./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/aws-c-common/aws_array_list_push_back_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_array_list_push_back_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 1c506089032d4cdff4e7555a7f0fed6846d5bd185846ae9cd372b1dcc3fd0c8a --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 21:03:14,703 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 21:03:14,705 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 21:03:14,725 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 21:03:14,726 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 21:03:14,727 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 21:03:14,728 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 21:03:14,729 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 21:03:14,730 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 21:03:14,730 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 21:03:14,731 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 21:03:14,732 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 21:03:14,732 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 21:03:14,732 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 21:03:14,733 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 21:03:14,734 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 21:03:14,734 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 21:03:14,735 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 21:03:14,736 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 21:03:14,737 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 21:03:14,738 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 21:03:14,739 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 21:03:14,739 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 21:03:14,740 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 21:03:14,742 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 21:03:14,742 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 21:03:14,742 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 21:03:14,743 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 21:03:14,743 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 21:03:14,743 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 21:03:14,744 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 21:03:14,744 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 21:03:14,745 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 21:03:14,745 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 21:03:14,746 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 21:03:14,746 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 21:03:14,746 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 21:03:14,747 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 21:03:14,747 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 21:03:14,747 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 21:03:14,748 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 21:03:14,748 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:03:14,762 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 21:03:14,762 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 21:03:14,762 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 21:03:14,762 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 21:03:14,763 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 21:03:14,763 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 21:03:14,763 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 21:03:14,763 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 21:03:14,764 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 21:03:14,764 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 21:03:14,764 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 21:03:14,764 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 21:03:14,764 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 21:03:14,764 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 21:03:14,764 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 21:03:14,765 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 21:03:14,765 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 21:03:14,765 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 21:03:14,765 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 21:03:14,765 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 21:03:14,765 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 21:03:14,765 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:03:14,766 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 21:03:14,766 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 21:03:14,766 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 21:03:14,766 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 21:03:14,766 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 21:03:14,767 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 21:03:14,768 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 21:03:14,768 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 21:03:14,768 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 -> 1c506089032d4cdff4e7555a7f0fed6846d5bd185846ae9cd372b1dcc3fd0c8a [2022-02-20 21:03:14,985 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 21:03:15,005 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 21:03:15,007 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 21:03:15,009 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 21:03:15,010 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 21:03:15,011 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i [2022-02-20 21:03:15,054 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2a4d60a1e/069056d5fbf1499cb8e8dafc9d16f635/FLAGf5a33d274 [2022-02-20 21:03:15,566 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 21:03:15,567 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i [2022-02-20 21:03:15,598 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2a4d60a1e/069056d5fbf1499cb8e8dafc9d16f635/FLAGf5a33d274 [2022-02-20 21:03:15,798 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2a4d60a1e/069056d5fbf1499cb8e8dafc9d16f635 [2022-02-20 21:03:15,802 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 21:03:15,803 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 21:03:15,807 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 21:03:15,807 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 21:03:15,810 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 21:03:15,811 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:03:15" (1/1) ... [2022-02-20 21:03:15,824 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1fe1490 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:15, skipping insertion in model container [2022-02-20 21:03:15,824 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:03:15" (1/1) ... [2022-02-20 21:03:15,829 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 21:03:15,918 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 21:03:16,089 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i[4498,4511] [2022-02-20 21:03:16,099 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i[4558,4571] [2022-02-20 21:03:16,717 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:03:16,785 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,786 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,786 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,788 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,789 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,802 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,803 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,804 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,805 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,807 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,808 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,808 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:16,809 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,023 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:03:17,024 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:03:17,025 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:03:17,026 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:03:17,036 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:03:17,036 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:03:17,037 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:03:17,038 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:03:17,038 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:03:17,039 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:03:17,125 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,135 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,182 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:03:17,210 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 21:03:17,228 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i[4498,4511] [2022-02-20 21:03:17,229 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_push_back_harness.i[4558,4571] [2022-02-20 21:03:17,267 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:03:17,277 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,285 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,285 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,285 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,286 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,289 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,291 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,292 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,292 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,292 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,293 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,293 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,293 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,321 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:03:17,322 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:03:17,322 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:03:17,323 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:03:17,323 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:03:17,324 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:03:17,324 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:03:17,324 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:03:17,324 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:03:17,325 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:03:17,360 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,363 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:17,373 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:03:17,517 INFO L208 MainTranslator]: Completed translation [2022-02-20 21:03:17,518 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:17 WrapperNode [2022-02-20 21:03:17,518 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 21:03:17,519 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 21:03:17,519 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 21:03:17,519 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 21:03:17,523 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:03:17" (1/1) ... [2022-02-20 21:03:17,581 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:03:17" (1/1) ... [2022-02-20 21:03:17,660 INFO L137 Inliner]: procedures = 691, calls = 1681, calls flagged for inlining = 53, calls inlined = 14, statements flattened = 895 [2022-02-20 21:03:17,661 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 21:03:17,662 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 21:03:17,662 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 21:03:17,663 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 21:03:17,668 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:17" (1/1) ... [2022-02-20 21:03:17,668 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:17" (1/1) ... [2022-02-20 21:03:17,681 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:17" (1/1) ... [2022-02-20 21:03:17,682 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:17" (1/1) ... [2022-02-20 21:03:17,730 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:17" (1/1) ... [2022-02-20 21:03:17,739 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:17" (1/1) ... [2022-02-20 21:03:17,744 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:17" (1/1) ... [2022-02-20 21:03:17,757 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 21:03:17,761 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 21:03:17,762 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 21:03:17,762 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 21:03:17,763 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:17" (1/1) ... [2022-02-20 21:03:17,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:03:17,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:17,830 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:03:17,848 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:03:17,872 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 21:03:17,872 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_bounded [2022-02-20 21:03:17,872 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_bounded [2022-02-20 21:03:17,873 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_valid [2022-02-20 21:03:17,873 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_valid [2022-02-20 21:03:17,873 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_bool [2022-02-20 21:03:17,873 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_bool [2022-02-20 21:03:17,873 INFO L130 BoogieDeclarations]: Found specification of procedure aws_allocator_is_valid [2022-02-20 21:03:17,873 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_allocator_is_valid [2022-02-20 21:03:17,873 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 21:03:17,873 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2022-02-20 21:03:17,873 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2022-02-20 21:03:17,873 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-02-20 21:03:17,873 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-02-20 21:03:17,873 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 21:03:17,873 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 21:03:17,873 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 21:03:17,874 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_impl [2022-02-20 21:03:17,874 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_impl [2022-02-20 21:03:17,874 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 21:03:17,874 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 21:03:17,874 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2022-02-20 21:03:17,874 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2022-02-20 21:03:17,874 INFO L130 BoogieDeclarations]: Found specification of procedure assert_byte_from_buffer_matches [2022-02-20 21:03:17,874 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_byte_from_buffer_matches [2022-02-20 21:03:17,874 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2022-02-20 21:03:17,874 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2022-02-20 21:03:17,874 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_malloc [2022-02-20 21:03:17,874 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_malloc [2022-02-20 21:03:17,874 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mem_release [2022-02-20 21:03:17,875 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mem_release [2022-02-20 21:03:17,875 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_length [2022-02-20 21:03:17,876 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_length [2022-02-20 21:03:17,876 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-02-20 21:03:17,876 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-02-20 21:03:17,876 INFO L130 BoogieDeclarations]: Found specification of procedure my_memcpy [2022-02-20 21:03:17,876 INFO L138 BoogieDeclarations]: Found implementation of procedure my_memcpy [2022-02-20 21:03:17,876 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mem_acquire [2022-02-20 21:03:17,876 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mem_acquire [2022-02-20 21:03:17,876 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 21:03:17,877 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_plus [2022-02-20 21:03:17,877 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_plus [2022-02-20 21:03:17,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 21:03:17,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 21:03:17,877 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_allocator [2022-02-20 21:03:17,877 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_allocator [2022-02-20 21:03:17,878 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2022-02-20 21:03:17,878 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2022-02-20 21:03:17,879 INFO L130 BoogieDeclarations]: Found specification of procedure aws_add_size_checked [2022-02-20 21:03:17,879 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_add_size_checked [2022-02-20 21:03:17,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 21:03:17,879 INFO L130 BoogieDeclarations]: Found specification of procedure ensure_array_list_has_allocated_data_member [2022-02-20 21:03:17,879 INFO L138 BoogieDeclarations]: Found implementation of procedure ensure_array_list_has_allocated_data_member [2022-02-20 21:03:17,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 21:03:18,181 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 21:03:18,187 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 21:03:19,076 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 21:03:19,094 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 21:03:19,095 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-02-20 21:03:19,098 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:03:19 BoogieIcfgContainer [2022-02-20 21:03:19,098 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 21:03:19,099 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 21:03:19,100 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 21:03:19,102 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 21:03:19,103 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 09:03:15" (1/3) ... [2022-02-20 21:03:19,104 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7735bc99 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:03:19, skipping insertion in model container [2022-02-20 21:03:19,106 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:17" (2/3) ... [2022-02-20 21:03:19,106 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7735bc99 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:03:19, skipping insertion in model container [2022-02-20 21:03:19,106 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:03:19" (3/3) ... [2022-02-20 21:03:19,107 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_array_list_push_back_harness.i [2022-02-20 21:03:19,114 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 21:03:19,115 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 21:03:19,162 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 21:03:19,169 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:03:19,170 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 21:03:19,197 INFO L276 IsEmpty]: Start isEmpty. Operand has 298 states, 174 states have (on average 1.2241379310344827) internal successors, (213), 175 states have internal predecessors, (213), 101 states have call successors, (101), 21 states have call predecessors, (101), 21 states have return successors, (101), 101 states have call predecessors, (101), 101 states have call successors, (101) [2022-02-20 21:03:19,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-02-20 21:03:19,209 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:19,210 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 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, 1, 1] [2022-02-20 21:03:19,210 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:19,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:19,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1091930304, now seen corresponding path program 1 times [2022-02-20 21:03:19,226 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:19,226 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764790354] [2022-02-20 21:03:19,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:19,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:19,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:03:19,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,649 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {301#true} is VALID [2022-02-20 21:03:19,650 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,650 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {301#true} {301#true} #527#return; {301#true} is VALID [2022-02-20 21:03:19,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:03:19,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,659 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302#false} {301#true} #529#return; {302#false} is VALID [2022-02-20 21:03:19,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:03:19,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,684 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:03:19,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,692 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302#false} {301#true} #467#return; {302#false} is VALID [2022-02-20 21:03:19,693 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:03:19,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,700 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {301#true} is VALID [2022-02-20 21:03:19,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,700 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {301#true} {302#false} #469#return; {302#false} is VALID [2022-02-20 21:03:19,701 INFO L290 TraceCheckUtils]: 0: Hoare triple {391#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {301#true} is VALID [2022-02-20 21:03:19,701 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {301#true} is VALID [2022-02-20 21:03:19,701 INFO L290 TraceCheckUtils]: 2: Hoare triple {301#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {301#true} is VALID [2022-02-20 21:03:19,701 INFO L272 TraceCheckUtils]: 3: Hoare triple {301#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {301#true} is VALID [2022-02-20 21:03:19,701 INFO L290 TraceCheckUtils]: 4: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,702 INFO L290 TraceCheckUtils]: 5: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,702 INFO L290 TraceCheckUtils]: 6: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,702 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {302#false} {301#true} #467#return; {302#false} is VALID [2022-02-20 21:03:19,702 INFO L290 TraceCheckUtils]: 8: Hoare triple {302#false} havoc #t~mem579.base, #t~mem579.offset; {302#false} is VALID [2022-02-20 21:03:19,702 INFO L272 TraceCheckUtils]: 9: Hoare triple {302#false} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {301#true} is VALID [2022-02-20 21:03:19,703 INFO L290 TraceCheckUtils]: 10: Hoare triple {301#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {301#true} is VALID [2022-02-20 21:03:19,703 INFO L290 TraceCheckUtils]: 11: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,703 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {301#true} {302#false} #469#return; {302#false} is VALID [2022-02-20 21:03:19,703 INFO L290 TraceCheckUtils]: 13: Hoare triple {302#false} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {302#false} is VALID [2022-02-20 21:03:19,703 INFO L290 TraceCheckUtils]: 14: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,704 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {302#false} {302#false} #531#return; {302#false} is VALID [2022-02-20 21:03:19,714 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-02-20 21:03:19,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,721 INFO L290 TraceCheckUtils]: 0: Hoare triple {399#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {301#true} is VALID [2022-02-20 21:03:19,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {301#true} is VALID [2022-02-20 21:03:19,722 INFO L290 TraceCheckUtils]: 2: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,722 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {301#true} {302#false} #533#return; {302#false} is VALID [2022-02-20 21:03:19,722 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-02-20 21:03:19,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,730 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,730 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,731 INFO L290 TraceCheckUtils]: 2: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,731 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302#false} {302#false} #535#return; {302#false} is VALID [2022-02-20 21:03:19,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:03:19,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,739 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,740 INFO L290 TraceCheckUtils]: 2: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,740 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302#false} {302#false} #537#return; {302#false} is VALID [2022-02-20 21:03:19,740 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-02-20 21:03:19,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,748 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,748 INFO L290 TraceCheckUtils]: 2: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,749 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302#false} {302#false} #539#return; {302#false} is VALID [2022-02-20 21:03:19,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-02-20 21:03:19,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:03:19,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,769 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} #res := #t~nondet8;havoc #t~nondet8; {301#true} is VALID [2022-02-20 21:03:19,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,769 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {301#true} {301#true} #517#return; {301#true} is VALID [2022-02-20 21:03:19,769 INFO L290 TraceCheckUtils]: 0: Hoare triple {400#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {301#true} is VALID [2022-02-20 21:03:19,770 INFO L272 TraceCheckUtils]: 1: Hoare triple {301#true} call #t~ret77 := nondet_bool(); {301#true} is VALID [2022-02-20 21:03:19,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {301#true} #res := #t~nondet8;havoc #t~nondet8; {301#true} is VALID [2022-02-20 21:03:19,770 INFO L290 TraceCheckUtils]: 3: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,770 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {301#true} {301#true} #517#return; {301#true} is VALID [2022-02-20 21:03:19,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {301#true} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {301#true} is VALID [2022-02-20 21:03:19,771 INFO L290 TraceCheckUtils]: 6: Hoare triple {301#true} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {301#true} is VALID [2022-02-20 21:03:19,771 INFO L290 TraceCheckUtils]: 7: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,771 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {301#true} {302#false} #541#return; {302#false} is VALID [2022-02-20 21:03:19,771 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-02-20 21:03:19,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,779 INFO L290 TraceCheckUtils]: 0: Hoare triple {399#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {301#true} is VALID [2022-02-20 21:03:19,779 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {301#true} is VALID [2022-02-20 21:03:19,779 INFO L290 TraceCheckUtils]: 2: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,780 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {301#true} {302#false} #545#return; {302#false} is VALID [2022-02-20 21:03:19,780 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-02-20 21:03:19,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,788 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,788 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,788 INFO L290 TraceCheckUtils]: 2: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,788 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302#false} {302#false} #547#return; {302#false} is VALID [2022-02-20 21:03:19,789 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2022-02-20 21:03:19,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,796 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,797 INFO L290 TraceCheckUtils]: 2: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,797 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302#false} {302#false} #549#return; {302#false} is VALID [2022-02-20 21:03:19,797 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2022-02-20 21:03:19,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,805 INFO L290 TraceCheckUtils]: 0: Hoare triple {399#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {301#true} is VALID [2022-02-20 21:03:19,805 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {301#true} is VALID [2022-02-20 21:03:19,805 INFO L290 TraceCheckUtils]: 2: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,806 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {301#true} {302#false} #551#return; {302#false} is VALID [2022-02-20 21:03:19,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-02-20 21:03:19,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,813 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,814 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,814 INFO L290 TraceCheckUtils]: 2: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,814 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302#false} {302#false} #553#return; {302#false} is VALID [2022-02-20 21:03:19,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-02-20 21:03:19,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,822 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,822 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,823 INFO L290 TraceCheckUtils]: 2: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,823 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302#false} {302#false} #555#return; {302#false} is VALID [2022-02-20 21:03:19,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2022-02-20 21:03:19,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,839 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,839 INFO L290 TraceCheckUtils]: 2: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302#false} {302#false} #507#return; {302#false} is VALID [2022-02-20 21:03:19,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-02-20 21:03:19,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,848 INFO L290 TraceCheckUtils]: 0: Hoare triple {399#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {301#true} is VALID [2022-02-20 21:03:19,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {301#true} is VALID [2022-02-20 21:03:19,848 INFO L290 TraceCheckUtils]: 2: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,849 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {301#true} {302#false} #509#return; {302#false} is VALID [2022-02-20 21:03:19,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2022-02-20 21:03:19,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,857 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,857 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,857 INFO L290 TraceCheckUtils]: 2: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,857 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {302#false} {302#false} #511#return; {302#false} is VALID [2022-02-20 21:03:19,858 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2022-02-20 21:03:19,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:19,866 INFO L290 TraceCheckUtils]: 0: Hoare triple {399#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {301#true} is VALID [2022-02-20 21:03:19,866 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {301#true} is VALID [2022-02-20 21:03:19,866 INFO L290 TraceCheckUtils]: 2: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,867 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {301#true} {302#false} #513#return; {302#false} is VALID [2022-02-20 21:03:19,869 INFO L290 TraceCheckUtils]: 0: Hoare triple {301#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {301#true} is VALID [2022-02-20 21:03:19,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {301#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {301#true} is VALID [2022-02-20 21:03:19,870 INFO L272 TraceCheckUtils]: 2: Hoare triple {301#true} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {301#true} is VALID [2022-02-20 21:03:19,870 INFO L290 TraceCheckUtils]: 3: Hoare triple {301#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {301#true} is VALID [2022-02-20 21:03:19,870 INFO L290 TraceCheckUtils]: 4: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,870 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {301#true} {301#true} #527#return; {301#true} is VALID [2022-02-20 21:03:19,871 INFO L272 TraceCheckUtils]: 6: Hoare triple {301#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {301#true} is VALID [2022-02-20 21:03:19,871 INFO L290 TraceCheckUtils]: 7: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,871 INFO L290 TraceCheckUtils]: 8: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,871 INFO L290 TraceCheckUtils]: 9: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,872 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {302#false} {301#true} #529#return; {302#false} is VALID [2022-02-20 21:03:19,872 INFO L290 TraceCheckUtils]: 11: Hoare triple {302#false} havoc aws_array_list_push_back_harness_#t~ret790#1; {302#false} is VALID [2022-02-20 21:03:19,872 INFO L272 TraceCheckUtils]: 12: Hoare triple {302#false} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {391#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:19,872 INFO L290 TraceCheckUtils]: 13: Hoare triple {391#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {301#true} is VALID [2022-02-20 21:03:19,872 INFO L290 TraceCheckUtils]: 14: Hoare triple {301#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {301#true} is VALID [2022-02-20 21:03:19,873 INFO L290 TraceCheckUtils]: 15: Hoare triple {301#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {301#true} is VALID [2022-02-20 21:03:19,873 INFO L272 TraceCheckUtils]: 16: Hoare triple {301#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {301#true} is VALID [2022-02-20 21:03:19,873 INFO L290 TraceCheckUtils]: 17: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,873 INFO L290 TraceCheckUtils]: 18: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,874 INFO L290 TraceCheckUtils]: 19: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,874 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {302#false} {301#true} #467#return; {302#false} is VALID [2022-02-20 21:03:19,874 INFO L290 TraceCheckUtils]: 21: Hoare triple {302#false} havoc #t~mem579.base, #t~mem579.offset; {302#false} is VALID [2022-02-20 21:03:19,874 INFO L272 TraceCheckUtils]: 22: Hoare triple {302#false} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {301#true} is VALID [2022-02-20 21:03:19,874 INFO L290 TraceCheckUtils]: 23: Hoare triple {301#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {301#true} is VALID [2022-02-20 21:03:19,875 INFO L290 TraceCheckUtils]: 24: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,875 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {301#true} {302#false} #469#return; {302#false} is VALID [2022-02-20 21:03:19,875 INFO L290 TraceCheckUtils]: 26: Hoare triple {302#false} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {302#false} is VALID [2022-02-20 21:03:19,875 INFO L290 TraceCheckUtils]: 27: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,875 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {302#false} {302#false} #531#return; {302#false} is VALID [2022-02-20 21:03:19,876 INFO L272 TraceCheckUtils]: 29: Hoare triple {302#false} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {399#(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:03:19,876 INFO L290 TraceCheckUtils]: 30: Hoare triple {399#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {301#true} is VALID [2022-02-20 21:03:19,876 INFO L290 TraceCheckUtils]: 31: Hoare triple {301#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {301#true} is VALID [2022-02-20 21:03:19,876 INFO L290 TraceCheckUtils]: 32: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,876 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {301#true} {302#false} #533#return; {302#false} is VALID [2022-02-20 21:03:19,877 INFO L272 TraceCheckUtils]: 34: Hoare triple {302#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {301#true} is VALID [2022-02-20 21:03:19,877 INFO L290 TraceCheckUtils]: 35: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,877 INFO L290 TraceCheckUtils]: 36: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,877 INFO L290 TraceCheckUtils]: 37: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,877 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {302#false} {302#false} #535#return; {302#false} is VALID [2022-02-20 21:03:19,878 INFO L290 TraceCheckUtils]: 39: Hoare triple {302#false} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {302#false} is VALID [2022-02-20 21:03:19,878 INFO L272 TraceCheckUtils]: 40: Hoare triple {302#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {301#true} is VALID [2022-02-20 21:03:19,878 INFO L290 TraceCheckUtils]: 41: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,878 INFO L290 TraceCheckUtils]: 42: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,879 INFO L290 TraceCheckUtils]: 43: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,879 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {302#false} {302#false} #537#return; {302#false} is VALID [2022-02-20 21:03:19,879 INFO L290 TraceCheckUtils]: 45: Hoare triple {302#false} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {302#false} is VALID [2022-02-20 21:03:19,879 INFO L272 TraceCheckUtils]: 46: Hoare triple {302#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {301#true} is VALID [2022-02-20 21:03:19,879 INFO L290 TraceCheckUtils]: 47: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,880 INFO L290 TraceCheckUtils]: 48: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,880 INFO L290 TraceCheckUtils]: 49: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,880 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {302#false} {302#false} #539#return; {302#false} is VALID [2022-02-20 21:03:19,880 INFO L290 TraceCheckUtils]: 51: Hoare triple {302#false} havoc aws_array_list_push_back_harness_#t~mem793#1; {302#false} is VALID [2022-02-20 21:03:19,880 INFO L272 TraceCheckUtils]: 52: Hoare triple {302#false} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {400#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:19,881 INFO L290 TraceCheckUtils]: 53: Hoare triple {400#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {301#true} is VALID [2022-02-20 21:03:19,881 INFO L272 TraceCheckUtils]: 54: Hoare triple {301#true} call #t~ret77 := nondet_bool(); {301#true} is VALID [2022-02-20 21:03:19,881 INFO L290 TraceCheckUtils]: 55: Hoare triple {301#true} #res := #t~nondet8;havoc #t~nondet8; {301#true} is VALID [2022-02-20 21:03:19,881 INFO L290 TraceCheckUtils]: 56: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,881 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {301#true} {301#true} #517#return; {301#true} is VALID [2022-02-20 21:03:19,882 INFO L290 TraceCheckUtils]: 58: Hoare triple {301#true} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {301#true} is VALID [2022-02-20 21:03:19,882 INFO L290 TraceCheckUtils]: 59: Hoare triple {301#true} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {301#true} is VALID [2022-02-20 21:03:19,882 INFO L290 TraceCheckUtils]: 60: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,882 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {301#true} {302#false} #541#return; {302#false} is VALID [2022-02-20 21:03:19,882 INFO L290 TraceCheckUtils]: 62: Hoare triple {302#false} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {302#false} is VALID [2022-02-20 21:03:19,883 INFO L290 TraceCheckUtils]: 63: Hoare triple {302#false} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {302#false} is VALID [2022-02-20 21:03:19,883 INFO L290 TraceCheckUtils]: 64: Hoare triple {302#false} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {302#false} is VALID [2022-02-20 21:03:19,883 INFO L272 TraceCheckUtils]: 65: Hoare triple {302#false} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {399#(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:03:19,883 INFO L290 TraceCheckUtils]: 66: Hoare triple {399#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {301#true} is VALID [2022-02-20 21:03:19,883 INFO L290 TraceCheckUtils]: 67: Hoare triple {301#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {301#true} is VALID [2022-02-20 21:03:19,884 INFO L290 TraceCheckUtils]: 68: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,884 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {301#true} {302#false} #545#return; {302#false} is VALID [2022-02-20 21:03:19,884 INFO L272 TraceCheckUtils]: 70: Hoare triple {302#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {301#true} is VALID [2022-02-20 21:03:19,884 INFO L290 TraceCheckUtils]: 71: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,885 INFO L290 TraceCheckUtils]: 72: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,885 INFO L290 TraceCheckUtils]: 73: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,885 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {302#false} {302#false} #547#return; {302#false} is VALID [2022-02-20 21:03:19,885 INFO L290 TraceCheckUtils]: 75: Hoare triple {302#false} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {302#false} is VALID [2022-02-20 21:03:19,885 INFO L290 TraceCheckUtils]: 76: Hoare triple {302#false} assume !aws_array_list_push_back_harness_#t~short804#1; {302#false} is VALID [2022-02-20 21:03:19,886 INFO L272 TraceCheckUtils]: 77: Hoare triple {302#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {301#true} is VALID [2022-02-20 21:03:19,886 INFO L290 TraceCheckUtils]: 78: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,886 INFO L290 TraceCheckUtils]: 79: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,886 INFO L290 TraceCheckUtils]: 80: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,887 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {302#false} {302#false} #549#return; {302#false} is VALID [2022-02-20 21:03:19,887 INFO L290 TraceCheckUtils]: 82: Hoare triple {302#false} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {302#false} is VALID [2022-02-20 21:03:19,887 INFO L272 TraceCheckUtils]: 83: Hoare triple {302#false} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {399#(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:03:19,887 INFO L290 TraceCheckUtils]: 84: Hoare triple {399#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {301#true} is VALID [2022-02-20 21:03:19,887 INFO L290 TraceCheckUtils]: 85: Hoare triple {301#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {301#true} is VALID [2022-02-20 21:03:19,888 INFO L290 TraceCheckUtils]: 86: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,888 INFO L284 TraceCheckUtils]: 87: Hoare quadruple {301#true} {302#false} #551#return; {302#false} is VALID [2022-02-20 21:03:19,888 INFO L272 TraceCheckUtils]: 88: Hoare triple {302#false} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {301#true} is VALID [2022-02-20 21:03:19,888 INFO L290 TraceCheckUtils]: 89: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,889 INFO L290 TraceCheckUtils]: 90: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,889 INFO L290 TraceCheckUtils]: 91: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,889 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {302#false} {302#false} #553#return; {302#false} is VALID [2022-02-20 21:03:19,889 INFO L290 TraceCheckUtils]: 93: Hoare triple {302#false} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {302#false} is VALID [2022-02-20 21:03:19,889 INFO L290 TraceCheckUtils]: 94: Hoare triple {302#false} assume aws_array_list_push_back_#t~short154#1;call aws_array_list_push_back_#t~mem153#1 := read~int(aws_array_list_push_back_~list#1.base, 24 + aws_array_list_push_back_~list#1.offset, 8);aws_array_list_push_back_#t~short154#1 := 0 == aws_array_list_push_back_#t~mem153#1 % 18446744073709551616 || aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {302#false} is VALID [2022-02-20 21:03:19,889 INFO L272 TraceCheckUtils]: 95: Hoare triple {302#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {301#true} is VALID [2022-02-20 21:03:19,890 INFO L290 TraceCheckUtils]: 96: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,890 INFO L290 TraceCheckUtils]: 97: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,890 INFO L290 TraceCheckUtils]: 98: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,890 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {302#false} {302#false} #555#return; {302#false} is VALID [2022-02-20 21:03:19,891 INFO L290 TraceCheckUtils]: 100: Hoare triple {302#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {302#false} is VALID [2022-02-20 21:03:19,891 INFO L272 TraceCheckUtils]: 101: Hoare triple {302#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {302#false} is VALID [2022-02-20 21:03:19,891 INFO L290 TraceCheckUtils]: 102: Hoare triple {302#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {302#false} is VALID [2022-02-20 21:03:19,891 INFO L290 TraceCheckUtils]: 103: Hoare triple {302#false} assume #t~short261; {302#false} is VALID [2022-02-20 21:03:19,891 INFO L272 TraceCheckUtils]: 104: Hoare triple {302#false} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {301#true} is VALID [2022-02-20 21:03:19,892 INFO L290 TraceCheckUtils]: 105: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,892 INFO L290 TraceCheckUtils]: 106: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,892 INFO L290 TraceCheckUtils]: 107: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,892 INFO L284 TraceCheckUtils]: 108: Hoare quadruple {302#false} {302#false} #507#return; {302#false} is VALID [2022-02-20 21:03:19,893 INFO L290 TraceCheckUtils]: 109: Hoare triple {302#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {302#false} is VALID [2022-02-20 21:03:19,893 INFO L272 TraceCheckUtils]: 110: Hoare triple {302#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {399#(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:03:19,893 INFO L290 TraceCheckUtils]: 111: Hoare triple {399#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {301#true} is VALID [2022-02-20 21:03:19,893 INFO L290 TraceCheckUtils]: 112: Hoare triple {301#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {301#true} is VALID [2022-02-20 21:03:19,893 INFO L290 TraceCheckUtils]: 113: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,894 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {301#true} {302#false} #509#return; {302#false} is VALID [2022-02-20 21:03:19,894 INFO L272 TraceCheckUtils]: 115: Hoare triple {302#false} call assume_abort_if_not(#t~ret262); {301#true} is VALID [2022-02-20 21:03:19,894 INFO L290 TraceCheckUtils]: 116: Hoare triple {301#true} ~cond := #in~cond; {301#true} is VALID [2022-02-20 21:03:19,894 INFO L290 TraceCheckUtils]: 117: Hoare triple {301#true} assume 0 == ~cond % 256;assume false; {302#false} is VALID [2022-02-20 21:03:19,894 INFO L290 TraceCheckUtils]: 118: Hoare triple {302#false} assume true; {302#false} is VALID [2022-02-20 21:03:19,895 INFO L284 TraceCheckUtils]: 119: Hoare quadruple {302#false} {302#false} #511#return; {302#false} is VALID [2022-02-20 21:03:19,895 INFO L290 TraceCheckUtils]: 120: Hoare triple {302#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {302#false} is VALID [2022-02-20 21:03:19,895 INFO L272 TraceCheckUtils]: 121: Hoare triple {302#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {399#(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:03:19,895 INFO L290 TraceCheckUtils]: 122: Hoare triple {399#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {301#true} is VALID [2022-02-20 21:03:19,895 INFO L290 TraceCheckUtils]: 123: Hoare triple {301#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {301#true} is VALID [2022-02-20 21:03:19,896 INFO L290 TraceCheckUtils]: 124: Hoare triple {301#true} assume true; {301#true} is VALID [2022-02-20 21:03:19,896 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {301#true} {302#false} #513#return; {302#false} is VALID [2022-02-20 21:03:19,896 INFO L272 TraceCheckUtils]: 126: Hoare triple {302#false} call __VERIFIER_assert(#t~ret264); {302#false} is VALID [2022-02-20 21:03:19,896 INFO L290 TraceCheckUtils]: 127: Hoare triple {302#false} ~cond := #in~cond; {302#false} is VALID [2022-02-20 21:03:19,896 INFO L290 TraceCheckUtils]: 128: Hoare triple {302#false} assume 0 == ~cond % 256; {302#false} is VALID [2022-02-20 21:03:19,897 INFO L290 TraceCheckUtils]: 129: Hoare triple {302#false} assume !false; {302#false} is VALID [2022-02-20 21:03:19,897 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2022-02-20 21:03:19,898 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:19,898 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764790354] [2022-02-20 21:03:19,899 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764790354] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:19,899 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:03:19,899 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:03:19,900 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853890785] [2022-02-20 21:03:19,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:19,904 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (23), 5 states have call predecessors, (23), 2 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) Word has length 130 [2022-02-20 21:03:19,906 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:19,908 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 8.8) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (23), 5 states have call predecessors, (23), 2 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) [2022-02-20 21:03:20,020 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:20,021 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:03:20,021 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:20,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:03:20,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:03:20,054 INFO L87 Difference]: Start difference. First operand has 298 states, 174 states have (on average 1.2241379310344827) internal successors, (213), 175 states have internal predecessors, (213), 101 states have call successors, (101), 21 states have call predecessors, (101), 21 states have return successors, (101), 101 states have call predecessors, (101), 101 states have call successors, (101) Second operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (23), 5 states have call predecessors, (23), 2 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) [2022-02-20 21:03:21,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:21,605 INFO L93 Difference]: Finished difference Result 615 states and 939 transitions. [2022-02-20 21:03:21,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:03:21,606 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (23), 5 states have call predecessors, (23), 2 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) Word has length 130 [2022-02-20 21:03:21,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:03:21,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (23), 5 states have call predecessors, (23), 2 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) [2022-02-20 21:03:21,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 939 transitions. [2022-02-20 21:03:21,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (23), 5 states have call predecessors, (23), 2 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) [2022-02-20 21:03:21,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 939 transitions. [2022-02-20 21:03:21,684 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 939 transitions. [2022-02-20 21:03:22,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 939 edges. 939 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:22,495 INFO L225 Difference]: With dead ends: 615 [2022-02-20 21:03:22,495 INFO L226 Difference]: Without dead ends: 319 [2022-02-20 21:03:22,499 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:03:22,501 INFO L933 BasicCegarLoop]: 382 mSDtfsCounter, 205 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 363 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 223 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 363 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-20 21:03:22,502 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [223 Valid, 523 Invalid, 512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [363 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-20 21:03:22,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2022-02-20 21:03:22,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 293. [2022-02-20 21:03:22,538 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:03:22,541 INFO L82 GeneralOperation]: Start isEquivalent. First operand 319 states. Second operand has 293 states, 170 states have (on average 1.2176470588235293) internal successors, (207), 171 states have internal predecessors, (207), 101 states have call successors, (101), 21 states have call predecessors, (101), 21 states have return successors, (100), 100 states have call predecessors, (100), 100 states have call successors, (100) [2022-02-20 21:03:22,542 INFO L74 IsIncluded]: Start isIncluded. First operand 319 states. Second operand has 293 states, 170 states have (on average 1.2176470588235293) internal successors, (207), 171 states have internal predecessors, (207), 101 states have call successors, (101), 21 states have call predecessors, (101), 21 states have return successors, (100), 100 states have call predecessors, (100), 100 states have call successors, (100) [2022-02-20 21:03:22,544 INFO L87 Difference]: Start difference. First operand 319 states. Second operand has 293 states, 170 states have (on average 1.2176470588235293) internal successors, (207), 171 states have internal predecessors, (207), 101 states have call successors, (101), 21 states have call predecessors, (101), 21 states have return successors, (100), 100 states have call predecessors, (100), 100 states have call successors, (100) [2022-02-20 21:03:22,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:22,563 INFO L93 Difference]: Finished difference Result 319 states and 463 transitions. [2022-02-20 21:03:22,563 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 463 transitions. [2022-02-20 21:03:22,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:22,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:22,568 INFO L74 IsIncluded]: Start isIncluded. First operand has 293 states, 170 states have (on average 1.2176470588235293) internal successors, (207), 171 states have internal predecessors, (207), 101 states have call successors, (101), 21 states have call predecessors, (101), 21 states have return successors, (100), 100 states have call predecessors, (100), 100 states have call successors, (100) Second operand 319 states. [2022-02-20 21:03:22,569 INFO L87 Difference]: Start difference. First operand has 293 states, 170 states have (on average 1.2176470588235293) internal successors, (207), 171 states have internal predecessors, (207), 101 states have call successors, (101), 21 states have call predecessors, (101), 21 states have return successors, (100), 100 states have call predecessors, (100), 100 states have call successors, (100) Second operand 319 states. [2022-02-20 21:03:22,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:22,582 INFO L93 Difference]: Finished difference Result 319 states and 463 transitions. [2022-02-20 21:03:22,582 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 463 transitions. [2022-02-20 21:03:22,584 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:22,584 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:22,584 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:03:22,584 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:03:22,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 293 states, 170 states have (on average 1.2176470588235293) internal successors, (207), 171 states have internal predecessors, (207), 101 states have call successors, (101), 21 states have call predecessors, (101), 21 states have return successors, (100), 100 states have call predecessors, (100), 100 states have call successors, (100) [2022-02-20 21:03:22,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 408 transitions. [2022-02-20 21:03:22,597 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 408 transitions. Word has length 130 [2022-02-20 21:03:22,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:03:22,597 INFO L470 AbstractCegarLoop]: Abstraction has 293 states and 408 transitions. [2022-02-20 21:03:22,598 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (23), 5 states have call predecessors, (23), 2 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) [2022-02-20 21:03:22,598 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 408 transitions. [2022-02-20 21:03:22,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-02-20 21:03:22,599 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:22,599 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 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, 1, 1] [2022-02-20 21:03:22,600 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 21:03:22,600 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:22,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:22,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1112170678, now seen corresponding path program 1 times [2022-02-20 21:03:22,601 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:22,601 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496863783] [2022-02-20 21:03:22,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:22,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:22,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:03:22,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,726 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {2348#true} is VALID [2022-02-20 21:03:22,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,727 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2348#true} {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} #527#return; {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} is VALID [2022-02-20 21:03:22,727 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:03:22,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,735 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,735 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} #529#return; {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} is VALID [2022-02-20 21:03:22,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:03:22,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,756 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:03:22,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,763 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2348#true} #467#return; {2348#true} is VALID [2022-02-20 21:03:22,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:03:22,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,769 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2348#true} is VALID [2022-02-20 21:03:22,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,769 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2348#true} {2348#true} #469#return; {2348#true} is VALID [2022-02-20 21:03:22,770 INFO L290 TraceCheckUtils]: 0: Hoare triple {2439#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {2348#true} is VALID [2022-02-20 21:03:22,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {2348#true} is VALID [2022-02-20 21:03:22,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {2348#true} is VALID [2022-02-20 21:03:22,770 INFO L272 TraceCheckUtils]: 3: Hoare triple {2348#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {2348#true} is VALID [2022-02-20 21:03:22,770 INFO L290 TraceCheckUtils]: 4: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,771 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {2348#true} {2348#true} #467#return; {2348#true} is VALID [2022-02-20 21:03:22,771 INFO L290 TraceCheckUtils]: 8: Hoare triple {2348#true} havoc #t~mem579.base, #t~mem579.offset; {2348#true} is VALID [2022-02-20 21:03:22,771 INFO L272 TraceCheckUtils]: 9: Hoare triple {2348#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {2348#true} is VALID [2022-02-20 21:03:22,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {2348#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2348#true} is VALID [2022-02-20 21:03:22,771 INFO L290 TraceCheckUtils]: 11: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,771 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {2348#true} {2348#true} #469#return; {2348#true} is VALID [2022-02-20 21:03:22,772 INFO L290 TraceCheckUtils]: 13: Hoare triple {2348#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {2348#true} is VALID [2022-02-20 21:03:22,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,772 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {2348#true} {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} #531#return; {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} is VALID [2022-02-20 21:03:22,781 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-02-20 21:03:22,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,800 INFO L290 TraceCheckUtils]: 0: Hoare triple {2447#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2448#(= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|)} is VALID [2022-02-20 21:03:22,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {2448#(= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2449#(= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:22,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {2449#(= |aws_array_list_is_valid_#in~list.base| 0)} assume true; {2449#(= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:22,801 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2449#(= |aws_array_list_is_valid_#in~list.base| 0)} {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} #533#return; {2349#false} is VALID [2022-02-20 21:03:22,802 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-02-20 21:03:22,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,808 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,808 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,808 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #535#return; {2349#false} is VALID [2022-02-20 21:03:22,809 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:03:22,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,816 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,816 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,816 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,816 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #537#return; {2349#false} is VALID [2022-02-20 21:03:22,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-02-20 21:03:22,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,854 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,854 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,854 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #539#return; {2349#false} is VALID [2022-02-20 21:03:22,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-02-20 21:03:22,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:03:22,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,889 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} #res := #t~nondet8;havoc #t~nondet8; {2348#true} is VALID [2022-02-20 21:03:22,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,889 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2348#true} {2348#true} #517#return; {2348#true} is VALID [2022-02-20 21:03:22,890 INFO L290 TraceCheckUtils]: 0: Hoare triple {2450#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {2348#true} is VALID [2022-02-20 21:03:22,890 INFO L272 TraceCheckUtils]: 1: Hoare triple {2348#true} call #t~ret77 := nondet_bool(); {2348#true} is VALID [2022-02-20 21:03:22,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} #res := #t~nondet8;havoc #t~nondet8; {2348#true} is VALID [2022-02-20 21:03:22,890 INFO L290 TraceCheckUtils]: 3: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,891 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2348#true} {2348#true} #517#return; {2348#true} is VALID [2022-02-20 21:03:22,891 INFO L290 TraceCheckUtils]: 5: Hoare triple {2348#true} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {2348#true} is VALID [2022-02-20 21:03:22,891 INFO L290 TraceCheckUtils]: 6: Hoare triple {2348#true} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {2348#true} is VALID [2022-02-20 21:03:22,891 INFO L290 TraceCheckUtils]: 7: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,891 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2348#true} {2349#false} #541#return; {2349#false} is VALID [2022-02-20 21:03:22,892 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-02-20 21:03:22,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,905 INFO L290 TraceCheckUtils]: 0: Hoare triple {2447#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2348#true} is VALID [2022-02-20 21:03:22,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2348#true} is VALID [2022-02-20 21:03:22,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,906 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #545#return; {2349#false} is VALID [2022-02-20 21:03:22,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-02-20 21:03:22,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,915 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,915 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #547#return; {2349#false} is VALID [2022-02-20 21:03:22,916 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2022-02-20 21:03:22,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #549#return; {2349#false} is VALID [2022-02-20 21:03:22,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2022-02-20 21:03:22,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {2447#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2348#true} is VALID [2022-02-20 21:03:22,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2348#true} is VALID [2022-02-20 21:03:22,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,934 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #551#return; {2349#false} is VALID [2022-02-20 21:03:22,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-02-20 21:03:22,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,945 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,948 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #553#return; {2349#false} is VALID [2022-02-20 21:03:22,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-02-20 21:03:22,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,956 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,956 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,956 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #555#return; {2349#false} is VALID [2022-02-20 21:03:22,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2022-02-20 21:03:22,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,965 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,965 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #507#return; {2349#false} is VALID [2022-02-20 21:03:22,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-02-20 21:03:22,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,973 INFO L290 TraceCheckUtils]: 0: Hoare triple {2447#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2348#true} is VALID [2022-02-20 21:03:22,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2348#true} is VALID [2022-02-20 21:03:22,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,973 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #509#return; {2349#false} is VALID [2022-02-20 21:03:22,974 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2022-02-20 21:03:22,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,982 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,982 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,987 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #511#return; {2349#false} is VALID [2022-02-20 21:03:22,988 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2022-02-20 21:03:22,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:22,994 INFO L290 TraceCheckUtils]: 0: Hoare triple {2447#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2348#true} is VALID [2022-02-20 21:03:22,995 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2348#true} is VALID [2022-02-20 21:03:22,995 INFO L290 TraceCheckUtils]: 2: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,995 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2348#true} {2349#false} #513#return; {2349#false} is VALID [2022-02-20 21:03:22,995 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {2348#true} is VALID [2022-02-20 21:03:22,996 INFO L290 TraceCheckUtils]: 1: Hoare triple {2348#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} is VALID [2022-02-20 21:03:22,996 INFO L272 TraceCheckUtils]: 2: Hoare triple {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {2348#true} is VALID [2022-02-20 21:03:22,996 INFO L290 TraceCheckUtils]: 3: Hoare triple {2348#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {2348#true} is VALID [2022-02-20 21:03:22,997 INFO L290 TraceCheckUtils]: 4: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:22,999 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {2348#true} {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} #527#return; {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} is VALID [2022-02-20 21:03:22,999 INFO L272 TraceCheckUtils]: 6: Hoare triple {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {2348#true} is VALID [2022-02-20 21:03:22,999 INFO L290 TraceCheckUtils]: 7: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:22,999 INFO L290 TraceCheckUtils]: 8: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:22,999 INFO L290 TraceCheckUtils]: 9: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,000 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {2348#true} {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} #529#return; {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} is VALID [2022-02-20 21:03:23,000 INFO L290 TraceCheckUtils]: 11: Hoare triple {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} havoc aws_array_list_push_back_harness_#t~ret790#1; {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} is VALID [2022-02-20 21:03:23,001 INFO L272 TraceCheckUtils]: 12: Hoare triple {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {2439#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:23,001 INFO L290 TraceCheckUtils]: 13: Hoare triple {2439#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {2348#true} is VALID [2022-02-20 21:03:23,001 INFO L290 TraceCheckUtils]: 14: Hoare triple {2348#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {2348#true} is VALID [2022-02-20 21:03:23,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {2348#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {2348#true} is VALID [2022-02-20 21:03:23,002 INFO L272 TraceCheckUtils]: 16: Hoare triple {2348#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {2348#true} is VALID [2022-02-20 21:03:23,002 INFO L290 TraceCheckUtils]: 17: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,002 INFO L290 TraceCheckUtils]: 18: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,002 INFO L290 TraceCheckUtils]: 19: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,002 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {2348#true} {2348#true} #467#return; {2348#true} is VALID [2022-02-20 21:03:23,002 INFO L290 TraceCheckUtils]: 21: Hoare triple {2348#true} havoc #t~mem579.base, #t~mem579.offset; {2348#true} is VALID [2022-02-20 21:03:23,003 INFO L272 TraceCheckUtils]: 22: Hoare triple {2348#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {2348#true} is VALID [2022-02-20 21:03:23,003 INFO L290 TraceCheckUtils]: 23: Hoare triple {2348#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2348#true} is VALID [2022-02-20 21:03:23,003 INFO L290 TraceCheckUtils]: 24: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,003 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {2348#true} {2348#true} #469#return; {2348#true} is VALID [2022-02-20 21:03:23,003 INFO L290 TraceCheckUtils]: 26: Hoare triple {2348#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {2348#true} is VALID [2022-02-20 21:03:23,003 INFO L290 TraceCheckUtils]: 27: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,004 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {2348#true} {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} #531#return; {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} is VALID [2022-02-20 21:03:23,005 INFO L272 TraceCheckUtils]: 29: Hoare triple {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {2447#(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:03:23,005 INFO L290 TraceCheckUtils]: 30: Hoare triple {2447#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2448#(= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|)} is VALID [2022-02-20 21:03:23,006 INFO L290 TraceCheckUtils]: 31: Hoare triple {2448#(= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2449#(= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:23,006 INFO L290 TraceCheckUtils]: 32: Hoare triple {2449#(= |aws_array_list_is_valid_#in~list.base| 0)} assume true; {2449#(= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:23,007 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {2449#(= |aws_array_list_is_valid_#in~list.base| 0)} {2350#(not (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base| 0))} #533#return; {2349#false} is VALID [2022-02-20 21:03:23,007 INFO L272 TraceCheckUtils]: 34: Hoare triple {2349#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {2348#true} is VALID [2022-02-20 21:03:23,007 INFO L290 TraceCheckUtils]: 35: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,007 INFO L290 TraceCheckUtils]: 36: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,007 INFO L290 TraceCheckUtils]: 37: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,008 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {2348#true} {2349#false} #535#return; {2349#false} is VALID [2022-02-20 21:03:23,008 INFO L290 TraceCheckUtils]: 39: Hoare triple {2349#false} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {2349#false} is VALID [2022-02-20 21:03:23,008 INFO L272 TraceCheckUtils]: 40: Hoare triple {2349#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {2348#true} is VALID [2022-02-20 21:03:23,008 INFO L290 TraceCheckUtils]: 41: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,008 INFO L290 TraceCheckUtils]: 42: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,009 INFO L290 TraceCheckUtils]: 43: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,009 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {2348#true} {2349#false} #537#return; {2349#false} is VALID [2022-02-20 21:03:23,009 INFO L290 TraceCheckUtils]: 45: Hoare triple {2349#false} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {2349#false} is VALID [2022-02-20 21:03:23,009 INFO L272 TraceCheckUtils]: 46: Hoare triple {2349#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {2348#true} is VALID [2022-02-20 21:03:23,009 INFO L290 TraceCheckUtils]: 47: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,011 INFO L290 TraceCheckUtils]: 48: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,011 INFO L290 TraceCheckUtils]: 49: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,017 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {2348#true} {2349#false} #539#return; {2349#false} is VALID [2022-02-20 21:03:23,019 INFO L290 TraceCheckUtils]: 51: Hoare triple {2349#false} havoc aws_array_list_push_back_harness_#t~mem793#1; {2349#false} is VALID [2022-02-20 21:03:23,019 INFO L272 TraceCheckUtils]: 52: Hoare triple {2349#false} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {2450#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:23,019 INFO L290 TraceCheckUtils]: 53: Hoare triple {2450#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {2348#true} is VALID [2022-02-20 21:03:23,019 INFO L272 TraceCheckUtils]: 54: Hoare triple {2348#true} call #t~ret77 := nondet_bool(); {2348#true} is VALID [2022-02-20 21:03:23,020 INFO L290 TraceCheckUtils]: 55: Hoare triple {2348#true} #res := #t~nondet8;havoc #t~nondet8; {2348#true} is VALID [2022-02-20 21:03:23,020 INFO L290 TraceCheckUtils]: 56: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,024 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {2348#true} {2348#true} #517#return; {2348#true} is VALID [2022-02-20 21:03:23,024 INFO L290 TraceCheckUtils]: 58: Hoare triple {2348#true} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {2348#true} is VALID [2022-02-20 21:03:23,024 INFO L290 TraceCheckUtils]: 59: Hoare triple {2348#true} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {2348#true} is VALID [2022-02-20 21:03:23,024 INFO L290 TraceCheckUtils]: 60: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,024 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {2348#true} {2349#false} #541#return; {2349#false} is VALID [2022-02-20 21:03:23,024 INFO L290 TraceCheckUtils]: 62: Hoare triple {2349#false} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {2349#false} is VALID [2022-02-20 21:03:23,025 INFO L290 TraceCheckUtils]: 63: Hoare triple {2349#false} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {2349#false} is VALID [2022-02-20 21:03:23,025 INFO L290 TraceCheckUtils]: 64: Hoare triple {2349#false} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {2349#false} is VALID [2022-02-20 21:03:23,025 INFO L272 TraceCheckUtils]: 65: Hoare triple {2349#false} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {2447#(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:03:23,025 INFO L290 TraceCheckUtils]: 66: Hoare triple {2447#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2348#true} is VALID [2022-02-20 21:03:23,025 INFO L290 TraceCheckUtils]: 67: Hoare triple {2348#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2348#true} is VALID [2022-02-20 21:03:23,025 INFO L290 TraceCheckUtils]: 68: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,026 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {2348#true} {2349#false} #545#return; {2349#false} is VALID [2022-02-20 21:03:23,026 INFO L272 TraceCheckUtils]: 70: Hoare triple {2349#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {2348#true} is VALID [2022-02-20 21:03:23,026 INFO L290 TraceCheckUtils]: 71: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,026 INFO L290 TraceCheckUtils]: 73: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,026 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {2348#true} {2349#false} #547#return; {2349#false} is VALID [2022-02-20 21:03:23,027 INFO L290 TraceCheckUtils]: 75: Hoare triple {2349#false} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {2349#false} is VALID [2022-02-20 21:03:23,027 INFO L290 TraceCheckUtils]: 76: Hoare triple {2349#false} assume !aws_array_list_push_back_harness_#t~short804#1; {2349#false} is VALID [2022-02-20 21:03:23,027 INFO L272 TraceCheckUtils]: 77: Hoare triple {2349#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {2348#true} is VALID [2022-02-20 21:03:23,027 INFO L290 TraceCheckUtils]: 78: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,027 INFO L290 TraceCheckUtils]: 79: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,027 INFO L290 TraceCheckUtils]: 80: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,027 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {2348#true} {2349#false} #549#return; {2349#false} is VALID [2022-02-20 21:03:23,028 INFO L290 TraceCheckUtils]: 82: Hoare triple {2349#false} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {2349#false} is VALID [2022-02-20 21:03:23,028 INFO L272 TraceCheckUtils]: 83: Hoare triple {2349#false} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {2447#(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:03:23,028 INFO L290 TraceCheckUtils]: 84: Hoare triple {2447#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2348#true} is VALID [2022-02-20 21:03:23,028 INFO L290 TraceCheckUtils]: 85: Hoare triple {2348#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2348#true} is VALID [2022-02-20 21:03:23,028 INFO L290 TraceCheckUtils]: 86: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,028 INFO L284 TraceCheckUtils]: 87: Hoare quadruple {2348#true} {2349#false} #551#return; {2349#false} is VALID [2022-02-20 21:03:23,029 INFO L272 TraceCheckUtils]: 88: Hoare triple {2349#false} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {2348#true} is VALID [2022-02-20 21:03:23,029 INFO L290 TraceCheckUtils]: 89: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,029 INFO L290 TraceCheckUtils]: 90: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,029 INFO L290 TraceCheckUtils]: 91: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,029 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {2348#true} {2349#false} #553#return; {2349#false} is VALID [2022-02-20 21:03:23,029 INFO L290 TraceCheckUtils]: 93: Hoare triple {2349#false} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {2349#false} is VALID [2022-02-20 21:03:23,029 INFO L290 TraceCheckUtils]: 94: Hoare triple {2349#false} assume aws_array_list_push_back_#t~short154#1;call aws_array_list_push_back_#t~mem153#1 := read~int(aws_array_list_push_back_~list#1.base, 24 + aws_array_list_push_back_~list#1.offset, 8);aws_array_list_push_back_#t~short154#1 := 0 == aws_array_list_push_back_#t~mem153#1 % 18446744073709551616 || aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {2349#false} is VALID [2022-02-20 21:03:23,030 INFO L272 TraceCheckUtils]: 95: Hoare triple {2349#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {2348#true} is VALID [2022-02-20 21:03:23,030 INFO L290 TraceCheckUtils]: 96: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,030 INFO L290 TraceCheckUtils]: 97: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,030 INFO L290 TraceCheckUtils]: 98: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,030 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {2348#true} {2349#false} #555#return; {2349#false} is VALID [2022-02-20 21:03:23,030 INFO L290 TraceCheckUtils]: 100: Hoare triple {2349#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {2349#false} is VALID [2022-02-20 21:03:23,030 INFO L272 TraceCheckUtils]: 101: Hoare triple {2349#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {2349#false} is VALID [2022-02-20 21:03:23,031 INFO L290 TraceCheckUtils]: 102: Hoare triple {2349#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {2349#false} is VALID [2022-02-20 21:03:23,031 INFO L290 TraceCheckUtils]: 103: Hoare triple {2349#false} assume #t~short261; {2349#false} is VALID [2022-02-20 21:03:23,031 INFO L272 TraceCheckUtils]: 104: Hoare triple {2349#false} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {2348#true} is VALID [2022-02-20 21:03:23,031 INFO L290 TraceCheckUtils]: 105: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,031 INFO L290 TraceCheckUtils]: 106: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,031 INFO L290 TraceCheckUtils]: 107: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,031 INFO L284 TraceCheckUtils]: 108: Hoare quadruple {2348#true} {2349#false} #507#return; {2349#false} is VALID [2022-02-20 21:03:23,032 INFO L290 TraceCheckUtils]: 109: Hoare triple {2349#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {2349#false} is VALID [2022-02-20 21:03:23,032 INFO L272 TraceCheckUtils]: 110: Hoare triple {2349#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {2447#(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:03:23,032 INFO L290 TraceCheckUtils]: 111: Hoare triple {2447#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2348#true} is VALID [2022-02-20 21:03:23,032 INFO L290 TraceCheckUtils]: 112: Hoare triple {2348#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2348#true} is VALID [2022-02-20 21:03:23,032 INFO L290 TraceCheckUtils]: 113: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,032 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {2348#true} {2349#false} #509#return; {2349#false} is VALID [2022-02-20 21:03:23,033 INFO L272 TraceCheckUtils]: 115: Hoare triple {2349#false} call assume_abort_if_not(#t~ret262); {2348#true} is VALID [2022-02-20 21:03:23,033 INFO L290 TraceCheckUtils]: 116: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,033 INFO L290 TraceCheckUtils]: 117: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,033 INFO L290 TraceCheckUtils]: 118: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,033 INFO L284 TraceCheckUtils]: 119: Hoare quadruple {2348#true} {2349#false} #511#return; {2349#false} is VALID [2022-02-20 21:03:23,033 INFO L290 TraceCheckUtils]: 120: Hoare triple {2349#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {2349#false} is VALID [2022-02-20 21:03:23,033 INFO L272 TraceCheckUtils]: 121: Hoare triple {2349#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {2447#(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:03:23,034 INFO L290 TraceCheckUtils]: 122: Hoare triple {2447#(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|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2348#true} is VALID [2022-02-20 21:03:23,034 INFO L290 TraceCheckUtils]: 123: Hoare triple {2348#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2348#true} is VALID [2022-02-20 21:03:23,034 INFO L290 TraceCheckUtils]: 124: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,034 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {2348#true} {2349#false} #513#return; {2349#false} is VALID [2022-02-20 21:03:23,034 INFO L272 TraceCheckUtils]: 126: Hoare triple {2349#false} call __VERIFIER_assert(#t~ret264); {2349#false} is VALID [2022-02-20 21:03:23,034 INFO L290 TraceCheckUtils]: 127: Hoare triple {2349#false} ~cond := #in~cond; {2349#false} is VALID [2022-02-20 21:03:23,034 INFO L290 TraceCheckUtils]: 128: Hoare triple {2349#false} assume 0 == ~cond % 256; {2349#false} is VALID [2022-02-20 21:03:23,035 INFO L290 TraceCheckUtils]: 129: Hoare triple {2349#false} assume !false; {2349#false} is VALID [2022-02-20 21:03:23,035 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 248 trivial. 0 not checked. [2022-02-20 21:03:23,035 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:23,036 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496863783] [2022-02-20 21:03:23,036 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496863783] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:03:23,036 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136952527] [2022-02-20 21:03:23,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:23,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:23,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:23,038 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:03:23,074 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:03:23,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:23,389 INFO L263 TraceCheckSpWp]: Trace formula consists of 2249 conjuncts, 5 conjunts are in the unsatisfiable core [2022-02-20 21:03:23,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:23,441 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:03:23,741 INFO L290 TraceCheckUtils]: 0: Hoare triple {2348#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {2457#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:03:23,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {2457#(< 0 |#StackHeapBarrier|)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:23,742 INFO L272 TraceCheckUtils]: 2: Hoare triple {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {2348#true} is VALID [2022-02-20 21:03:23,742 INFO L290 TraceCheckUtils]: 3: Hoare triple {2348#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {2348#true} is VALID [2022-02-20 21:03:23,742 INFO L290 TraceCheckUtils]: 4: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,743 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {2348#true} {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #527#return; {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:23,743 INFO L272 TraceCheckUtils]: 6: Hoare triple {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {2348#true} is VALID [2022-02-20 21:03:23,744 INFO L290 TraceCheckUtils]: 7: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,744 INFO L290 TraceCheckUtils]: 8: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,744 INFO L290 TraceCheckUtils]: 9: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,744 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {2348#true} {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #529#return; {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:23,745 INFO L290 TraceCheckUtils]: 11: Hoare triple {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~ret790#1; {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:23,745 INFO L272 TraceCheckUtils]: 12: Hoare triple {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {2348#true} is VALID [2022-02-20 21:03:23,745 INFO L290 TraceCheckUtils]: 13: Hoare triple {2348#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {2348#true} is VALID [2022-02-20 21:03:23,745 INFO L290 TraceCheckUtils]: 14: Hoare triple {2348#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {2348#true} is VALID [2022-02-20 21:03:23,745 INFO L290 TraceCheckUtils]: 15: Hoare triple {2348#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {2348#true} is VALID [2022-02-20 21:03:23,745 INFO L272 TraceCheckUtils]: 16: Hoare triple {2348#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {2348#true} is VALID [2022-02-20 21:03:23,745 INFO L290 TraceCheckUtils]: 17: Hoare triple {2348#true} ~cond := #in~cond; {2348#true} is VALID [2022-02-20 21:03:23,746 INFO L290 TraceCheckUtils]: 18: Hoare triple {2348#true} assume !(0 == ~cond % 256); {2348#true} is VALID [2022-02-20 21:03:23,746 INFO L290 TraceCheckUtils]: 19: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,746 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {2348#true} {2348#true} #467#return; {2348#true} is VALID [2022-02-20 21:03:23,746 INFO L290 TraceCheckUtils]: 21: Hoare triple {2348#true} havoc #t~mem579.base, #t~mem579.offset; {2348#true} is VALID [2022-02-20 21:03:23,746 INFO L272 TraceCheckUtils]: 22: Hoare triple {2348#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {2348#true} is VALID [2022-02-20 21:03:23,746 INFO L290 TraceCheckUtils]: 23: Hoare triple {2348#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2348#true} is VALID [2022-02-20 21:03:23,746 INFO L290 TraceCheckUtils]: 24: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,746 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {2348#true} {2348#true} #469#return; {2348#true} is VALID [2022-02-20 21:03:23,747 INFO L290 TraceCheckUtils]: 26: Hoare triple {2348#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {2348#true} is VALID [2022-02-20 21:03:23,747 INFO L290 TraceCheckUtils]: 27: Hoare triple {2348#true} assume true; {2348#true} is VALID [2022-02-20 21:03:23,747 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {2348#true} {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #531#return; {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:23,747 INFO L272 TraceCheckUtils]: 29: Hoare triple {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {2348#true} is VALID [2022-02-20 21:03:23,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {2348#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2549#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} is VALID [2022-02-20 21:03:23,748 INFO L290 TraceCheckUtils]: 31: Hoare triple {2549#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2553#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:23,748 INFO L290 TraceCheckUtils]: 32: Hoare triple {2553#(<= |aws_array_list_is_valid_#in~list.base| 0)} assume true; {2553#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:23,749 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {2553#(<= |aws_array_list_is_valid_#in~list.base| 0)} {2461#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #533#return; {2349#false} is VALID [2022-02-20 21:03:23,749 INFO L272 TraceCheckUtils]: 34: Hoare triple {2349#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {2349#false} is VALID [2022-02-20 21:03:23,749 INFO L290 TraceCheckUtils]: 35: Hoare triple {2349#false} ~cond := #in~cond; {2349#false} is VALID [2022-02-20 21:03:23,749 INFO L290 TraceCheckUtils]: 36: Hoare triple {2349#false} assume !(0 == ~cond % 256); {2349#false} is VALID [2022-02-20 21:03:23,750 INFO L290 TraceCheckUtils]: 37: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,750 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {2349#false} {2349#false} #535#return; {2349#false} is VALID [2022-02-20 21:03:23,750 INFO L290 TraceCheckUtils]: 39: Hoare triple {2349#false} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {2349#false} is VALID [2022-02-20 21:03:23,750 INFO L272 TraceCheckUtils]: 40: Hoare triple {2349#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {2349#false} is VALID [2022-02-20 21:03:23,750 INFO L290 TraceCheckUtils]: 41: Hoare triple {2349#false} ~cond := #in~cond; {2349#false} is VALID [2022-02-20 21:03:23,750 INFO L290 TraceCheckUtils]: 42: Hoare triple {2349#false} assume !(0 == ~cond % 256); {2349#false} is VALID [2022-02-20 21:03:23,750 INFO L290 TraceCheckUtils]: 43: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,750 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {2349#false} {2349#false} #537#return; {2349#false} is VALID [2022-02-20 21:03:23,751 INFO L290 TraceCheckUtils]: 45: Hoare triple {2349#false} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {2349#false} is VALID [2022-02-20 21:03:23,751 INFO L272 TraceCheckUtils]: 46: Hoare triple {2349#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {2349#false} is VALID [2022-02-20 21:03:23,751 INFO L290 TraceCheckUtils]: 47: Hoare triple {2349#false} ~cond := #in~cond; {2349#false} is VALID [2022-02-20 21:03:23,751 INFO L290 TraceCheckUtils]: 48: Hoare triple {2349#false} assume !(0 == ~cond % 256); {2349#false} is VALID [2022-02-20 21:03:23,751 INFO L290 TraceCheckUtils]: 49: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,751 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {2349#false} {2349#false} #539#return; {2349#false} is VALID [2022-02-20 21:03:23,751 INFO L290 TraceCheckUtils]: 51: Hoare triple {2349#false} havoc aws_array_list_push_back_harness_#t~mem793#1; {2349#false} is VALID [2022-02-20 21:03:23,751 INFO L272 TraceCheckUtils]: 52: Hoare triple {2349#false} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {2349#false} is VALID [2022-02-20 21:03:23,752 INFO L290 TraceCheckUtils]: 53: Hoare triple {2349#false} ~size := #in~size; {2349#false} is VALID [2022-02-20 21:03:23,752 INFO L272 TraceCheckUtils]: 54: Hoare triple {2349#false} call #t~ret77 := nondet_bool(); {2349#false} is VALID [2022-02-20 21:03:23,752 INFO L290 TraceCheckUtils]: 55: Hoare triple {2349#false} #res := #t~nondet8;havoc #t~nondet8; {2349#false} is VALID [2022-02-20 21:03:23,752 INFO L290 TraceCheckUtils]: 56: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,752 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {2349#false} {2349#false} #517#return; {2349#false} is VALID [2022-02-20 21:03:23,752 INFO L290 TraceCheckUtils]: 58: Hoare triple {2349#false} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {2349#false} is VALID [2022-02-20 21:03:23,752 INFO L290 TraceCheckUtils]: 59: Hoare triple {2349#false} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {2349#false} is VALID [2022-02-20 21:03:23,753 INFO L290 TraceCheckUtils]: 60: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,753 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {2349#false} {2349#false} #541#return; {2349#false} is VALID [2022-02-20 21:03:23,753 INFO L290 TraceCheckUtils]: 62: Hoare triple {2349#false} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {2349#false} is VALID [2022-02-20 21:03:23,753 INFO L290 TraceCheckUtils]: 63: Hoare triple {2349#false} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {2349#false} is VALID [2022-02-20 21:03:23,753 INFO L290 TraceCheckUtils]: 64: Hoare triple {2349#false} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {2349#false} is VALID [2022-02-20 21:03:23,753 INFO L272 TraceCheckUtils]: 65: Hoare triple {2349#false} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {2349#false} is VALID [2022-02-20 21:03:23,753 INFO L290 TraceCheckUtils]: 66: Hoare triple {2349#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2349#false} is VALID [2022-02-20 21:03:23,753 INFO L290 TraceCheckUtils]: 67: Hoare triple {2349#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2349#false} is VALID [2022-02-20 21:03:23,754 INFO L290 TraceCheckUtils]: 68: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,754 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {2349#false} {2349#false} #545#return; {2349#false} is VALID [2022-02-20 21:03:23,754 INFO L272 TraceCheckUtils]: 70: Hoare triple {2349#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {2349#false} is VALID [2022-02-20 21:03:23,754 INFO L290 TraceCheckUtils]: 71: Hoare triple {2349#false} ~cond := #in~cond; {2349#false} is VALID [2022-02-20 21:03:23,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {2349#false} assume !(0 == ~cond % 256); {2349#false} is VALID [2022-02-20 21:03:23,754 INFO L290 TraceCheckUtils]: 73: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,754 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {2349#false} {2349#false} #547#return; {2349#false} is VALID [2022-02-20 21:03:23,754 INFO L290 TraceCheckUtils]: 75: Hoare triple {2349#false} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {2349#false} is VALID [2022-02-20 21:03:23,755 INFO L290 TraceCheckUtils]: 76: Hoare triple {2349#false} assume !aws_array_list_push_back_harness_#t~short804#1; {2349#false} is VALID [2022-02-20 21:03:23,755 INFO L272 TraceCheckUtils]: 77: Hoare triple {2349#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {2349#false} is VALID [2022-02-20 21:03:23,755 INFO L290 TraceCheckUtils]: 78: Hoare triple {2349#false} ~cond := #in~cond; {2349#false} is VALID [2022-02-20 21:03:23,755 INFO L290 TraceCheckUtils]: 79: Hoare triple {2349#false} assume !(0 == ~cond % 256); {2349#false} is VALID [2022-02-20 21:03:23,755 INFO L290 TraceCheckUtils]: 80: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,755 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {2349#false} {2349#false} #549#return; {2349#false} is VALID [2022-02-20 21:03:23,755 INFO L290 TraceCheckUtils]: 82: Hoare triple {2349#false} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {2349#false} is VALID [2022-02-20 21:03:23,755 INFO L272 TraceCheckUtils]: 83: Hoare triple {2349#false} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {2349#false} is VALID [2022-02-20 21:03:23,756 INFO L290 TraceCheckUtils]: 84: Hoare triple {2349#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2349#false} is VALID [2022-02-20 21:03:23,756 INFO L290 TraceCheckUtils]: 85: Hoare triple {2349#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2349#false} is VALID [2022-02-20 21:03:23,756 INFO L290 TraceCheckUtils]: 86: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,756 INFO L284 TraceCheckUtils]: 87: Hoare quadruple {2349#false} {2349#false} #551#return; {2349#false} is VALID [2022-02-20 21:03:23,756 INFO L272 TraceCheckUtils]: 88: Hoare triple {2349#false} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {2349#false} is VALID [2022-02-20 21:03:23,756 INFO L290 TraceCheckUtils]: 89: Hoare triple {2349#false} ~cond := #in~cond; {2349#false} is VALID [2022-02-20 21:03:23,756 INFO L290 TraceCheckUtils]: 90: Hoare triple {2349#false} assume !(0 == ~cond % 256); {2349#false} is VALID [2022-02-20 21:03:23,756 INFO L290 TraceCheckUtils]: 91: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,757 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {2349#false} {2349#false} #553#return; {2349#false} is VALID [2022-02-20 21:03:23,757 INFO L290 TraceCheckUtils]: 93: Hoare triple {2349#false} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {2349#false} is VALID [2022-02-20 21:03:23,757 INFO L290 TraceCheckUtils]: 94: Hoare triple {2349#false} assume aws_array_list_push_back_#t~short154#1;call aws_array_list_push_back_#t~mem153#1 := read~int(aws_array_list_push_back_~list#1.base, 24 + aws_array_list_push_back_~list#1.offset, 8);aws_array_list_push_back_#t~short154#1 := 0 == aws_array_list_push_back_#t~mem153#1 % 18446744073709551616 || aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {2349#false} is VALID [2022-02-20 21:03:23,757 INFO L272 TraceCheckUtils]: 95: Hoare triple {2349#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {2349#false} is VALID [2022-02-20 21:03:23,757 INFO L290 TraceCheckUtils]: 96: Hoare triple {2349#false} ~cond := #in~cond; {2349#false} is VALID [2022-02-20 21:03:23,757 INFO L290 TraceCheckUtils]: 97: Hoare triple {2349#false} assume !(0 == ~cond % 256); {2349#false} is VALID [2022-02-20 21:03:23,757 INFO L290 TraceCheckUtils]: 98: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,757 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {2349#false} {2349#false} #555#return; {2349#false} is VALID [2022-02-20 21:03:23,758 INFO L290 TraceCheckUtils]: 100: Hoare triple {2349#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {2349#false} is VALID [2022-02-20 21:03:23,758 INFO L272 TraceCheckUtils]: 101: Hoare triple {2349#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {2349#false} is VALID [2022-02-20 21:03:23,758 INFO L290 TraceCheckUtils]: 102: Hoare triple {2349#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {2349#false} is VALID [2022-02-20 21:03:23,758 INFO L290 TraceCheckUtils]: 103: Hoare triple {2349#false} assume #t~short261; {2349#false} is VALID [2022-02-20 21:03:23,758 INFO L272 TraceCheckUtils]: 104: Hoare triple {2349#false} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {2349#false} is VALID [2022-02-20 21:03:23,758 INFO L290 TraceCheckUtils]: 105: Hoare triple {2349#false} ~cond := #in~cond; {2349#false} is VALID [2022-02-20 21:03:23,758 INFO L290 TraceCheckUtils]: 106: Hoare triple {2349#false} assume !(0 == ~cond % 256); {2349#false} is VALID [2022-02-20 21:03:23,758 INFO L290 TraceCheckUtils]: 107: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,759 INFO L284 TraceCheckUtils]: 108: Hoare quadruple {2349#false} {2349#false} #507#return; {2349#false} is VALID [2022-02-20 21:03:23,759 INFO L290 TraceCheckUtils]: 109: Hoare triple {2349#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {2349#false} is VALID [2022-02-20 21:03:23,759 INFO L272 TraceCheckUtils]: 110: Hoare triple {2349#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {2349#false} is VALID [2022-02-20 21:03:23,759 INFO L290 TraceCheckUtils]: 111: Hoare triple {2349#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2349#false} is VALID [2022-02-20 21:03:23,759 INFO L290 TraceCheckUtils]: 112: Hoare triple {2349#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2349#false} is VALID [2022-02-20 21:03:23,759 INFO L290 TraceCheckUtils]: 113: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,759 INFO L284 TraceCheckUtils]: 114: Hoare quadruple {2349#false} {2349#false} #509#return; {2349#false} is VALID [2022-02-20 21:03:23,759 INFO L272 TraceCheckUtils]: 115: Hoare triple {2349#false} call assume_abort_if_not(#t~ret262); {2349#false} is VALID [2022-02-20 21:03:23,760 INFO L290 TraceCheckUtils]: 116: Hoare triple {2349#false} ~cond := #in~cond; {2349#false} is VALID [2022-02-20 21:03:23,760 INFO L290 TraceCheckUtils]: 117: Hoare triple {2349#false} assume !(0 == ~cond % 256); {2349#false} is VALID [2022-02-20 21:03:23,760 INFO L290 TraceCheckUtils]: 118: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,760 INFO L284 TraceCheckUtils]: 119: Hoare quadruple {2349#false} {2349#false} #511#return; {2349#false} is VALID [2022-02-20 21:03:23,760 INFO L290 TraceCheckUtils]: 120: Hoare triple {2349#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {2349#false} is VALID [2022-02-20 21:03:23,760 INFO L272 TraceCheckUtils]: 121: Hoare triple {2349#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {2349#false} is VALID [2022-02-20 21:03:23,760 INFO L290 TraceCheckUtils]: 122: Hoare triple {2349#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2349#false} is VALID [2022-02-20 21:03:23,760 INFO L290 TraceCheckUtils]: 123: Hoare triple {2349#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2349#false} is VALID [2022-02-20 21:03:23,761 INFO L290 TraceCheckUtils]: 124: Hoare triple {2349#false} assume true; {2349#false} is VALID [2022-02-20 21:03:23,761 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {2349#false} {2349#false} #513#return; {2349#false} is VALID [2022-02-20 21:03:23,761 INFO L272 TraceCheckUtils]: 126: Hoare triple {2349#false} call __VERIFIER_assert(#t~ret264); {2349#false} is VALID [2022-02-20 21:03:23,761 INFO L290 TraceCheckUtils]: 127: Hoare triple {2349#false} ~cond := #in~cond; {2349#false} is VALID [2022-02-20 21:03:23,761 INFO L290 TraceCheckUtils]: 128: Hoare triple {2349#false} assume 0 == ~cond % 256; {2349#false} is VALID [2022-02-20 21:03:23,761 INFO L290 TraceCheckUtils]: 129: Hoare triple {2349#false} assume !false; {2349#false} is VALID [2022-02-20 21:03:23,762 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 172 trivial. 0 not checked. [2022-02-20 21:03:23,762 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:03:23,762 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136952527] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:23,762 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-02-20 21:03:23,762 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 12 [2022-02-20 21:03:23,763 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191931835] [2022-02-20 21:03:23,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:23,764 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 3 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) Word has length 130 [2022-02-20 21:03:23,764 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:23,765 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 3 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) [2022-02-20 21:03:23,871 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:23,871 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 21:03:23,872 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:23,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 21:03:23,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2022-02-20 21:03:23,872 INFO L87 Difference]: Start difference. First operand 293 states and 408 transitions. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 3 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) [2022-02-20 21:03:25,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:25,722 INFO L93 Difference]: Finished difference Result 562 states and 803 transitions. [2022-02-20 21:03:25,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 21:03:25,723 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 3 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) Word has length 130 [2022-02-20 21:03:25,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:03:25,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 3 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) [2022-02-20 21:03:25,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 803 transitions. [2022-02-20 21:03:25,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 3 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) [2022-02-20 21:03:25,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 803 transitions. [2022-02-20 21:03:25,747 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 803 transitions. [2022-02-20 21:03:26,373 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 803 edges. 803 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:26,381 INFO L225 Difference]: With dead ends: 562 [2022-02-20 21:03:26,381 INFO L226 Difference]: Without dead ends: 295 [2022-02-20 21:03:26,382 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2022-02-20 21:03:26,383 INFO L933 BasicCegarLoop]: 316 mSDtfsCounter, 429 mSDsluCounter, 804 mSDsCounter, 0 mSdLazyCounter, 325 mSolverCounterSat, 194 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 433 SdHoareTripleChecker+Valid, 1120 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 194 IncrementalHoareTripleChecker+Valid, 325 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-02-20 21:03:26,383 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [433 Valid, 1120 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [194 Valid, 325 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-02-20 21:03:26,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2022-02-20 21:03:26,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 295. [2022-02-20 21:03:26,494 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:03:26,495 INFO L82 GeneralOperation]: Start isEquivalent. First operand 295 states. Second operand has 295 states, 171 states have (on average 1.2163742690058479) internal successors, (208), 173 states have internal predecessors, (208), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) [2022-02-20 21:03:26,495 INFO L74 IsIncluded]: Start isIncluded. First operand 295 states. Second operand has 295 states, 171 states have (on average 1.2163742690058479) internal successors, (208), 173 states have internal predecessors, (208), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) [2022-02-20 21:03:26,496 INFO L87 Difference]: Start difference. First operand 295 states. Second operand has 295 states, 171 states have (on average 1.2163742690058479) internal successors, (208), 173 states have internal predecessors, (208), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) [2022-02-20 21:03:26,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:26,509 INFO L93 Difference]: Finished difference Result 295 states and 428 transitions. [2022-02-20 21:03:26,509 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 428 transitions. [2022-02-20 21:03:26,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:26,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:26,511 INFO L74 IsIncluded]: Start isIncluded. First operand has 295 states, 171 states have (on average 1.2163742690058479) internal successors, (208), 173 states have internal predecessors, (208), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) Second operand 295 states. [2022-02-20 21:03:26,512 INFO L87 Difference]: Start difference. First operand has 295 states, 171 states have (on average 1.2163742690058479) internal successors, (208), 173 states have internal predecessors, (208), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) Second operand 295 states. [2022-02-20 21:03:26,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:26,540 INFO L93 Difference]: Finished difference Result 295 states and 428 transitions. [2022-02-20 21:03:26,540 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 428 transitions. [2022-02-20 21:03:26,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:26,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:26,541 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:03:26,542 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:03:26,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 171 states have (on average 1.2163742690058479) internal successors, (208), 173 states have internal predecessors, (208), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) [2022-02-20 21:03:26,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 428 transitions. [2022-02-20 21:03:26,556 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 428 transitions. Word has length 130 [2022-02-20 21:03:26,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:03:26,556 INFO L470 AbstractCegarLoop]: Abstraction has 295 states and 428 transitions. [2022-02-20 21:03:26,557 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 3 states have call successors, (23), 2 states have call predecessors, (23), 3 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) [2022-02-20 21:03:26,557 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 428 transitions. [2022-02-20 21:03:26,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-02-20 21:03:26,558 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:26,558 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:03:26,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-02-20 21:03:26,771 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:26,772 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:26,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:26,773 INFO L85 PathProgramCache]: Analyzing trace with hash -130840866, now seen corresponding path program 1 times [2022-02-20 21:03:26,773 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:26,773 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418018974] [2022-02-20 21:03:26,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:26,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:26,826 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:03:26,827 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1290369255] [2022-02-20 21:03:26,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:26,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:26,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:26,828 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:03:26,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-02-20 21:03:27,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:27,172 INFO L263 TraceCheckSpWp]: Trace formula consists of 2521 conjuncts, 3 conjunts are in the unsatisfiable core [2022-02-20 21:03:27,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:27,213 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:03:27,506 INFO L290 TraceCheckUtils]: 0: Hoare triple {4682#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {4682#true} is VALID [2022-02-20 21:03:27,506 INFO L290 TraceCheckUtils]: 1: Hoare triple {4682#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {4682#true} is VALID [2022-02-20 21:03:27,507 INFO L272 TraceCheckUtils]: 2: Hoare triple {4682#true} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {4682#true} is VALID [2022-02-20 21:03:27,507 INFO L290 TraceCheckUtils]: 3: Hoare triple {4682#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {4682#true} is VALID [2022-02-20 21:03:27,507 INFO L290 TraceCheckUtils]: 4: Hoare triple {4682#true} assume true; {4682#true} is VALID [2022-02-20 21:03:27,507 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4682#true} {4682#true} #527#return; {4682#true} is VALID [2022-02-20 21:03:27,507 INFO L272 TraceCheckUtils]: 6: Hoare triple {4682#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {4682#true} is VALID [2022-02-20 21:03:27,507 INFO L290 TraceCheckUtils]: 7: Hoare triple {4682#true} ~cond := #in~cond; {4682#true} is VALID [2022-02-20 21:03:27,507 INFO L290 TraceCheckUtils]: 8: Hoare triple {4682#true} assume !(0 == ~cond % 256); {4682#true} is VALID [2022-02-20 21:03:27,507 INFO L290 TraceCheckUtils]: 9: Hoare triple {4682#true} assume true; {4682#true} is VALID [2022-02-20 21:03:27,508 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4682#true} {4682#true} #529#return; {4682#true} is VALID [2022-02-20 21:03:27,508 INFO L290 TraceCheckUtils]: 11: Hoare triple {4682#true} havoc aws_array_list_push_back_harness_#t~ret790#1; {4682#true} is VALID [2022-02-20 21:03:27,508 INFO L272 TraceCheckUtils]: 12: Hoare triple {4682#true} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {4682#true} is VALID [2022-02-20 21:03:27,508 INFO L290 TraceCheckUtils]: 13: Hoare triple {4682#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {4682#true} is VALID [2022-02-20 21:03:27,508 INFO L290 TraceCheckUtils]: 14: Hoare triple {4682#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {4682#true} is VALID [2022-02-20 21:03:27,508 INFO L290 TraceCheckUtils]: 15: Hoare triple {4682#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {4682#true} is VALID [2022-02-20 21:03:27,508 INFO L272 TraceCheckUtils]: 16: Hoare triple {4682#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {4682#true} is VALID [2022-02-20 21:03:27,508 INFO L290 TraceCheckUtils]: 17: Hoare triple {4682#true} ~cond := #in~cond; {4682#true} is VALID [2022-02-20 21:03:27,509 INFO L290 TraceCheckUtils]: 18: Hoare triple {4682#true} assume !(0 == ~cond % 256); {4682#true} is VALID [2022-02-20 21:03:27,509 INFO L290 TraceCheckUtils]: 19: Hoare triple {4682#true} assume true; {4682#true} is VALID [2022-02-20 21:03:27,509 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {4682#true} {4682#true} #467#return; {4682#true} is VALID [2022-02-20 21:03:27,509 INFO L290 TraceCheckUtils]: 21: Hoare triple {4682#true} havoc #t~mem579.base, #t~mem579.offset; {4682#true} is VALID [2022-02-20 21:03:27,509 INFO L272 TraceCheckUtils]: 22: Hoare triple {4682#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {4682#true} is VALID [2022-02-20 21:03:27,509 INFO L290 TraceCheckUtils]: 23: Hoare triple {4682#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {4682#true} is VALID [2022-02-20 21:03:27,509 INFO L290 TraceCheckUtils]: 24: Hoare triple {4682#true} assume true; {4682#true} is VALID [2022-02-20 21:03:27,509 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {4682#true} {4682#true} #469#return; {4682#true} is VALID [2022-02-20 21:03:27,510 INFO L290 TraceCheckUtils]: 26: Hoare triple {4682#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {4682#true} is VALID [2022-02-20 21:03:27,510 INFO L290 TraceCheckUtils]: 27: Hoare triple {4682#true} assume true; {4682#true} is VALID [2022-02-20 21:03:27,510 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {4682#true} {4682#true} #531#return; {4682#true} is VALID [2022-02-20 21:03:27,510 INFO L272 TraceCheckUtils]: 29: Hoare triple {4682#true} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {4682#true} is VALID [2022-02-20 21:03:27,510 INFO L290 TraceCheckUtils]: 30: Hoare triple {4682#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4682#true} is VALID [2022-02-20 21:03:27,510 INFO L290 TraceCheckUtils]: 31: Hoare triple {4682#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {4682#true} is VALID [2022-02-20 21:03:27,510 INFO L272 TraceCheckUtils]: 32: Hoare triple {4682#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {4682#true} is VALID [2022-02-20 21:03:27,511 INFO L290 TraceCheckUtils]: 33: Hoare triple {4682#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {4682#true} is VALID [2022-02-20 21:03:27,511 INFO L272 TraceCheckUtils]: 34: Hoare triple {4682#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {4682#true} is VALID [2022-02-20 21:03:27,511 INFO L290 TraceCheckUtils]: 35: Hoare triple {4682#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {4682#true} is VALID [2022-02-20 21:03:27,511 INFO L290 TraceCheckUtils]: 36: Hoare triple {4682#true} assume true; {4682#true} is VALID [2022-02-20 21:03:27,511 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {4682#true} {4682#true} #497#return; {4682#true} is VALID [2022-02-20 21:03:27,511 INFO L290 TraceCheckUtils]: 38: Hoare triple {4682#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {4682#true} is VALID [2022-02-20 21:03:27,511 INFO L290 TraceCheckUtils]: 39: Hoare triple {4682#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {4682#true} is VALID [2022-02-20 21:03:27,512 INFO L290 TraceCheckUtils]: 40: Hoare triple {4682#true} assume true; {4682#true} is VALID [2022-02-20 21:03:27,512 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {4682#true} {4682#true} #487#return; {4682#true} is VALID [2022-02-20 21:03:27,512 INFO L290 TraceCheckUtils]: 42: Hoare triple {4682#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {4682#true} is VALID [2022-02-20 21:03:27,512 INFO L290 TraceCheckUtils]: 43: Hoare triple {4682#true} assume !#t~short131; {4816#(not |aws_array_list_is_valid_#t~short131|)} is VALID [2022-02-20 21:03:27,513 INFO L290 TraceCheckUtils]: 44: Hoare triple {4816#(not |aws_array_list_is_valid_#t~short131|)} #t~short135 := #t~short131; {4820#(not |aws_array_list_is_valid_#t~short135|)} is VALID [2022-02-20 21:03:27,513 INFO L290 TraceCheckUtils]: 45: Hoare triple {4820#(not |aws_array_list_is_valid_#t~short135|)} assume #t~short135; {4683#false} is VALID [2022-02-20 21:03:27,513 INFO L290 TraceCheckUtils]: 46: Hoare triple {4683#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {4683#false} is VALID [2022-02-20 21:03:27,513 INFO L290 TraceCheckUtils]: 47: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,513 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {4683#false} {4682#true} #533#return; {4683#false} is VALID [2022-02-20 21:03:27,514 INFO L272 TraceCheckUtils]: 49: Hoare triple {4683#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {4683#false} is VALID [2022-02-20 21:03:27,514 INFO L290 TraceCheckUtils]: 50: Hoare triple {4683#false} ~cond := #in~cond; {4683#false} is VALID [2022-02-20 21:03:27,514 INFO L290 TraceCheckUtils]: 51: Hoare triple {4683#false} assume !(0 == ~cond % 256); {4683#false} is VALID [2022-02-20 21:03:27,514 INFO L290 TraceCheckUtils]: 52: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,514 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {4683#false} {4683#false} #535#return; {4683#false} is VALID [2022-02-20 21:03:27,514 INFO L290 TraceCheckUtils]: 54: Hoare triple {4683#false} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {4683#false} is VALID [2022-02-20 21:03:27,514 INFO L272 TraceCheckUtils]: 55: Hoare triple {4683#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {4683#false} is VALID [2022-02-20 21:03:27,514 INFO L290 TraceCheckUtils]: 56: Hoare triple {4683#false} ~cond := #in~cond; {4683#false} is VALID [2022-02-20 21:03:27,515 INFO L290 TraceCheckUtils]: 57: Hoare triple {4683#false} assume !(0 == ~cond % 256); {4683#false} is VALID [2022-02-20 21:03:27,515 INFO L290 TraceCheckUtils]: 58: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,515 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {4683#false} {4683#false} #537#return; {4683#false} is VALID [2022-02-20 21:03:27,515 INFO L290 TraceCheckUtils]: 60: Hoare triple {4683#false} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {4683#false} is VALID [2022-02-20 21:03:27,515 INFO L272 TraceCheckUtils]: 61: Hoare triple {4683#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {4683#false} is VALID [2022-02-20 21:03:27,515 INFO L290 TraceCheckUtils]: 62: Hoare triple {4683#false} ~cond := #in~cond; {4683#false} is VALID [2022-02-20 21:03:27,515 INFO L290 TraceCheckUtils]: 63: Hoare triple {4683#false} assume !(0 == ~cond % 256); {4683#false} is VALID [2022-02-20 21:03:27,515 INFO L290 TraceCheckUtils]: 64: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,516 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {4683#false} {4683#false} #539#return; {4683#false} is VALID [2022-02-20 21:03:27,516 INFO L290 TraceCheckUtils]: 66: Hoare triple {4683#false} havoc aws_array_list_push_back_harness_#t~mem793#1; {4683#false} is VALID [2022-02-20 21:03:27,516 INFO L272 TraceCheckUtils]: 67: Hoare triple {4683#false} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {4683#false} is VALID [2022-02-20 21:03:27,516 INFO L290 TraceCheckUtils]: 68: Hoare triple {4683#false} ~size := #in~size; {4683#false} is VALID [2022-02-20 21:03:27,516 INFO L272 TraceCheckUtils]: 69: Hoare triple {4683#false} call #t~ret77 := nondet_bool(); {4683#false} is VALID [2022-02-20 21:03:27,516 INFO L290 TraceCheckUtils]: 70: Hoare triple {4683#false} #res := #t~nondet8;havoc #t~nondet8; {4683#false} is VALID [2022-02-20 21:03:27,516 INFO L290 TraceCheckUtils]: 71: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,516 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {4683#false} {4683#false} #517#return; {4683#false} is VALID [2022-02-20 21:03:27,517 INFO L290 TraceCheckUtils]: 73: Hoare triple {4683#false} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {4683#false} is VALID [2022-02-20 21:03:27,517 INFO L290 TraceCheckUtils]: 74: Hoare triple {4683#false} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {4683#false} is VALID [2022-02-20 21:03:27,517 INFO L290 TraceCheckUtils]: 75: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,517 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {4683#false} {4683#false} #541#return; {4683#false} is VALID [2022-02-20 21:03:27,517 INFO L290 TraceCheckUtils]: 77: Hoare triple {4683#false} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {4683#false} is VALID [2022-02-20 21:03:27,517 INFO L290 TraceCheckUtils]: 78: Hoare triple {4683#false} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {4683#false} is VALID [2022-02-20 21:03:27,517 INFO L290 TraceCheckUtils]: 79: Hoare triple {4683#false} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {4683#false} is VALID [2022-02-20 21:03:27,517 INFO L272 TraceCheckUtils]: 80: Hoare triple {4683#false} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {4683#false} is VALID [2022-02-20 21:03:27,518 INFO L290 TraceCheckUtils]: 81: Hoare triple {4683#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4683#false} is VALID [2022-02-20 21:03:27,518 INFO L290 TraceCheckUtils]: 82: Hoare triple {4683#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {4683#false} is VALID [2022-02-20 21:03:27,518 INFO L272 TraceCheckUtils]: 83: Hoare triple {4683#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {4683#false} is VALID [2022-02-20 21:03:27,518 INFO L290 TraceCheckUtils]: 84: Hoare triple {4683#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {4683#false} is VALID [2022-02-20 21:03:27,518 INFO L272 TraceCheckUtils]: 85: Hoare triple {4683#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {4683#false} is VALID [2022-02-20 21:03:27,518 INFO L290 TraceCheckUtils]: 86: Hoare triple {4683#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {4683#false} is VALID [2022-02-20 21:03:27,518 INFO L290 TraceCheckUtils]: 87: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,519 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {4683#false} {4683#false} #497#return; {4683#false} is VALID [2022-02-20 21:03:27,519 INFO L290 TraceCheckUtils]: 89: Hoare triple {4683#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {4683#false} is VALID [2022-02-20 21:03:27,519 INFO L290 TraceCheckUtils]: 90: Hoare triple {4683#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {4683#false} is VALID [2022-02-20 21:03:27,519 INFO L290 TraceCheckUtils]: 91: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,519 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {4683#false} {4683#false} #487#return; {4683#false} is VALID [2022-02-20 21:03:27,519 INFO L290 TraceCheckUtils]: 93: Hoare triple {4683#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {4683#false} is VALID [2022-02-20 21:03:27,519 INFO L290 TraceCheckUtils]: 94: Hoare triple {4683#false} assume !#t~short131; {4683#false} is VALID [2022-02-20 21:03:27,519 INFO L290 TraceCheckUtils]: 95: Hoare triple {4683#false} #t~short135 := #t~short131; {4683#false} is VALID [2022-02-20 21:03:27,520 INFO L290 TraceCheckUtils]: 96: Hoare triple {4683#false} assume #t~short135; {4683#false} is VALID [2022-02-20 21:03:27,520 INFO L290 TraceCheckUtils]: 97: Hoare triple {4683#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {4683#false} is VALID [2022-02-20 21:03:27,520 INFO L290 TraceCheckUtils]: 98: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,520 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {4683#false} {4683#false} #545#return; {4683#false} is VALID [2022-02-20 21:03:27,520 INFO L272 TraceCheckUtils]: 100: Hoare triple {4683#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {4683#false} is VALID [2022-02-20 21:03:27,520 INFO L290 TraceCheckUtils]: 101: Hoare triple {4683#false} ~cond := #in~cond; {4683#false} is VALID [2022-02-20 21:03:27,520 INFO L290 TraceCheckUtils]: 102: Hoare triple {4683#false} assume !(0 == ~cond % 256); {4683#false} is VALID [2022-02-20 21:03:27,520 INFO L290 TraceCheckUtils]: 103: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,521 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {4683#false} {4683#false} #547#return; {4683#false} is VALID [2022-02-20 21:03:27,521 INFO L290 TraceCheckUtils]: 105: Hoare triple {4683#false} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {4683#false} is VALID [2022-02-20 21:03:27,521 INFO L290 TraceCheckUtils]: 106: Hoare triple {4683#false} assume !aws_array_list_push_back_harness_#t~short804#1; {4683#false} is VALID [2022-02-20 21:03:27,521 INFO L272 TraceCheckUtils]: 107: Hoare triple {4683#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {4683#false} is VALID [2022-02-20 21:03:27,521 INFO L290 TraceCheckUtils]: 108: Hoare triple {4683#false} ~cond := #in~cond; {4683#false} is VALID [2022-02-20 21:03:27,521 INFO L290 TraceCheckUtils]: 109: Hoare triple {4683#false} assume !(0 == ~cond % 256); {4683#false} is VALID [2022-02-20 21:03:27,521 INFO L290 TraceCheckUtils]: 110: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,521 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {4683#false} {4683#false} #549#return; {4683#false} is VALID [2022-02-20 21:03:27,522 INFO L290 TraceCheckUtils]: 112: Hoare triple {4683#false} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {4683#false} is VALID [2022-02-20 21:03:27,522 INFO L272 TraceCheckUtils]: 113: Hoare triple {4683#false} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {4683#false} is VALID [2022-02-20 21:03:27,522 INFO L290 TraceCheckUtils]: 114: Hoare triple {4683#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4683#false} is VALID [2022-02-20 21:03:27,522 INFO L290 TraceCheckUtils]: 115: Hoare triple {4683#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {4683#false} is VALID [2022-02-20 21:03:27,522 INFO L290 TraceCheckUtils]: 116: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,522 INFO L284 TraceCheckUtils]: 117: Hoare quadruple {4683#false} {4683#false} #551#return; {4683#false} is VALID [2022-02-20 21:03:27,522 INFO L272 TraceCheckUtils]: 118: Hoare triple {4683#false} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {4683#false} is VALID [2022-02-20 21:03:27,522 INFO L290 TraceCheckUtils]: 119: Hoare triple {4683#false} ~cond := #in~cond; {4683#false} is VALID [2022-02-20 21:03:27,523 INFO L290 TraceCheckUtils]: 120: Hoare triple {4683#false} assume !(0 == ~cond % 256); {4683#false} is VALID [2022-02-20 21:03:27,523 INFO L290 TraceCheckUtils]: 121: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,523 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {4683#false} {4683#false} #553#return; {4683#false} is VALID [2022-02-20 21:03:27,523 INFO L290 TraceCheckUtils]: 123: Hoare triple {4683#false} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {4683#false} is VALID [2022-02-20 21:03:27,523 INFO L290 TraceCheckUtils]: 124: Hoare triple {4683#false} assume aws_array_list_push_back_#t~short154#1;call aws_array_list_push_back_#t~mem153#1 := read~int(aws_array_list_push_back_~list#1.base, 24 + aws_array_list_push_back_~list#1.offset, 8);aws_array_list_push_back_#t~short154#1 := 0 == aws_array_list_push_back_#t~mem153#1 % 18446744073709551616 || aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {4683#false} is VALID [2022-02-20 21:03:27,523 INFO L272 TraceCheckUtils]: 125: Hoare triple {4683#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {4683#false} is VALID [2022-02-20 21:03:27,523 INFO L290 TraceCheckUtils]: 126: Hoare triple {4683#false} ~cond := #in~cond; {4683#false} is VALID [2022-02-20 21:03:27,523 INFO L290 TraceCheckUtils]: 127: Hoare triple {4683#false} assume !(0 == ~cond % 256); {4683#false} is VALID [2022-02-20 21:03:27,524 INFO L290 TraceCheckUtils]: 128: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,524 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {4683#false} {4683#false} #555#return; {4683#false} is VALID [2022-02-20 21:03:27,524 INFO L290 TraceCheckUtils]: 130: Hoare triple {4683#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {4683#false} is VALID [2022-02-20 21:03:27,524 INFO L272 TraceCheckUtils]: 131: Hoare triple {4683#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {4683#false} is VALID [2022-02-20 21:03:27,524 INFO L290 TraceCheckUtils]: 132: Hoare triple {4683#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {4683#false} is VALID [2022-02-20 21:03:27,524 INFO L290 TraceCheckUtils]: 133: Hoare triple {4683#false} assume #t~short261; {4683#false} is VALID [2022-02-20 21:03:27,524 INFO L272 TraceCheckUtils]: 134: Hoare triple {4683#false} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {4683#false} is VALID [2022-02-20 21:03:27,524 INFO L290 TraceCheckUtils]: 135: Hoare triple {4683#false} ~cond := #in~cond; {4683#false} is VALID [2022-02-20 21:03:27,525 INFO L290 TraceCheckUtils]: 136: Hoare triple {4683#false} assume !(0 == ~cond % 256); {4683#false} is VALID [2022-02-20 21:03:27,525 INFO L290 TraceCheckUtils]: 137: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,525 INFO L284 TraceCheckUtils]: 138: Hoare quadruple {4683#false} {4683#false} #507#return; {4683#false} is VALID [2022-02-20 21:03:27,525 INFO L290 TraceCheckUtils]: 139: Hoare triple {4683#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {4683#false} is VALID [2022-02-20 21:03:27,525 INFO L272 TraceCheckUtils]: 140: Hoare triple {4683#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {4683#false} is VALID [2022-02-20 21:03:27,525 INFO L290 TraceCheckUtils]: 141: Hoare triple {4683#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4683#false} is VALID [2022-02-20 21:03:27,525 INFO L290 TraceCheckUtils]: 142: Hoare triple {4683#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {4683#false} is VALID [2022-02-20 21:03:27,526 INFO L290 TraceCheckUtils]: 143: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,526 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {4683#false} {4683#false} #509#return; {4683#false} is VALID [2022-02-20 21:03:27,526 INFO L272 TraceCheckUtils]: 145: Hoare triple {4683#false} call assume_abort_if_not(#t~ret262); {4683#false} is VALID [2022-02-20 21:03:27,526 INFO L290 TraceCheckUtils]: 146: Hoare triple {4683#false} ~cond := #in~cond; {4683#false} is VALID [2022-02-20 21:03:27,526 INFO L290 TraceCheckUtils]: 147: Hoare triple {4683#false} assume !(0 == ~cond % 256); {4683#false} is VALID [2022-02-20 21:03:27,526 INFO L290 TraceCheckUtils]: 148: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,526 INFO L284 TraceCheckUtils]: 149: Hoare quadruple {4683#false} {4683#false} #511#return; {4683#false} is VALID [2022-02-20 21:03:27,526 INFO L290 TraceCheckUtils]: 150: Hoare triple {4683#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {4683#false} is VALID [2022-02-20 21:03:27,527 INFO L272 TraceCheckUtils]: 151: Hoare triple {4683#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {4683#false} is VALID [2022-02-20 21:03:27,527 INFO L290 TraceCheckUtils]: 152: Hoare triple {4683#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4683#false} is VALID [2022-02-20 21:03:27,527 INFO L290 TraceCheckUtils]: 153: Hoare triple {4683#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {4683#false} is VALID [2022-02-20 21:03:27,527 INFO L290 TraceCheckUtils]: 154: Hoare triple {4683#false} assume true; {4683#false} is VALID [2022-02-20 21:03:27,527 INFO L284 TraceCheckUtils]: 155: Hoare quadruple {4683#false} {4683#false} #513#return; {4683#false} is VALID [2022-02-20 21:03:27,527 INFO L272 TraceCheckUtils]: 156: Hoare triple {4683#false} call __VERIFIER_assert(#t~ret264); {4683#false} is VALID [2022-02-20 21:03:27,527 INFO L290 TraceCheckUtils]: 157: Hoare triple {4683#false} ~cond := #in~cond; {4683#false} is VALID [2022-02-20 21:03:27,527 INFO L290 TraceCheckUtils]: 158: Hoare triple {4683#false} assume 0 == ~cond % 256; {4683#false} is VALID [2022-02-20 21:03:27,527 INFO L290 TraceCheckUtils]: 159: Hoare triple {4683#false} assume !false; {4683#false} is VALID [2022-02-20 21:03:27,528 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2022-02-20 21:03:27,528 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:03:27,528 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:27,528 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418018974] [2022-02-20 21:03:27,529 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:03:27,529 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1290369255] [2022-02-20 21:03:27,529 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1290369255] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:27,529 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:03:27,529 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:03:27,529 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935852443] [2022-02-20 21:03:27,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:27,530 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) Word has length 160 [2022-02-20 21:03:27,530 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:27,531 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2022-02-20 21:03:27,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:27,640 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:03:27,640 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:27,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:03:27,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:03:27,641 INFO L87 Difference]: Start difference. First operand 295 states and 428 transitions. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2022-02-20 21:03:28,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:28,504 INFO L93 Difference]: Finished difference Result 569 states and 851 transitions. [2022-02-20 21:03:28,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:03:28,504 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) Word has length 160 [2022-02-20 21:03:28,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:03:28,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2022-02-20 21:03:28,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 811 transitions. [2022-02-20 21:03:28,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2022-02-20 21:03:28,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 811 transitions. [2022-02-20 21:03:28,529 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 811 transitions. [2022-02-20 21:03:29,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 811 edges. 811 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:29,157 INFO L225 Difference]: With dead ends: 569 [2022-02-20 21:03:29,157 INFO L226 Difference]: Without dead ends: 300 [2022-02-20 21:03:29,158 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:03:29,159 INFO L933 BasicCegarLoop]: 407 mSDtfsCounter, 10 mSDsluCounter, 804 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 1211 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:03:29,159 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 1211 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:03:29,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2022-02-20 21:03:29,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 297. [2022-02-20 21:03:29,271 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:03:29,272 INFO L82 GeneralOperation]: Start isEquivalent. First operand 300 states. Second operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) [2022-02-20 21:03:29,273 INFO L74 IsIncluded]: Start isIncluded. First operand 300 states. Second operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) [2022-02-20 21:03:29,274 INFO L87 Difference]: Start difference. First operand 300 states. Second operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) [2022-02-20 21:03:29,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:29,283 INFO L93 Difference]: Finished difference Result 300 states and 434 transitions. [2022-02-20 21:03:29,283 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 434 transitions. [2022-02-20 21:03:29,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:29,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:29,285 INFO L74 IsIncluded]: Start isIncluded. First operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) Second operand 300 states. [2022-02-20 21:03:29,286 INFO L87 Difference]: Start difference. First operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) Second operand 300 states. [2022-02-20 21:03:29,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:29,295 INFO L93 Difference]: Finished difference Result 300 states and 434 transitions. [2022-02-20 21:03:29,295 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 434 transitions. [2022-02-20 21:03:29,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:29,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:29,297 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:03:29,297 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:03:29,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (119), 100 states have call predecessors, (119), 100 states have call successors, (119) [2022-02-20 21:03:29,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 430 transitions. [2022-02-20 21:03:29,307 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 430 transitions. Word has length 160 [2022-02-20 21:03:29,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:03:29,308 INFO L470 AbstractCegarLoop]: Abstraction has 297 states and 430 transitions. [2022-02-20 21:03:29,308 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 2 states have call predecessors, (25), 2 states have call successors, (25) [2022-02-20 21:03:29,308 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 430 transitions. [2022-02-20 21:03:29,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-02-20 21:03:29,309 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:29,309 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:03:29,330 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-02-20 21:03:29,530 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-02-20 21:03:29,530 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:29,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:29,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1971838050, now seen corresponding path program 1 times [2022-02-20 21:03:29,530 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:29,530 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7613543] [2022-02-20 21:03:29,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:29,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:29,613 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:03:29,614 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1853662948] [2022-02-20 21:03:29,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:29,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:29,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:29,623 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:03:29,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-02-20 21:03:30,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:30,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 2531 conjuncts, 7 conjunts are in the unsatisfiable core [2022-02-20 21:03:30,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:30,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:03:30,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {7015#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {7020#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:03:30,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {7020#(< 0 |#StackHeapBarrier|)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,490 INFO L272 TraceCheckUtils]: 2: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {7015#true} is VALID [2022-02-20 21:03:30,490 INFO L290 TraceCheckUtils]: 3: Hoare triple {7015#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {7015#true} is VALID [2022-02-20 21:03:30,490 INFO L290 TraceCheckUtils]: 4: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,491 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {7015#true} {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #527#return; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,491 INFO L272 TraceCheckUtils]: 6: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {7015#true} is VALID [2022-02-20 21:03:30,491 INFO L290 TraceCheckUtils]: 7: Hoare triple {7015#true} ~cond := #in~cond; {7015#true} is VALID [2022-02-20 21:03:30,491 INFO L290 TraceCheckUtils]: 8: Hoare triple {7015#true} assume !(0 == ~cond % 256); {7015#true} is VALID [2022-02-20 21:03:30,492 INFO L290 TraceCheckUtils]: 9: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,492 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {7015#true} {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #529#return; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,492 INFO L290 TraceCheckUtils]: 11: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~ret790#1; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,492 INFO L272 TraceCheckUtils]: 12: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {7015#true} is VALID [2022-02-20 21:03:30,493 INFO L290 TraceCheckUtils]: 13: Hoare triple {7015#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {7015#true} is VALID [2022-02-20 21:03:30,493 INFO L290 TraceCheckUtils]: 14: Hoare triple {7015#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {7015#true} is VALID [2022-02-20 21:03:30,493 INFO L290 TraceCheckUtils]: 15: Hoare triple {7015#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {7015#true} is VALID [2022-02-20 21:03:30,493 INFO L272 TraceCheckUtils]: 16: Hoare triple {7015#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {7015#true} is VALID [2022-02-20 21:03:30,493 INFO L290 TraceCheckUtils]: 17: Hoare triple {7015#true} ~cond := #in~cond; {7015#true} is VALID [2022-02-20 21:03:30,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {7015#true} assume !(0 == ~cond % 256); {7015#true} is VALID [2022-02-20 21:03:30,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,493 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {7015#true} {7015#true} #467#return; {7015#true} is VALID [2022-02-20 21:03:30,494 INFO L290 TraceCheckUtils]: 21: Hoare triple {7015#true} havoc #t~mem579.base, #t~mem579.offset; {7015#true} is VALID [2022-02-20 21:03:30,494 INFO L272 TraceCheckUtils]: 22: Hoare triple {7015#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {7015#true} is VALID [2022-02-20 21:03:30,494 INFO L290 TraceCheckUtils]: 23: Hoare triple {7015#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {7015#true} is VALID [2022-02-20 21:03:30,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,494 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {7015#true} {7015#true} #469#return; {7015#true} is VALID [2022-02-20 21:03:30,494 INFO L290 TraceCheckUtils]: 26: Hoare triple {7015#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {7015#true} is VALID [2022-02-20 21:03:30,494 INFO L290 TraceCheckUtils]: 27: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,495 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {7015#true} {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #531#return; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,495 INFO L272 TraceCheckUtils]: 29: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {7015#true} is VALID [2022-02-20 21:03:30,495 INFO L290 TraceCheckUtils]: 30: Hoare triple {7015#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {7015#true} is VALID [2022-02-20 21:03:30,495 INFO L290 TraceCheckUtils]: 31: Hoare triple {7015#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {7015#true} is VALID [2022-02-20 21:03:30,495 INFO L272 TraceCheckUtils]: 32: Hoare triple {7015#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {7015#true} is VALID [2022-02-20 21:03:30,495 INFO L290 TraceCheckUtils]: 33: Hoare triple {7015#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {7015#true} is VALID [2022-02-20 21:03:30,495 INFO L272 TraceCheckUtils]: 34: Hoare triple {7015#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {7015#true} is VALID [2022-02-20 21:03:30,496 INFO L290 TraceCheckUtils]: 35: Hoare triple {7015#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {7015#true} is VALID [2022-02-20 21:03:30,496 INFO L290 TraceCheckUtils]: 36: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,496 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {7015#true} {7015#true} #497#return; {7015#true} is VALID [2022-02-20 21:03:30,496 INFO L290 TraceCheckUtils]: 38: Hoare triple {7015#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {7015#true} is VALID [2022-02-20 21:03:30,496 INFO L290 TraceCheckUtils]: 39: Hoare triple {7015#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {7015#true} is VALID [2022-02-20 21:03:30,496 INFO L290 TraceCheckUtils]: 40: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,496 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {7015#true} {7015#true} #487#return; {7015#true} is VALID [2022-02-20 21:03:30,496 INFO L290 TraceCheckUtils]: 42: Hoare triple {7015#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {7015#true} is VALID [2022-02-20 21:03:30,497 INFO L290 TraceCheckUtils]: 43: Hoare triple {7015#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {7015#true} is VALID [2022-02-20 21:03:30,497 INFO L290 TraceCheckUtils]: 44: Hoare triple {7015#true} #t~short135 := #t~short131; {7015#true} is VALID [2022-02-20 21:03:30,497 INFO L290 TraceCheckUtils]: 45: Hoare triple {7015#true} assume #t~short135; {7015#true} is VALID [2022-02-20 21:03:30,497 INFO L290 TraceCheckUtils]: 46: Hoare triple {7015#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {7015#true} is VALID [2022-02-20 21:03:30,497 INFO L290 TraceCheckUtils]: 47: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,498 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {7015#true} {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #533#return; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,498 INFO L272 TraceCheckUtils]: 49: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {7015#true} is VALID [2022-02-20 21:03:30,498 INFO L290 TraceCheckUtils]: 50: Hoare triple {7015#true} ~cond := #in~cond; {7015#true} is VALID [2022-02-20 21:03:30,498 INFO L290 TraceCheckUtils]: 51: Hoare triple {7015#true} assume !(0 == ~cond % 256); {7015#true} is VALID [2022-02-20 21:03:30,498 INFO L290 TraceCheckUtils]: 52: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,499 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {7015#true} {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #535#return; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,499 INFO L290 TraceCheckUtils]: 54: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,499 INFO L272 TraceCheckUtils]: 55: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {7015#true} is VALID [2022-02-20 21:03:30,499 INFO L290 TraceCheckUtils]: 56: Hoare triple {7015#true} ~cond := #in~cond; {7015#true} is VALID [2022-02-20 21:03:30,499 INFO L290 TraceCheckUtils]: 57: Hoare triple {7015#true} assume !(0 == ~cond % 256); {7015#true} is VALID [2022-02-20 21:03:30,499 INFO L290 TraceCheckUtils]: 58: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,500 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {7015#true} {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #537#return; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,500 INFO L290 TraceCheckUtils]: 60: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,500 INFO L272 TraceCheckUtils]: 61: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {7015#true} is VALID [2022-02-20 21:03:30,500 INFO L290 TraceCheckUtils]: 62: Hoare triple {7015#true} ~cond := #in~cond; {7015#true} is VALID [2022-02-20 21:03:30,500 INFO L290 TraceCheckUtils]: 63: Hoare triple {7015#true} assume !(0 == ~cond % 256); {7015#true} is VALID [2022-02-20 21:03:30,501 INFO L290 TraceCheckUtils]: 64: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,501 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {7015#true} {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #539#return; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,501 INFO L290 TraceCheckUtils]: 66: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~mem793#1; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,501 INFO L272 TraceCheckUtils]: 67: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {7015#true} is VALID [2022-02-20 21:03:30,502 INFO L290 TraceCheckUtils]: 68: Hoare triple {7015#true} ~size := #in~size; {7015#true} is VALID [2022-02-20 21:03:30,502 INFO L272 TraceCheckUtils]: 69: Hoare triple {7015#true} call #t~ret77 := nondet_bool(); {7015#true} is VALID [2022-02-20 21:03:30,502 INFO L290 TraceCheckUtils]: 70: Hoare triple {7015#true} #res := #t~nondet8;havoc #t~nondet8; {7015#true} is VALID [2022-02-20 21:03:30,502 INFO L290 TraceCheckUtils]: 71: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,502 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {7015#true} {7015#true} #517#return; {7015#true} is VALID [2022-02-20 21:03:30,502 INFO L290 TraceCheckUtils]: 73: Hoare triple {7015#true} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {7015#true} is VALID [2022-02-20 21:03:30,502 INFO L290 TraceCheckUtils]: 74: Hoare triple {7015#true} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {7015#true} is VALID [2022-02-20 21:03:30,502 INFO L290 TraceCheckUtils]: 75: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,503 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {7015#true} {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #541#return; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,503 INFO L290 TraceCheckUtils]: 77: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,504 INFO L290 TraceCheckUtils]: 78: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,504 INFO L290 TraceCheckUtils]: 79: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,504 INFO L272 TraceCheckUtils]: 80: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {7015#true} is VALID [2022-02-20 21:03:30,504 INFO L290 TraceCheckUtils]: 81: Hoare triple {7015#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {7015#true} is VALID [2022-02-20 21:03:30,504 INFO L290 TraceCheckUtils]: 82: Hoare triple {7015#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {7015#true} is VALID [2022-02-20 21:03:30,504 INFO L272 TraceCheckUtils]: 83: Hoare triple {7015#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {7015#true} is VALID [2022-02-20 21:03:30,505 INFO L290 TraceCheckUtils]: 84: Hoare triple {7015#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {7015#true} is VALID [2022-02-20 21:03:30,505 INFO L272 TraceCheckUtils]: 85: Hoare triple {7015#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {7015#true} is VALID [2022-02-20 21:03:30,505 INFO L290 TraceCheckUtils]: 86: Hoare triple {7015#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {7015#true} is VALID [2022-02-20 21:03:30,505 INFO L290 TraceCheckUtils]: 87: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,505 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {7015#true} {7015#true} #497#return; {7015#true} is VALID [2022-02-20 21:03:30,505 INFO L290 TraceCheckUtils]: 89: Hoare triple {7015#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {7015#true} is VALID [2022-02-20 21:03:30,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {7015#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {7015#true} is VALID [2022-02-20 21:03:30,505 INFO L290 TraceCheckUtils]: 91: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,505 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {7015#true} {7015#true} #487#return; {7015#true} is VALID [2022-02-20 21:03:30,506 INFO L290 TraceCheckUtils]: 93: Hoare triple {7015#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {7015#true} is VALID [2022-02-20 21:03:30,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {7015#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {7015#true} is VALID [2022-02-20 21:03:30,506 INFO L290 TraceCheckUtils]: 95: Hoare triple {7015#true} #t~short135 := #t~short131; {7015#true} is VALID [2022-02-20 21:03:30,506 INFO L290 TraceCheckUtils]: 96: Hoare triple {7015#true} assume #t~short135; {7015#true} is VALID [2022-02-20 21:03:30,506 INFO L290 TraceCheckUtils]: 97: Hoare triple {7015#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {7015#true} is VALID [2022-02-20 21:03:30,506 INFO L290 TraceCheckUtils]: 98: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,507 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {7015#true} {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #545#return; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,507 INFO L272 TraceCheckUtils]: 100: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {7015#true} is VALID [2022-02-20 21:03:30,507 INFO L290 TraceCheckUtils]: 101: Hoare triple {7015#true} ~cond := #in~cond; {7015#true} is VALID [2022-02-20 21:03:30,507 INFO L290 TraceCheckUtils]: 102: Hoare triple {7015#true} assume !(0 == ~cond % 256); {7015#true} is VALID [2022-02-20 21:03:30,507 INFO L290 TraceCheckUtils]: 103: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,508 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {7015#true} {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #547#return; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,508 INFO L290 TraceCheckUtils]: 105: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,508 INFO L290 TraceCheckUtils]: 106: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} assume !aws_array_list_push_back_harness_#t~short804#1; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,508 INFO L272 TraceCheckUtils]: 107: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {7015#true} is VALID [2022-02-20 21:03:30,508 INFO L290 TraceCheckUtils]: 108: Hoare triple {7015#true} ~cond := #in~cond; {7015#true} is VALID [2022-02-20 21:03:30,509 INFO L290 TraceCheckUtils]: 109: Hoare triple {7015#true} assume !(0 == ~cond % 256); {7015#true} is VALID [2022-02-20 21:03:30,509 INFO L290 TraceCheckUtils]: 110: Hoare triple {7015#true} assume true; {7015#true} is VALID [2022-02-20 21:03:30,509 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {7015#true} {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #549#return; {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:30,510 INFO L290 TraceCheckUtils]: 112: Hoare triple {7024#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {7358#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} is VALID [2022-02-20 21:03:30,510 INFO L272 TraceCheckUtils]: 113: Hoare triple {7358#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {7015#true} is VALID [2022-02-20 21:03:30,510 INFO L290 TraceCheckUtils]: 114: Hoare triple {7015#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {7365#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} is VALID [2022-02-20 21:03:30,510 INFO L290 TraceCheckUtils]: 115: Hoare triple {7365#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {7369#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:30,511 INFO L290 TraceCheckUtils]: 116: Hoare triple {7369#(<= |aws_array_list_is_valid_#in~list.base| 0)} assume true; {7369#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:30,511 INFO L284 TraceCheckUtils]: 117: Hoare quadruple {7369#(<= |aws_array_list_is_valid_#in~list.base| 0)} {7358#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} #551#return; {7016#false} is VALID [2022-02-20 21:03:30,511 INFO L272 TraceCheckUtils]: 118: Hoare triple {7016#false} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {7016#false} is VALID [2022-02-20 21:03:30,511 INFO L290 TraceCheckUtils]: 119: Hoare triple {7016#false} ~cond := #in~cond; {7016#false} is VALID [2022-02-20 21:03:30,512 INFO L290 TraceCheckUtils]: 120: Hoare triple {7016#false} assume !(0 == ~cond % 256); {7016#false} is VALID [2022-02-20 21:03:30,512 INFO L290 TraceCheckUtils]: 121: Hoare triple {7016#false} assume true; {7016#false} is VALID [2022-02-20 21:03:30,512 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {7016#false} {7016#false} #553#return; {7016#false} is VALID [2022-02-20 21:03:30,512 INFO L290 TraceCheckUtils]: 123: Hoare triple {7016#false} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {7016#false} is VALID [2022-02-20 21:03:30,512 INFO L290 TraceCheckUtils]: 124: Hoare triple {7016#false} assume aws_array_list_push_back_#t~short154#1;call aws_array_list_push_back_#t~mem153#1 := read~int(aws_array_list_push_back_~list#1.base, 24 + aws_array_list_push_back_~list#1.offset, 8);aws_array_list_push_back_#t~short154#1 := 0 == aws_array_list_push_back_#t~mem153#1 % 18446744073709551616 || aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {7016#false} is VALID [2022-02-20 21:03:30,512 INFO L272 TraceCheckUtils]: 125: Hoare triple {7016#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {7016#false} is VALID [2022-02-20 21:03:30,512 INFO L290 TraceCheckUtils]: 126: Hoare triple {7016#false} ~cond := #in~cond; {7016#false} is VALID [2022-02-20 21:03:30,512 INFO L290 TraceCheckUtils]: 127: Hoare triple {7016#false} assume !(0 == ~cond % 256); {7016#false} is VALID [2022-02-20 21:03:30,513 INFO L290 TraceCheckUtils]: 128: Hoare triple {7016#false} assume true; {7016#false} is VALID [2022-02-20 21:03:30,513 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {7016#false} {7016#false} #555#return; {7016#false} is VALID [2022-02-20 21:03:30,513 INFO L290 TraceCheckUtils]: 130: Hoare triple {7016#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {7016#false} is VALID [2022-02-20 21:03:30,513 INFO L272 TraceCheckUtils]: 131: Hoare triple {7016#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {7016#false} is VALID [2022-02-20 21:03:30,513 INFO L290 TraceCheckUtils]: 132: Hoare triple {7016#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {7016#false} is VALID [2022-02-20 21:03:30,513 INFO L290 TraceCheckUtils]: 133: Hoare triple {7016#false} assume #t~short261; {7016#false} is VALID [2022-02-20 21:03:30,513 INFO L272 TraceCheckUtils]: 134: Hoare triple {7016#false} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {7016#false} is VALID [2022-02-20 21:03:30,513 INFO L290 TraceCheckUtils]: 135: Hoare triple {7016#false} ~cond := #in~cond; {7016#false} is VALID [2022-02-20 21:03:30,513 INFO L290 TraceCheckUtils]: 136: Hoare triple {7016#false} assume !(0 == ~cond % 256); {7016#false} is VALID [2022-02-20 21:03:30,514 INFO L290 TraceCheckUtils]: 137: Hoare triple {7016#false} assume true; {7016#false} is VALID [2022-02-20 21:03:30,514 INFO L284 TraceCheckUtils]: 138: Hoare quadruple {7016#false} {7016#false} #507#return; {7016#false} is VALID [2022-02-20 21:03:30,514 INFO L290 TraceCheckUtils]: 139: Hoare triple {7016#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {7016#false} is VALID [2022-02-20 21:03:30,514 INFO L272 TraceCheckUtils]: 140: Hoare triple {7016#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {7016#false} is VALID [2022-02-20 21:03:30,514 INFO L290 TraceCheckUtils]: 141: Hoare triple {7016#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {7016#false} is VALID [2022-02-20 21:03:30,514 INFO L290 TraceCheckUtils]: 142: Hoare triple {7016#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {7016#false} is VALID [2022-02-20 21:03:30,514 INFO L290 TraceCheckUtils]: 143: Hoare triple {7016#false} assume true; {7016#false} is VALID [2022-02-20 21:03:30,514 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {7016#false} {7016#false} #509#return; {7016#false} is VALID [2022-02-20 21:03:30,515 INFO L272 TraceCheckUtils]: 145: Hoare triple {7016#false} call assume_abort_if_not(#t~ret262); {7016#false} is VALID [2022-02-20 21:03:30,515 INFO L290 TraceCheckUtils]: 146: Hoare triple {7016#false} ~cond := #in~cond; {7016#false} is VALID [2022-02-20 21:03:30,515 INFO L290 TraceCheckUtils]: 147: Hoare triple {7016#false} assume !(0 == ~cond % 256); {7016#false} is VALID [2022-02-20 21:03:30,515 INFO L290 TraceCheckUtils]: 148: Hoare triple {7016#false} assume true; {7016#false} is VALID [2022-02-20 21:03:30,515 INFO L284 TraceCheckUtils]: 149: Hoare quadruple {7016#false} {7016#false} #511#return; {7016#false} is VALID [2022-02-20 21:03:30,515 INFO L290 TraceCheckUtils]: 150: Hoare triple {7016#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {7016#false} is VALID [2022-02-20 21:03:30,515 INFO L272 TraceCheckUtils]: 151: Hoare triple {7016#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {7016#false} is VALID [2022-02-20 21:03:30,515 INFO L290 TraceCheckUtils]: 152: Hoare triple {7016#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {7016#false} is VALID [2022-02-20 21:03:30,515 INFO L290 TraceCheckUtils]: 153: Hoare triple {7016#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {7016#false} is VALID [2022-02-20 21:03:30,516 INFO L290 TraceCheckUtils]: 154: Hoare triple {7016#false} assume true; {7016#false} is VALID [2022-02-20 21:03:30,516 INFO L284 TraceCheckUtils]: 155: Hoare quadruple {7016#false} {7016#false} #513#return; {7016#false} is VALID [2022-02-20 21:03:30,516 INFO L272 TraceCheckUtils]: 156: Hoare triple {7016#false} call __VERIFIER_assert(#t~ret264); {7016#false} is VALID [2022-02-20 21:03:30,516 INFO L290 TraceCheckUtils]: 157: Hoare triple {7016#false} ~cond := #in~cond; {7016#false} is VALID [2022-02-20 21:03:30,516 INFO L290 TraceCheckUtils]: 158: Hoare triple {7016#false} assume 0 == ~cond % 256; {7016#false} is VALID [2022-02-20 21:03:30,516 INFO L290 TraceCheckUtils]: 159: Hoare triple {7016#false} assume !false; {7016#false} is VALID [2022-02-20 21:03:30,517 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 142 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2022-02-20 21:03:30,517 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:03:30,517 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:30,517 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7613543] [2022-02-20 21:03:30,517 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:03:30,517 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853662948] [2022-02-20 21:03:30,517 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853662948] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:30,517 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:03:30,518 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-02-20 21:03:30,518 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656995246] [2022-02-20 21:03:30,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:30,518 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 10.666666666666666) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 3 states have call predecessors, (23), 4 states have call successors, (23) Word has length 160 [2022-02-20 21:03:30,519 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:30,519 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 10.666666666666666) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 3 states have call predecessors, (23), 4 states have call successors, (23) [2022-02-20 21:03:30,613 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:30,613 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-20 21:03:30,614 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:30,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-20 21:03:30,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-02-20 21:03:30,614 INFO L87 Difference]: Start difference. First operand 297 states and 430 transitions. Second operand has 7 states, 6 states have (on average 10.666666666666666) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 3 states have call predecessors, (23), 4 states have call successors, (23) [2022-02-20 21:03:33,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:33,016 INFO L93 Difference]: Finished difference Result 548 states and 792 transitions. [2022-02-20 21:03:33,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 21:03:33,016 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 10.666666666666666) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 3 states have call predecessors, (23), 4 states have call successors, (23) Word has length 160 [2022-02-20 21:03:33,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:03:33,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 10.666666666666666) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 3 states have call predecessors, (23), 4 states have call successors, (23) [2022-02-20 21:03:33,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 769 transitions. [2022-02-20 21:03:33,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 10.666666666666666) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 3 states have call predecessors, (23), 4 states have call successors, (23) [2022-02-20 21:03:33,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 769 transitions. [2022-02-20 21:03:33,034 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 769 transitions. [2022-02-20 21:03:33,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 769 edges. 769 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:33,684 INFO L225 Difference]: With dead ends: 548 [2022-02-20 21:03:33,684 INFO L226 Difference]: Without dead ends: 297 [2022-02-20 21:03:33,685 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-02-20 21:03:33,686 INFO L933 BasicCegarLoop]: 313 mSDtfsCounter, 508 mSDsluCounter, 1031 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 251 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 512 SdHoareTripleChecker+Valid, 1344 SdHoareTripleChecker+Invalid, 615 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 251 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-02-20 21:03:33,686 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [512 Valid, 1344 Invalid, 615 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [251 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-02-20 21:03:33,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2022-02-20 21:03:33,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 297. [2022-02-20 21:03:33,827 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:03:33,828 INFO L82 GeneralOperation]: Start isEquivalent. First operand 297 states. Second operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (116), 100 states have call predecessors, (116), 100 states have call successors, (116) [2022-02-20 21:03:33,828 INFO L74 IsIncluded]: Start isIncluded. First operand 297 states. Second operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (116), 100 states have call predecessors, (116), 100 states have call successors, (116) [2022-02-20 21:03:33,829 INFO L87 Difference]: Start difference. First operand 297 states. Second operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (116), 100 states have call predecessors, (116), 100 states have call successors, (116) [2022-02-20 21:03:33,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:33,838 INFO L93 Difference]: Finished difference Result 297 states and 427 transitions. [2022-02-20 21:03:33,838 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 427 transitions. [2022-02-20 21:03:33,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:33,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:33,840 INFO L74 IsIncluded]: Start isIncluded. First operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (116), 100 states have call predecessors, (116), 100 states have call successors, (116) Second operand 297 states. [2022-02-20 21:03:33,840 INFO L87 Difference]: Start difference. First operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (116), 100 states have call predecessors, (116), 100 states have call successors, (116) Second operand 297 states. [2022-02-20 21:03:33,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:33,848 INFO L93 Difference]: Finished difference Result 297 states and 427 transitions. [2022-02-20 21:03:33,848 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 427 transitions. [2022-02-20 21:03:33,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:33,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:33,850 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:03:33,850 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:03:33,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 173 states have (on average 1.2138728323699421) internal successors, (210), 175 states have internal predecessors, (210), 101 states have call successors, (101), 21 states have call predecessors, (101), 22 states have return successors, (116), 100 states have call predecessors, (116), 100 states have call successors, (116) [2022-02-20 21:03:33,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 427 transitions. [2022-02-20 21:03:33,859 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 427 transitions. Word has length 160 [2022-02-20 21:03:33,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:03:33,859 INFO L470 AbstractCegarLoop]: Abstraction has 297 states and 427 transitions. [2022-02-20 21:03:33,859 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 10.666666666666666) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (25), 2 states have call predecessors, (25), 3 states have return successors, (23), 3 states have call predecessors, (23), 4 states have call successors, (23) [2022-02-20 21:03:33,860 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 427 transitions. [2022-02-20 21:03:33,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-02-20 21:03:33,861 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:33,861 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:03:33,897 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-02-20 21:03:34,075 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:34,076 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:34,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:34,076 INFO L85 PathProgramCache]: Analyzing trace with hash -228114873, now seen corresponding path program 2 times [2022-02-20 21:03:34,076 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:34,076 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376449318] [2022-02-20 21:03:34,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:34,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:34,128 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:03:34,128 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [511605800] [2022-02-20 21:03:34,128 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-02-20 21:03:34,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:34,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:34,144 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:03:34,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-02-20 21:03:34,611 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-02-20 21:03:34,611 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-20 21:03:34,620 INFO L263 TraceCheckSpWp]: Trace formula consists of 2672 conjuncts, 9 conjunts are in the unsatisfiable core [2022-02-20 21:03:34,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:34,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:03:35,113 INFO L290 TraceCheckUtils]: 0: Hoare triple {9322#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {9327#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:03:35,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {9327#(< 0 |#StackHeapBarrier|)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,114 INFO L272 TraceCheckUtils]: 2: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {9322#true} is VALID [2022-02-20 21:03:35,114 INFO L290 TraceCheckUtils]: 3: Hoare triple {9322#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {9322#true} is VALID [2022-02-20 21:03:35,115 INFO L290 TraceCheckUtils]: 4: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,115 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {9322#true} {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #527#return; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,116 INFO L272 TraceCheckUtils]: 6: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {9322#true} is VALID [2022-02-20 21:03:35,116 INFO L290 TraceCheckUtils]: 7: Hoare triple {9322#true} ~cond := #in~cond; {9322#true} is VALID [2022-02-20 21:03:35,116 INFO L290 TraceCheckUtils]: 8: Hoare triple {9322#true} assume !(0 == ~cond % 256); {9322#true} is VALID [2022-02-20 21:03:35,116 INFO L290 TraceCheckUtils]: 9: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,117 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {9322#true} {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #529#return; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,117 INFO L290 TraceCheckUtils]: 11: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~ret790#1; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,117 INFO L272 TraceCheckUtils]: 12: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {9322#true} is VALID [2022-02-20 21:03:35,117 INFO L290 TraceCheckUtils]: 13: Hoare triple {9322#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {9322#true} is VALID [2022-02-20 21:03:35,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {9322#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {9322#true} is VALID [2022-02-20 21:03:35,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {9322#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {9322#true} is VALID [2022-02-20 21:03:35,118 INFO L272 TraceCheckUtils]: 16: Hoare triple {9322#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {9322#true} is VALID [2022-02-20 21:03:35,118 INFO L290 TraceCheckUtils]: 17: Hoare triple {9322#true} ~cond := #in~cond; {9322#true} is VALID [2022-02-20 21:03:35,118 INFO L290 TraceCheckUtils]: 18: Hoare triple {9322#true} assume !(0 == ~cond % 256); {9322#true} is VALID [2022-02-20 21:03:35,118 INFO L290 TraceCheckUtils]: 19: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,118 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {9322#true} {9322#true} #467#return; {9322#true} is VALID [2022-02-20 21:03:35,118 INFO L290 TraceCheckUtils]: 21: Hoare triple {9322#true} havoc #t~mem579.base, #t~mem579.offset; {9322#true} is VALID [2022-02-20 21:03:35,118 INFO L272 TraceCheckUtils]: 22: Hoare triple {9322#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {9322#true} is VALID [2022-02-20 21:03:35,119 INFO L290 TraceCheckUtils]: 23: Hoare triple {9322#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {9322#true} is VALID [2022-02-20 21:03:35,119 INFO L290 TraceCheckUtils]: 24: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,119 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {9322#true} {9322#true} #469#return; {9322#true} is VALID [2022-02-20 21:03:35,119 INFO L290 TraceCheckUtils]: 26: Hoare triple {9322#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {9322#true} is VALID [2022-02-20 21:03:35,119 INFO L290 TraceCheckUtils]: 27: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,120 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {9322#true} {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #531#return; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,120 INFO L272 TraceCheckUtils]: 29: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {9322#true} is VALID [2022-02-20 21:03:35,120 INFO L290 TraceCheckUtils]: 30: Hoare triple {9322#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {9322#true} is VALID [2022-02-20 21:03:35,120 INFO L290 TraceCheckUtils]: 31: Hoare triple {9322#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {9322#true} is VALID [2022-02-20 21:03:35,120 INFO L272 TraceCheckUtils]: 32: Hoare triple {9322#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {9322#true} is VALID [2022-02-20 21:03:35,121 INFO L290 TraceCheckUtils]: 33: Hoare triple {9322#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {9322#true} is VALID [2022-02-20 21:03:35,121 INFO L272 TraceCheckUtils]: 34: Hoare triple {9322#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {9322#true} is VALID [2022-02-20 21:03:35,121 INFO L290 TraceCheckUtils]: 35: Hoare triple {9322#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {9322#true} is VALID [2022-02-20 21:03:35,121 INFO L290 TraceCheckUtils]: 36: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,121 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {9322#true} {9322#true} #497#return; {9322#true} is VALID [2022-02-20 21:03:35,121 INFO L290 TraceCheckUtils]: 38: Hoare triple {9322#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {9322#true} is VALID [2022-02-20 21:03:35,121 INFO L290 TraceCheckUtils]: 39: Hoare triple {9322#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {9322#true} is VALID [2022-02-20 21:03:35,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,122 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {9322#true} {9322#true} #487#return; {9322#true} is VALID [2022-02-20 21:03:35,122 INFO L290 TraceCheckUtils]: 42: Hoare triple {9322#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {9322#true} is VALID [2022-02-20 21:03:35,122 INFO L290 TraceCheckUtils]: 43: Hoare triple {9322#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {9322#true} is VALID [2022-02-20 21:03:35,122 INFO L290 TraceCheckUtils]: 44: Hoare triple {9322#true} #t~short135 := #t~short131; {9322#true} is VALID [2022-02-20 21:03:35,122 INFO L290 TraceCheckUtils]: 45: Hoare triple {9322#true} assume #t~short135; {9322#true} is VALID [2022-02-20 21:03:35,122 INFO L290 TraceCheckUtils]: 46: Hoare triple {9322#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {9322#true} is VALID [2022-02-20 21:03:35,122 INFO L290 TraceCheckUtils]: 47: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,123 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {9322#true} {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #533#return; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,123 INFO L272 TraceCheckUtils]: 49: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {9322#true} is VALID [2022-02-20 21:03:35,123 INFO L290 TraceCheckUtils]: 50: Hoare triple {9322#true} ~cond := #in~cond; {9322#true} is VALID [2022-02-20 21:03:35,124 INFO L290 TraceCheckUtils]: 51: Hoare triple {9322#true} assume !(0 == ~cond % 256); {9322#true} is VALID [2022-02-20 21:03:35,124 INFO L290 TraceCheckUtils]: 52: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,124 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {9322#true} {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #535#return; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,124 INFO L290 TraceCheckUtils]: 54: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,125 INFO L272 TraceCheckUtils]: 55: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {9322#true} is VALID [2022-02-20 21:03:35,125 INFO L290 TraceCheckUtils]: 56: Hoare triple {9322#true} ~cond := #in~cond; {9322#true} is VALID [2022-02-20 21:03:35,125 INFO L290 TraceCheckUtils]: 57: Hoare triple {9322#true} assume !(0 == ~cond % 256); {9322#true} is VALID [2022-02-20 21:03:35,125 INFO L290 TraceCheckUtils]: 58: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,125 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {9322#true} {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #537#return; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,126 INFO L290 TraceCheckUtils]: 60: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,126 INFO L272 TraceCheckUtils]: 61: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {9322#true} is VALID [2022-02-20 21:03:35,126 INFO L290 TraceCheckUtils]: 62: Hoare triple {9322#true} ~cond := #in~cond; {9322#true} is VALID [2022-02-20 21:03:35,126 INFO L290 TraceCheckUtils]: 63: Hoare triple {9322#true} assume !(0 == ~cond % 256); {9322#true} is VALID [2022-02-20 21:03:35,126 INFO L290 TraceCheckUtils]: 64: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,127 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {9322#true} {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #539#return; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,127 INFO L290 TraceCheckUtils]: 66: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~mem793#1; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,127 INFO L272 TraceCheckUtils]: 67: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {9322#true} is VALID [2022-02-20 21:03:35,127 INFO L290 TraceCheckUtils]: 68: Hoare triple {9322#true} ~size := #in~size; {9322#true} is VALID [2022-02-20 21:03:35,127 INFO L272 TraceCheckUtils]: 69: Hoare triple {9322#true} call #t~ret77 := nondet_bool(); {9322#true} is VALID [2022-02-20 21:03:35,128 INFO L290 TraceCheckUtils]: 70: Hoare triple {9322#true} #res := #t~nondet8;havoc #t~nondet8; {9322#true} is VALID [2022-02-20 21:03:35,128 INFO L290 TraceCheckUtils]: 71: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,128 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {9322#true} {9322#true} #517#return; {9322#true} is VALID [2022-02-20 21:03:35,128 INFO L290 TraceCheckUtils]: 73: Hoare triple {9322#true} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {9322#true} is VALID [2022-02-20 21:03:35,128 INFO L290 TraceCheckUtils]: 74: Hoare triple {9322#true} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {9322#true} is VALID [2022-02-20 21:03:35,128 INFO L290 TraceCheckUtils]: 75: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,129 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {9322#true} {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #541#return; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,129 INFO L290 TraceCheckUtils]: 77: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,130 INFO L290 TraceCheckUtils]: 78: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,130 INFO L290 TraceCheckUtils]: 79: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,130 INFO L272 TraceCheckUtils]: 80: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {9322#true} is VALID [2022-02-20 21:03:35,130 INFO L290 TraceCheckUtils]: 81: Hoare triple {9322#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {9322#true} is VALID [2022-02-20 21:03:35,130 INFO L290 TraceCheckUtils]: 82: Hoare triple {9322#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {9322#true} is VALID [2022-02-20 21:03:35,131 INFO L272 TraceCheckUtils]: 83: Hoare triple {9322#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {9322#true} is VALID [2022-02-20 21:03:35,131 INFO L290 TraceCheckUtils]: 84: Hoare triple {9322#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {9322#true} is VALID [2022-02-20 21:03:35,131 INFO L272 TraceCheckUtils]: 85: Hoare triple {9322#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {9322#true} is VALID [2022-02-20 21:03:35,131 INFO L290 TraceCheckUtils]: 86: Hoare triple {9322#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {9322#true} is VALID [2022-02-20 21:03:35,131 INFO L290 TraceCheckUtils]: 87: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,131 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {9322#true} {9322#true} #497#return; {9322#true} is VALID [2022-02-20 21:03:35,131 INFO L290 TraceCheckUtils]: 89: Hoare triple {9322#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {9322#true} is VALID [2022-02-20 21:03:35,132 INFO L290 TraceCheckUtils]: 90: Hoare triple {9322#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {9322#true} is VALID [2022-02-20 21:03:35,132 INFO L290 TraceCheckUtils]: 91: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,132 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {9322#true} {9322#true} #487#return; {9322#true} is VALID [2022-02-20 21:03:35,132 INFO L290 TraceCheckUtils]: 93: Hoare triple {9322#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {9322#true} is VALID [2022-02-20 21:03:35,132 INFO L290 TraceCheckUtils]: 94: Hoare triple {9322#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {9322#true} is VALID [2022-02-20 21:03:35,132 INFO L290 TraceCheckUtils]: 95: Hoare triple {9322#true} #t~short135 := #t~short131; {9322#true} is VALID [2022-02-20 21:03:35,132 INFO L290 TraceCheckUtils]: 96: Hoare triple {9322#true} assume #t~short135; {9322#true} is VALID [2022-02-20 21:03:35,132 INFO L290 TraceCheckUtils]: 97: Hoare triple {9322#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {9322#true} is VALID [2022-02-20 21:03:35,133 INFO L290 TraceCheckUtils]: 98: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,133 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {9322#true} {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #545#return; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,133 INFO L272 TraceCheckUtils]: 100: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {9322#true} is VALID [2022-02-20 21:03:35,134 INFO L290 TraceCheckUtils]: 101: Hoare triple {9322#true} ~cond := #in~cond; {9322#true} is VALID [2022-02-20 21:03:35,134 INFO L290 TraceCheckUtils]: 102: Hoare triple {9322#true} assume !(0 == ~cond % 256); {9322#true} is VALID [2022-02-20 21:03:35,134 INFO L290 TraceCheckUtils]: 103: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,134 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {9322#true} {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #547#return; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,135 INFO L290 TraceCheckUtils]: 105: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,135 INFO L290 TraceCheckUtils]: 106: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} assume !aws_array_list_push_back_harness_#t~short804#1; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,135 INFO L272 TraceCheckUtils]: 107: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {9322#true} is VALID [2022-02-20 21:03:35,135 INFO L290 TraceCheckUtils]: 108: Hoare triple {9322#true} ~cond := #in~cond; {9322#true} is VALID [2022-02-20 21:03:35,136 INFO L290 TraceCheckUtils]: 109: Hoare triple {9322#true} assume !(0 == ~cond % 256); {9322#true} is VALID [2022-02-20 21:03:35,136 INFO L290 TraceCheckUtils]: 110: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,137 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {9322#true} {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} #549#return; {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} is VALID [2022-02-20 21:03:35,140 INFO L290 TraceCheckUtils]: 112: Hoare triple {9331#(< 1 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|)} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} is VALID [2022-02-20 21:03:35,140 INFO L272 TraceCheckUtils]: 113: Hoare triple {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {9322#true} is VALID [2022-02-20 21:03:35,140 INFO L290 TraceCheckUtils]: 114: Hoare triple {9322#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {9322#true} is VALID [2022-02-20 21:03:35,140 INFO L290 TraceCheckUtils]: 115: Hoare triple {9322#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {9322#true} is VALID [2022-02-20 21:03:35,140 INFO L272 TraceCheckUtils]: 116: Hoare triple {9322#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {9322#true} is VALID [2022-02-20 21:03:35,140 INFO L290 TraceCheckUtils]: 117: Hoare triple {9322#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {9322#true} is VALID [2022-02-20 21:03:35,141 INFO L272 TraceCheckUtils]: 118: Hoare triple {9322#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {9322#true} is VALID [2022-02-20 21:03:35,141 INFO L290 TraceCheckUtils]: 119: Hoare triple {9322#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {9322#true} is VALID [2022-02-20 21:03:35,141 INFO L290 TraceCheckUtils]: 120: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,141 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {9322#true} {9322#true} #497#return; {9322#true} is VALID [2022-02-20 21:03:35,141 INFO L290 TraceCheckUtils]: 122: Hoare triple {9322#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {9322#true} is VALID [2022-02-20 21:03:35,141 INFO L290 TraceCheckUtils]: 123: Hoare triple {9322#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {9322#true} is VALID [2022-02-20 21:03:35,141 INFO L290 TraceCheckUtils]: 124: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,142 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {9322#true} {9322#true} #487#return; {9322#true} is VALID [2022-02-20 21:03:35,142 INFO L290 TraceCheckUtils]: 126: Hoare triple {9322#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {9322#true} is VALID [2022-02-20 21:03:35,142 INFO L290 TraceCheckUtils]: 127: Hoare triple {9322#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {9322#true} is VALID [2022-02-20 21:03:35,142 INFO L290 TraceCheckUtils]: 128: Hoare triple {9322#true} #t~short135 := #t~short131; {9322#true} is VALID [2022-02-20 21:03:35,142 INFO L290 TraceCheckUtils]: 129: Hoare triple {9322#true} assume #t~short135; {9322#true} is VALID [2022-02-20 21:03:35,142 INFO L290 TraceCheckUtils]: 130: Hoare triple {9322#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {9322#true} is VALID [2022-02-20 21:03:35,142 INFO L290 TraceCheckUtils]: 131: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,143 INFO L284 TraceCheckUtils]: 132: Hoare quadruple {9322#true} {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} #551#return; {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} is VALID [2022-02-20 21:03:35,143 INFO L272 TraceCheckUtils]: 133: Hoare triple {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {9322#true} is VALID [2022-02-20 21:03:35,143 INFO L290 TraceCheckUtils]: 134: Hoare triple {9322#true} ~cond := #in~cond; {9322#true} is VALID [2022-02-20 21:03:35,144 INFO L290 TraceCheckUtils]: 135: Hoare triple {9322#true} assume !(0 == ~cond % 256); {9322#true} is VALID [2022-02-20 21:03:35,144 INFO L290 TraceCheckUtils]: 136: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,144 INFO L284 TraceCheckUtils]: 137: Hoare quadruple {9322#true} {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} #553#return; {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} is VALID [2022-02-20 21:03:35,144 INFO L290 TraceCheckUtils]: 138: Hoare triple {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} is VALID [2022-02-20 21:03:35,145 INFO L290 TraceCheckUtils]: 139: Hoare triple {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} assume aws_array_list_push_back_#t~short154#1;call aws_array_list_push_back_#t~mem153#1 := read~int(aws_array_list_push_back_~list#1.base, 24 + aws_array_list_push_back_~list#1.offset, 8);aws_array_list_push_back_#t~short154#1 := 0 == aws_array_list_push_back_#t~mem153#1 % 18446744073709551616 || aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} is VALID [2022-02-20 21:03:35,145 INFO L272 TraceCheckUtils]: 140: Hoare triple {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {9322#true} is VALID [2022-02-20 21:03:35,145 INFO L290 TraceCheckUtils]: 141: Hoare triple {9322#true} ~cond := #in~cond; {9322#true} is VALID [2022-02-20 21:03:35,145 INFO L290 TraceCheckUtils]: 142: Hoare triple {9322#true} assume !(0 == ~cond % 256); {9322#true} is VALID [2022-02-20 21:03:35,145 INFO L290 TraceCheckUtils]: 143: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,146 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {9322#true} {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} #555#return; {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} is VALID [2022-02-20 21:03:35,146 INFO L290 TraceCheckUtils]: 145: Hoare triple {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} is VALID [2022-02-20 21:03:35,147 INFO L272 TraceCheckUtils]: 146: Hoare triple {9665#(< 1 |ULTIMATE.start_aws_array_list_push_back_~list#1.base|)} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {9768#(< 1 |aws_array_list_length_#in~list.base|)} is VALID [2022-02-20 21:03:35,147 INFO L290 TraceCheckUtils]: 147: Hoare triple {9768#(< 1 |aws_array_list_length_#in~list.base|)} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {9772#(< 1 aws_array_list_length_~list.base)} is VALID [2022-02-20 21:03:35,148 INFO L290 TraceCheckUtils]: 148: Hoare triple {9772#(< 1 aws_array_list_length_~list.base)} assume #t~short261; {9772#(< 1 aws_array_list_length_~list.base)} is VALID [2022-02-20 21:03:35,148 INFO L272 TraceCheckUtils]: 149: Hoare triple {9772#(< 1 aws_array_list_length_~list.base)} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {9322#true} is VALID [2022-02-20 21:03:35,148 INFO L290 TraceCheckUtils]: 150: Hoare triple {9322#true} ~cond := #in~cond; {9322#true} is VALID [2022-02-20 21:03:35,148 INFO L290 TraceCheckUtils]: 151: Hoare triple {9322#true} assume !(0 == ~cond % 256); {9322#true} is VALID [2022-02-20 21:03:35,148 INFO L290 TraceCheckUtils]: 152: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,149 INFO L284 TraceCheckUtils]: 153: Hoare quadruple {9322#true} {9772#(< 1 aws_array_list_length_~list.base)} #507#return; {9772#(< 1 aws_array_list_length_~list.base)} is VALID [2022-02-20 21:03:35,149 INFO L290 TraceCheckUtils]: 154: Hoare triple {9772#(< 1 aws_array_list_length_~list.base)} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {9772#(< 1 aws_array_list_length_~list.base)} is VALID [2022-02-20 21:03:35,149 INFO L272 TraceCheckUtils]: 155: Hoare triple {9772#(< 1 aws_array_list_length_~list.base)} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {9322#true} is VALID [2022-02-20 21:03:35,149 INFO L290 TraceCheckUtils]: 156: Hoare triple {9322#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {9322#true} is VALID [2022-02-20 21:03:35,149 INFO L290 TraceCheckUtils]: 157: Hoare triple {9322#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {9322#true} is VALID [2022-02-20 21:03:35,149 INFO L290 TraceCheckUtils]: 158: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,150 INFO L284 TraceCheckUtils]: 159: Hoare quadruple {9322#true} {9772#(< 1 aws_array_list_length_~list.base)} #509#return; {9772#(< 1 aws_array_list_length_~list.base)} is VALID [2022-02-20 21:03:35,150 INFO L272 TraceCheckUtils]: 160: Hoare triple {9772#(< 1 aws_array_list_length_~list.base)} call assume_abort_if_not(#t~ret262); {9322#true} is VALID [2022-02-20 21:03:35,150 INFO L290 TraceCheckUtils]: 161: Hoare triple {9322#true} ~cond := #in~cond; {9322#true} is VALID [2022-02-20 21:03:35,150 INFO L290 TraceCheckUtils]: 162: Hoare triple {9322#true} assume !(0 == ~cond % 256); {9322#true} is VALID [2022-02-20 21:03:35,151 INFO L290 TraceCheckUtils]: 163: Hoare triple {9322#true} assume true; {9322#true} is VALID [2022-02-20 21:03:35,151 INFO L284 TraceCheckUtils]: 164: Hoare quadruple {9322#true} {9772#(< 1 aws_array_list_length_~list.base)} #511#return; {9772#(< 1 aws_array_list_length_~list.base)} is VALID [2022-02-20 21:03:35,151 INFO L290 TraceCheckUtils]: 165: Hoare triple {9772#(< 1 aws_array_list_length_~list.base)} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {9772#(< 1 aws_array_list_length_~list.base)} is VALID [2022-02-20 21:03:35,151 INFO L272 TraceCheckUtils]: 166: Hoare triple {9772#(< 1 aws_array_list_length_~list.base)} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {9322#true} is VALID [2022-02-20 21:03:35,152 INFO L290 TraceCheckUtils]: 167: Hoare triple {9322#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {9833#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} is VALID [2022-02-20 21:03:35,152 INFO L290 TraceCheckUtils]: 168: Hoare triple {9833#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {9837#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:35,153 INFO L290 TraceCheckUtils]: 169: Hoare triple {9837#(<= |aws_array_list_is_valid_#in~list.base| 0)} assume true; {9837#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:35,153 INFO L284 TraceCheckUtils]: 170: Hoare quadruple {9837#(<= |aws_array_list_is_valid_#in~list.base| 0)} {9772#(< 1 aws_array_list_length_~list.base)} #513#return; {9323#false} is VALID [2022-02-20 21:03:35,153 INFO L272 TraceCheckUtils]: 171: Hoare triple {9323#false} call __VERIFIER_assert(#t~ret264); {9323#false} is VALID [2022-02-20 21:03:35,153 INFO L290 TraceCheckUtils]: 172: Hoare triple {9323#false} ~cond := #in~cond; {9323#false} is VALID [2022-02-20 21:03:35,154 INFO L290 TraceCheckUtils]: 173: Hoare triple {9323#false} assume 0 == ~cond % 256; {9323#false} is VALID [2022-02-20 21:03:35,154 INFO L290 TraceCheckUtils]: 174: Hoare triple {9323#false} assume !false; {9323#false} is VALID [2022-02-20 21:03:35,154 INFO L134 CoverageAnalysis]: Checked inductivity of 305 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 293 trivial. 0 not checked. [2022-02-20 21:03:35,154 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:03:35,155 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:35,155 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376449318] [2022-02-20 21:03:35,162 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:03:35,163 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [511605800] [2022-02-20 21:03:35,163 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [511605800] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:35,163 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:03:35,163 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-02-20 21:03:35,163 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424915113] [2022-02-20 21:03:35,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:35,164 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 8 states have internal predecessors, (59), 5 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) Word has length 175 [2022-02-20 21:03:35,164 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:35,164 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 8 states have internal predecessors, (59), 5 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) [2022-02-20 21:03:35,264 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:35,264 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-02-20 21:03:35,264 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:35,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-02-20 21:03:35,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2022-02-20 21:03:35,265 INFO L87 Difference]: Start difference. First operand 297 states and 427 transitions. Second operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 8 states have internal predecessors, (59), 5 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) [2022-02-20 21:03:38,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:38,538 INFO L93 Difference]: Finished difference Result 554 states and 797 transitions. [2022-02-20 21:03:38,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-02-20 21:03:38,538 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 8 states have internal predecessors, (59), 5 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) Word has length 175 [2022-02-20 21:03:38,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:03:38,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 8 states have internal predecessors, (59), 5 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) [2022-02-20 21:03:38,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 776 transitions. [2022-02-20 21:03:38,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 8 states have internal predecessors, (59), 5 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) [2022-02-20 21:03:38,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 776 transitions. [2022-02-20 21:03:38,556 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 776 transitions. [2022-02-20 21:03:39,228 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 776 edges. 776 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:39,270 INFO L225 Difference]: With dead ends: 554 [2022-02-20 21:03:39,273 INFO L226 Difference]: Without dead ends: 309 [2022-02-20 21:03:39,274 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 168 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2022-02-20 21:03:39,276 INFO L933 BasicCegarLoop]: 310 mSDtfsCounter, 524 mSDsluCounter, 1639 mSDsCounter, 0 mSdLazyCounter, 599 mSolverCounterSat, 262 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 528 SdHoareTripleChecker+Valid, 1949 SdHoareTripleChecker+Invalid, 861 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 262 IncrementalHoareTripleChecker+Valid, 599 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:03:39,276 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [528 Valid, 1949 Invalid, 861 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [262 Valid, 599 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-02-20 21:03:39,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2022-02-20 21:03:39,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 309. [2022-02-20 21:03:39,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:03:39,442 INFO L82 GeneralOperation]: Start isEquivalent. First operand 309 states. Second operand has 309 states, 179 states have (on average 1.2122905027932962) internal successors, (217), 181 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) [2022-02-20 21:03:39,442 INFO L74 IsIncluded]: Start isIncluded. First operand 309 states. Second operand has 309 states, 179 states have (on average 1.2122905027932962) internal successors, (217), 181 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) [2022-02-20 21:03:39,443 INFO L87 Difference]: Start difference. First operand 309 states. Second operand has 309 states, 179 states have (on average 1.2122905027932962) internal successors, (217), 181 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) [2022-02-20 21:03:39,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:39,453 INFO L93 Difference]: Finished difference Result 309 states and 444 transitions. [2022-02-20 21:03:39,453 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 444 transitions. [2022-02-20 21:03:39,454 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:39,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:39,455 INFO L74 IsIncluded]: Start isIncluded. First operand has 309 states, 179 states have (on average 1.2122905027932962) internal successors, (217), 181 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) Second operand 309 states. [2022-02-20 21:03:39,456 INFO L87 Difference]: Start difference. First operand has 309 states, 179 states have (on average 1.2122905027932962) internal successors, (217), 181 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) Second operand 309 states. [2022-02-20 21:03:39,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:39,465 INFO L93 Difference]: Finished difference Result 309 states and 444 transitions. [2022-02-20 21:03:39,465 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 444 transitions. [2022-02-20 21:03:39,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:39,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:39,466 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:03:39,466 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:03:39,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 179 states have (on average 1.2122905027932962) internal successors, (217), 181 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) [2022-02-20 21:03:39,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 444 transitions. [2022-02-20 21:03:39,476 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 444 transitions. Word has length 175 [2022-02-20 21:03:39,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:03:39,477 INFO L470 AbstractCegarLoop]: Abstraction has 309 states and 444 transitions. [2022-02-20 21:03:39,477 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 8 states have internal predecessors, (59), 5 states have call successors, (25), 3 states have call predecessors, (25), 2 states have return successors, (23), 5 states have call predecessors, (23), 4 states have call successors, (23) [2022-02-20 21:03:39,477 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 444 transitions. [2022-02-20 21:03:39,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-02-20 21:03:39,479 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:39,480 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1] [2022-02-20 21:03:39,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-02-20 21:03:39,695 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:39,695 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:39,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:39,696 INFO L85 PathProgramCache]: Analyzing trace with hash 2146106871, now seen corresponding path program 1 times [2022-02-20 21:03:39,696 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:39,696 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602733864] [2022-02-20 21:03:39,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:39,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:39,776 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:03:39,785 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [525431202] [2022-02-20 21:03:39,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:39,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:39,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:39,786 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:03:39,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-02-20 21:03:40,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:40,294 INFO L263 TraceCheckSpWp]: Trace formula consists of 2954 conjuncts, 12 conjunts are in the unsatisfiable core [2022-02-20 21:03:40,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:40,354 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:03:40,833 INFO L290 TraceCheckUtils]: 0: Hoare triple {11730#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {11730#true} is VALID [2022-02-20 21:03:40,834 INFO L290 TraceCheckUtils]: 1: Hoare triple {11730#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {11730#true} is VALID [2022-02-20 21:03:40,834 INFO L272 TraceCheckUtils]: 2: Hoare triple {11730#true} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {11730#true} is VALID [2022-02-20 21:03:40,834 INFO L290 TraceCheckUtils]: 3: Hoare triple {11730#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {11730#true} is VALID [2022-02-20 21:03:40,834 INFO L290 TraceCheckUtils]: 4: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,834 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {11730#true} {11730#true} #527#return; {11730#true} is VALID [2022-02-20 21:03:40,834 INFO L272 TraceCheckUtils]: 6: Hoare triple {11730#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {11730#true} is VALID [2022-02-20 21:03:40,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {11730#true} ~cond := #in~cond; {11730#true} is VALID [2022-02-20 21:03:40,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {11730#true} assume !(0 == ~cond % 256); {11730#true} is VALID [2022-02-20 21:03:40,835 INFO L290 TraceCheckUtils]: 9: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,835 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {11730#true} {11730#true} #529#return; {11730#true} is VALID [2022-02-20 21:03:40,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {11730#true} havoc aws_array_list_push_back_harness_#t~ret790#1; {11730#true} is VALID [2022-02-20 21:03:40,835 INFO L272 TraceCheckUtils]: 12: Hoare triple {11730#true} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {11730#true} is VALID [2022-02-20 21:03:40,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {11730#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {11730#true} is VALID [2022-02-20 21:03:40,835 INFO L290 TraceCheckUtils]: 14: Hoare triple {11730#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {11730#true} is VALID [2022-02-20 21:03:40,835 INFO L290 TraceCheckUtils]: 15: Hoare triple {11730#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {11730#true} is VALID [2022-02-20 21:03:40,835 INFO L272 TraceCheckUtils]: 16: Hoare triple {11730#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {11730#true} is VALID [2022-02-20 21:03:40,835 INFO L290 TraceCheckUtils]: 17: Hoare triple {11730#true} ~cond := #in~cond; {11730#true} is VALID [2022-02-20 21:03:40,836 INFO L290 TraceCheckUtils]: 18: Hoare triple {11730#true} assume !(0 == ~cond % 256); {11730#true} is VALID [2022-02-20 21:03:40,836 INFO L290 TraceCheckUtils]: 19: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,836 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {11730#true} {11730#true} #467#return; {11730#true} is VALID [2022-02-20 21:03:40,836 INFO L290 TraceCheckUtils]: 21: Hoare triple {11730#true} havoc #t~mem579.base, #t~mem579.offset; {11730#true} is VALID [2022-02-20 21:03:40,836 INFO L272 TraceCheckUtils]: 22: Hoare triple {11730#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {11730#true} is VALID [2022-02-20 21:03:40,836 INFO L290 TraceCheckUtils]: 23: Hoare triple {11730#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {11730#true} is VALID [2022-02-20 21:03:40,836 INFO L290 TraceCheckUtils]: 24: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,836 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {11730#true} {11730#true} #469#return; {11730#true} is VALID [2022-02-20 21:03:40,836 INFO L290 TraceCheckUtils]: 26: Hoare triple {11730#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {11730#true} is VALID [2022-02-20 21:03:40,837 INFO L290 TraceCheckUtils]: 27: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,837 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {11730#true} {11730#true} #531#return; {11730#true} is VALID [2022-02-20 21:03:40,837 INFO L272 TraceCheckUtils]: 29: Hoare triple {11730#true} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {11730#true} is VALID [2022-02-20 21:03:40,837 INFO L290 TraceCheckUtils]: 30: Hoare triple {11730#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {11730#true} is VALID [2022-02-20 21:03:40,837 INFO L290 TraceCheckUtils]: 31: Hoare triple {11730#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {11730#true} is VALID [2022-02-20 21:03:40,837 INFO L272 TraceCheckUtils]: 32: Hoare triple {11730#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {11730#true} is VALID [2022-02-20 21:03:40,837 INFO L290 TraceCheckUtils]: 33: Hoare triple {11730#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {11730#true} is VALID [2022-02-20 21:03:40,837 INFO L272 TraceCheckUtils]: 34: Hoare triple {11730#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {11730#true} is VALID [2022-02-20 21:03:40,838 INFO L290 TraceCheckUtils]: 35: Hoare triple {11730#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {11730#true} is VALID [2022-02-20 21:03:40,838 INFO L290 TraceCheckUtils]: 36: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,838 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {11730#true} {11730#true} #497#return; {11730#true} is VALID [2022-02-20 21:03:40,838 INFO L290 TraceCheckUtils]: 38: Hoare triple {11730#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {11730#true} is VALID [2022-02-20 21:03:40,838 INFO L290 TraceCheckUtils]: 39: Hoare triple {11730#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {11730#true} is VALID [2022-02-20 21:03:40,838 INFO L290 TraceCheckUtils]: 40: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,838 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {11730#true} {11730#true} #487#return; {11730#true} is VALID [2022-02-20 21:03:40,838 INFO L290 TraceCheckUtils]: 42: Hoare triple {11730#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {11730#true} is VALID [2022-02-20 21:03:40,838 INFO L290 TraceCheckUtils]: 43: Hoare triple {11730#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {11730#true} is VALID [2022-02-20 21:03:40,839 INFO L290 TraceCheckUtils]: 44: Hoare triple {11730#true} #t~short135 := #t~short131; {11730#true} is VALID [2022-02-20 21:03:40,839 INFO L290 TraceCheckUtils]: 45: Hoare triple {11730#true} assume #t~short135; {11730#true} is VALID [2022-02-20 21:03:40,839 INFO L290 TraceCheckUtils]: 46: Hoare triple {11730#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {11730#true} is VALID [2022-02-20 21:03:40,839 INFO L290 TraceCheckUtils]: 47: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,839 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {11730#true} {11730#true} #533#return; {11730#true} is VALID [2022-02-20 21:03:40,839 INFO L272 TraceCheckUtils]: 49: Hoare triple {11730#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {11730#true} is VALID [2022-02-20 21:03:40,839 INFO L290 TraceCheckUtils]: 50: Hoare triple {11730#true} ~cond := #in~cond; {11730#true} is VALID [2022-02-20 21:03:40,839 INFO L290 TraceCheckUtils]: 51: Hoare triple {11730#true} assume !(0 == ~cond % 256); {11730#true} is VALID [2022-02-20 21:03:40,839 INFO L290 TraceCheckUtils]: 52: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,840 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {11730#true} {11730#true} #535#return; {11730#true} is VALID [2022-02-20 21:03:40,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {11730#true} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {11730#true} is VALID [2022-02-20 21:03:40,840 INFO L272 TraceCheckUtils]: 55: Hoare triple {11730#true} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {11730#true} is VALID [2022-02-20 21:03:40,840 INFO L290 TraceCheckUtils]: 56: Hoare triple {11730#true} ~cond := #in~cond; {11730#true} is VALID [2022-02-20 21:03:40,840 INFO L290 TraceCheckUtils]: 57: Hoare triple {11730#true} assume !(0 == ~cond % 256); {11730#true} is VALID [2022-02-20 21:03:40,840 INFO L290 TraceCheckUtils]: 58: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,840 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {11730#true} {11730#true} #537#return; {11730#true} is VALID [2022-02-20 21:03:40,840 INFO L290 TraceCheckUtils]: 60: Hoare triple {11730#true} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {11730#true} is VALID [2022-02-20 21:03:40,840 INFO L272 TraceCheckUtils]: 61: Hoare triple {11730#true} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {11730#true} is VALID [2022-02-20 21:03:40,841 INFO L290 TraceCheckUtils]: 62: Hoare triple {11730#true} ~cond := #in~cond; {11730#true} is VALID [2022-02-20 21:03:40,841 INFO L290 TraceCheckUtils]: 63: Hoare triple {11730#true} assume !(0 == ~cond % 256); {11730#true} is VALID [2022-02-20 21:03:40,841 INFO L290 TraceCheckUtils]: 64: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,841 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {11730#true} {11730#true} #539#return; {11730#true} is VALID [2022-02-20 21:03:40,841 INFO L290 TraceCheckUtils]: 66: Hoare triple {11730#true} havoc aws_array_list_push_back_harness_#t~mem793#1; {11730#true} is VALID [2022-02-20 21:03:40,841 INFO L272 TraceCheckUtils]: 67: Hoare triple {11730#true} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {11730#true} is VALID [2022-02-20 21:03:40,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {11730#true} ~size := #in~size; {11730#true} is VALID [2022-02-20 21:03:40,841 INFO L272 TraceCheckUtils]: 69: Hoare triple {11730#true} call #t~ret77 := nondet_bool(); {11730#true} is VALID [2022-02-20 21:03:40,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {11730#true} #res := #t~nondet8;havoc #t~nondet8; {11730#true} is VALID [2022-02-20 21:03:40,842 INFO L290 TraceCheckUtils]: 71: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,842 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {11730#true} {11730#true} #517#return; {11730#true} is VALID [2022-02-20 21:03:40,842 INFO L290 TraceCheckUtils]: 73: Hoare triple {11730#true} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {11730#true} is VALID [2022-02-20 21:03:40,842 INFO L290 TraceCheckUtils]: 74: Hoare triple {11730#true} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {11730#true} is VALID [2022-02-20 21:03:40,842 INFO L290 TraceCheckUtils]: 75: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,842 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {11730#true} {11730#true} #541#return; {11730#true} is VALID [2022-02-20 21:03:40,842 INFO L290 TraceCheckUtils]: 77: Hoare triple {11730#true} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {11730#true} is VALID [2022-02-20 21:03:40,842 INFO L290 TraceCheckUtils]: 78: Hoare triple {11730#true} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {11730#true} is VALID [2022-02-20 21:03:40,843 INFO L290 TraceCheckUtils]: 79: Hoare triple {11730#true} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {11730#true} is VALID [2022-02-20 21:03:40,843 INFO L272 TraceCheckUtils]: 80: Hoare triple {11730#true} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {11730#true} is VALID [2022-02-20 21:03:40,843 INFO L290 TraceCheckUtils]: 81: Hoare triple {11730#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {11730#true} is VALID [2022-02-20 21:03:40,843 INFO L290 TraceCheckUtils]: 82: Hoare triple {11730#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {11730#true} is VALID [2022-02-20 21:03:40,843 INFO L272 TraceCheckUtils]: 83: Hoare triple {11730#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {11730#true} is VALID [2022-02-20 21:03:40,843 INFO L290 TraceCheckUtils]: 84: Hoare triple {11730#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {11730#true} is VALID [2022-02-20 21:03:40,843 INFO L272 TraceCheckUtils]: 85: Hoare triple {11730#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {11730#true} is VALID [2022-02-20 21:03:40,843 INFO L290 TraceCheckUtils]: 86: Hoare triple {11730#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {11730#true} is VALID [2022-02-20 21:03:40,844 INFO L290 TraceCheckUtils]: 87: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,844 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {11730#true} {11730#true} #497#return; {11730#true} is VALID [2022-02-20 21:03:40,844 INFO L290 TraceCheckUtils]: 89: Hoare triple {11730#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {11730#true} is VALID [2022-02-20 21:03:40,844 INFO L290 TraceCheckUtils]: 90: Hoare triple {11730#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {11730#true} is VALID [2022-02-20 21:03:40,844 INFO L290 TraceCheckUtils]: 91: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,844 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {11730#true} {11730#true} #487#return; {11730#true} is VALID [2022-02-20 21:03:40,844 INFO L290 TraceCheckUtils]: 93: Hoare triple {11730#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {11730#true} is VALID [2022-02-20 21:03:40,844 INFO L290 TraceCheckUtils]: 94: Hoare triple {11730#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {11730#true} is VALID [2022-02-20 21:03:40,845 INFO L290 TraceCheckUtils]: 95: Hoare triple {11730#true} #t~short135 := #t~short131; {11730#true} is VALID [2022-02-20 21:03:40,845 INFO L290 TraceCheckUtils]: 96: Hoare triple {11730#true} assume #t~short135; {11730#true} is VALID [2022-02-20 21:03:40,845 INFO L290 TraceCheckUtils]: 97: Hoare triple {11730#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {11730#true} is VALID [2022-02-20 21:03:40,845 INFO L290 TraceCheckUtils]: 98: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,845 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {11730#true} {11730#true} #545#return; {11730#true} is VALID [2022-02-20 21:03:40,845 INFO L272 TraceCheckUtils]: 100: Hoare triple {11730#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {11730#true} is VALID [2022-02-20 21:03:40,845 INFO L290 TraceCheckUtils]: 101: Hoare triple {11730#true} ~cond := #in~cond; {11730#true} is VALID [2022-02-20 21:03:40,845 INFO L290 TraceCheckUtils]: 102: Hoare triple {11730#true} assume !(0 == ~cond % 256); {11730#true} is VALID [2022-02-20 21:03:40,846 INFO L290 TraceCheckUtils]: 103: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,846 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {11730#true} {11730#true} #547#return; {11730#true} is VALID [2022-02-20 21:03:40,846 INFO L290 TraceCheckUtils]: 105: Hoare triple {11730#true} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {12050#(or (and (or (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0))) |ULTIMATE.start_aws_array_list_push_back_harness_#t~short804#1|) (and (not |ULTIMATE.start_aws_array_list_push_back_harness_#t~short804#1|) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)))} is VALID [2022-02-20 21:03:40,847 INFO L290 TraceCheckUtils]: 106: Hoare triple {12050#(or (and (or (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0))) |ULTIMATE.start_aws_array_list_push_back_harness_#t~short804#1|) (and (not |ULTIMATE.start_aws_array_list_push_back_harness_#t~short804#1|) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)))} assume !aws_array_list_push_back_harness_#t~short804#1; {12054#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} is VALID [2022-02-20 21:03:40,847 INFO L272 TraceCheckUtils]: 107: Hoare triple {12054#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {11730#true} is VALID [2022-02-20 21:03:40,847 INFO L290 TraceCheckUtils]: 108: Hoare triple {11730#true} ~cond := #in~cond; {11730#true} is VALID [2022-02-20 21:03:40,847 INFO L290 TraceCheckUtils]: 109: Hoare triple {11730#true} assume !(0 == ~cond % 256); {11730#true} is VALID [2022-02-20 21:03:40,847 INFO L290 TraceCheckUtils]: 110: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,848 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {11730#true} {12054#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} #549#return; {12054#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} is VALID [2022-02-20 21:03:40,848 INFO L290 TraceCheckUtils]: 112: Hoare triple {12054#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {12073#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} is VALID [2022-02-20 21:03:40,848 INFO L272 TraceCheckUtils]: 113: Hoare triple {12073#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {11730#true} is VALID [2022-02-20 21:03:40,848 INFO L290 TraceCheckUtils]: 114: Hoare triple {11730#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {11730#true} is VALID [2022-02-20 21:03:40,849 INFO L290 TraceCheckUtils]: 115: Hoare triple {11730#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {11730#true} is VALID [2022-02-20 21:03:40,849 INFO L272 TraceCheckUtils]: 116: Hoare triple {11730#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {11730#true} is VALID [2022-02-20 21:03:40,849 INFO L290 TraceCheckUtils]: 117: Hoare triple {11730#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {11730#true} is VALID [2022-02-20 21:03:40,849 INFO L272 TraceCheckUtils]: 118: Hoare triple {11730#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {11730#true} is VALID [2022-02-20 21:03:40,849 INFO L290 TraceCheckUtils]: 119: Hoare triple {11730#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {11730#true} is VALID [2022-02-20 21:03:40,849 INFO L290 TraceCheckUtils]: 120: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,849 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {11730#true} {11730#true} #497#return; {11730#true} is VALID [2022-02-20 21:03:40,849 INFO L290 TraceCheckUtils]: 122: Hoare triple {11730#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {11730#true} is VALID [2022-02-20 21:03:40,849 INFO L290 TraceCheckUtils]: 123: Hoare triple {11730#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {11730#true} is VALID [2022-02-20 21:03:40,850 INFO L290 TraceCheckUtils]: 124: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,850 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {11730#true} {11730#true} #487#return; {11730#true} is VALID [2022-02-20 21:03:40,850 INFO L290 TraceCheckUtils]: 126: Hoare triple {11730#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {11730#true} is VALID [2022-02-20 21:03:40,850 INFO L290 TraceCheckUtils]: 127: Hoare triple {11730#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {11730#true} is VALID [2022-02-20 21:03:40,850 INFO L290 TraceCheckUtils]: 128: Hoare triple {11730#true} #t~short135 := #t~short131; {11730#true} is VALID [2022-02-20 21:03:40,850 INFO L290 TraceCheckUtils]: 129: Hoare triple {11730#true} assume #t~short135; {11730#true} is VALID [2022-02-20 21:03:40,850 INFO L290 TraceCheckUtils]: 130: Hoare triple {11730#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {11730#true} is VALID [2022-02-20 21:03:40,850 INFO L290 TraceCheckUtils]: 131: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,851 INFO L284 TraceCheckUtils]: 132: Hoare quadruple {11730#true} {12073#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} #551#return; {12073#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} is VALID [2022-02-20 21:03:40,851 INFO L272 TraceCheckUtils]: 133: Hoare triple {12073#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {11730#true} is VALID [2022-02-20 21:03:40,851 INFO L290 TraceCheckUtils]: 134: Hoare triple {11730#true} ~cond := #in~cond; {11730#true} is VALID [2022-02-20 21:03:40,851 INFO L290 TraceCheckUtils]: 135: Hoare triple {11730#true} assume !(0 == ~cond % 256); {11730#true} is VALID [2022-02-20 21:03:40,851 INFO L290 TraceCheckUtils]: 136: Hoare triple {11730#true} assume true; {11730#true} is VALID [2022-02-20 21:03:40,852 INFO L284 TraceCheckUtils]: 137: Hoare quadruple {11730#true} {12073#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} #553#return; {12073#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} is VALID [2022-02-20 21:03:40,852 INFO L290 TraceCheckUtils]: 138: Hoare triple {12073#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {12152#(not |ULTIMATE.start_aws_array_list_push_back_#t~short154#1|)} is VALID [2022-02-20 21:03:40,853 INFO L290 TraceCheckUtils]: 139: Hoare triple {12152#(not |ULTIMATE.start_aws_array_list_push_back_#t~short154#1|)} assume aws_array_list_push_back_#t~short154#1;call aws_array_list_push_back_#t~mem153#1 := read~int(aws_array_list_push_back_~list#1.base, 24 + aws_array_list_push_back_~list#1.offset, 8);aws_array_list_push_back_#t~short154#1 := 0 == aws_array_list_push_back_#t~mem153#1 % 18446744073709551616 || aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {11731#false} is VALID [2022-02-20 21:03:40,853 INFO L272 TraceCheckUtils]: 140: Hoare triple {11731#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {11731#false} is VALID [2022-02-20 21:03:40,853 INFO L290 TraceCheckUtils]: 141: Hoare triple {11731#false} ~cond := #in~cond; {11731#false} is VALID [2022-02-20 21:03:40,853 INFO L290 TraceCheckUtils]: 142: Hoare triple {11731#false} assume !(0 == ~cond % 256); {11731#false} is VALID [2022-02-20 21:03:40,853 INFO L290 TraceCheckUtils]: 143: Hoare triple {11731#false} assume true; {11731#false} is VALID [2022-02-20 21:03:40,853 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {11731#false} {11731#false} #555#return; {11731#false} is VALID [2022-02-20 21:03:40,853 INFO L290 TraceCheckUtils]: 145: Hoare triple {11731#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {11731#false} is VALID [2022-02-20 21:03:40,853 INFO L272 TraceCheckUtils]: 146: Hoare triple {11731#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {11731#false} is VALID [2022-02-20 21:03:40,854 INFO L290 TraceCheckUtils]: 147: Hoare triple {11731#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {11731#false} is VALID [2022-02-20 21:03:40,854 INFO L290 TraceCheckUtils]: 148: Hoare triple {11731#false} assume #t~short261; {11731#false} is VALID [2022-02-20 21:03:40,854 INFO L272 TraceCheckUtils]: 149: Hoare triple {11731#false} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {11731#false} is VALID [2022-02-20 21:03:40,854 INFO L290 TraceCheckUtils]: 150: Hoare triple {11731#false} ~cond := #in~cond; {11731#false} is VALID [2022-02-20 21:03:40,854 INFO L290 TraceCheckUtils]: 151: Hoare triple {11731#false} assume !(0 == ~cond % 256); {11731#false} is VALID [2022-02-20 21:03:40,854 INFO L290 TraceCheckUtils]: 152: Hoare triple {11731#false} assume true; {11731#false} is VALID [2022-02-20 21:03:40,854 INFO L284 TraceCheckUtils]: 153: Hoare quadruple {11731#false} {11731#false} #507#return; {11731#false} is VALID [2022-02-20 21:03:40,854 INFO L290 TraceCheckUtils]: 154: Hoare triple {11731#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {11731#false} is VALID [2022-02-20 21:03:40,854 INFO L272 TraceCheckUtils]: 155: Hoare triple {11731#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {11731#false} is VALID [2022-02-20 21:03:40,855 INFO L290 TraceCheckUtils]: 156: Hoare triple {11731#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {11731#false} is VALID [2022-02-20 21:03:40,855 INFO L290 TraceCheckUtils]: 157: Hoare triple {11731#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {11731#false} is VALID [2022-02-20 21:03:40,855 INFO L272 TraceCheckUtils]: 158: Hoare triple {11731#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {11731#false} is VALID [2022-02-20 21:03:40,855 INFO L290 TraceCheckUtils]: 159: Hoare triple {11731#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {11731#false} is VALID [2022-02-20 21:03:40,855 INFO L272 TraceCheckUtils]: 160: Hoare triple {11731#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {11731#false} is VALID [2022-02-20 21:03:40,855 INFO L290 TraceCheckUtils]: 161: Hoare triple {11731#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {11731#false} is VALID [2022-02-20 21:03:40,855 INFO L290 TraceCheckUtils]: 162: Hoare triple {11731#false} assume true; {11731#false} is VALID [2022-02-20 21:03:40,855 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {11731#false} {11731#false} #497#return; {11731#false} is VALID [2022-02-20 21:03:40,856 INFO L290 TraceCheckUtils]: 164: Hoare triple {11731#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {11731#false} is VALID [2022-02-20 21:03:40,856 INFO L290 TraceCheckUtils]: 165: Hoare triple {11731#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {11731#false} is VALID [2022-02-20 21:03:40,856 INFO L290 TraceCheckUtils]: 166: Hoare triple {11731#false} assume true; {11731#false} is VALID [2022-02-20 21:03:40,856 INFO L284 TraceCheckUtils]: 167: Hoare quadruple {11731#false} {11731#false} #487#return; {11731#false} is VALID [2022-02-20 21:03:40,856 INFO L290 TraceCheckUtils]: 168: Hoare triple {11731#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {11731#false} is VALID [2022-02-20 21:03:40,856 INFO L290 TraceCheckUtils]: 169: Hoare triple {11731#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {11731#false} is VALID [2022-02-20 21:03:40,856 INFO L290 TraceCheckUtils]: 170: Hoare triple {11731#false} #t~short135 := #t~short131; {11731#false} is VALID [2022-02-20 21:03:40,856 INFO L290 TraceCheckUtils]: 171: Hoare triple {11731#false} assume #t~short135; {11731#false} is VALID [2022-02-20 21:03:40,856 INFO L290 TraceCheckUtils]: 172: Hoare triple {11731#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {11731#false} is VALID [2022-02-20 21:03:40,857 INFO L290 TraceCheckUtils]: 173: Hoare triple {11731#false} assume true; {11731#false} is VALID [2022-02-20 21:03:40,857 INFO L284 TraceCheckUtils]: 174: Hoare quadruple {11731#false} {11731#false} #509#return; {11731#false} is VALID [2022-02-20 21:03:40,857 INFO L272 TraceCheckUtils]: 175: Hoare triple {11731#false} call assume_abort_if_not(#t~ret262); {11731#false} is VALID [2022-02-20 21:03:40,857 INFO L290 TraceCheckUtils]: 176: Hoare triple {11731#false} ~cond := #in~cond; {11731#false} is VALID [2022-02-20 21:03:40,857 INFO L290 TraceCheckUtils]: 177: Hoare triple {11731#false} assume !(0 == ~cond % 256); {11731#false} is VALID [2022-02-20 21:03:40,857 INFO L290 TraceCheckUtils]: 178: Hoare triple {11731#false} assume true; {11731#false} is VALID [2022-02-20 21:03:40,857 INFO L284 TraceCheckUtils]: 179: Hoare quadruple {11731#false} {11731#false} #511#return; {11731#false} is VALID [2022-02-20 21:03:40,857 INFO L290 TraceCheckUtils]: 180: Hoare triple {11731#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {11731#false} is VALID [2022-02-20 21:03:40,857 INFO L272 TraceCheckUtils]: 181: Hoare triple {11731#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {11731#false} is VALID [2022-02-20 21:03:40,858 INFO L290 TraceCheckUtils]: 182: Hoare triple {11731#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {11731#false} is VALID [2022-02-20 21:03:40,858 INFO L290 TraceCheckUtils]: 183: Hoare triple {11731#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {11731#false} is VALID [2022-02-20 21:03:40,858 INFO L272 TraceCheckUtils]: 184: Hoare triple {11731#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {11731#false} is VALID [2022-02-20 21:03:40,858 INFO L290 TraceCheckUtils]: 185: Hoare triple {11731#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {11731#false} is VALID [2022-02-20 21:03:40,858 INFO L272 TraceCheckUtils]: 186: Hoare triple {11731#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {11731#false} is VALID [2022-02-20 21:03:40,858 INFO L290 TraceCheckUtils]: 187: Hoare triple {11731#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {11731#false} is VALID [2022-02-20 21:03:40,858 INFO L290 TraceCheckUtils]: 188: Hoare triple {11731#false} assume true; {11731#false} is VALID [2022-02-20 21:03:40,859 INFO L284 TraceCheckUtils]: 189: Hoare quadruple {11731#false} {11731#false} #497#return; {11731#false} is VALID [2022-02-20 21:03:40,859 INFO L290 TraceCheckUtils]: 190: Hoare triple {11731#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {11731#false} is VALID [2022-02-20 21:03:40,859 INFO L290 TraceCheckUtils]: 191: Hoare triple {11731#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {11731#false} is VALID [2022-02-20 21:03:40,859 INFO L290 TraceCheckUtils]: 192: Hoare triple {11731#false} assume true; {11731#false} is VALID [2022-02-20 21:03:40,859 INFO L284 TraceCheckUtils]: 193: Hoare quadruple {11731#false} {11731#false} #487#return; {11731#false} is VALID [2022-02-20 21:03:40,859 INFO L290 TraceCheckUtils]: 194: Hoare triple {11731#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {11731#false} is VALID [2022-02-20 21:03:40,859 INFO L290 TraceCheckUtils]: 195: Hoare triple {11731#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {11731#false} is VALID [2022-02-20 21:03:40,859 INFO L290 TraceCheckUtils]: 196: Hoare triple {11731#false} #t~short135 := #t~short131; {11731#false} is VALID [2022-02-20 21:03:40,860 INFO L290 TraceCheckUtils]: 197: Hoare triple {11731#false} assume #t~short135; {11731#false} is VALID [2022-02-20 21:03:40,860 INFO L290 TraceCheckUtils]: 198: Hoare triple {11731#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {11731#false} is VALID [2022-02-20 21:03:40,860 INFO L290 TraceCheckUtils]: 199: Hoare triple {11731#false} assume true; {11731#false} is VALID [2022-02-20 21:03:40,860 INFO L284 TraceCheckUtils]: 200: Hoare quadruple {11731#false} {11731#false} #513#return; {11731#false} is VALID [2022-02-20 21:03:40,860 INFO L272 TraceCheckUtils]: 201: Hoare triple {11731#false} call __VERIFIER_assert(#t~ret264); {11731#false} is VALID [2022-02-20 21:03:40,860 INFO L290 TraceCheckUtils]: 202: Hoare triple {11731#false} ~cond := #in~cond; {11731#false} is VALID [2022-02-20 21:03:40,860 INFO L290 TraceCheckUtils]: 203: Hoare triple {11731#false} assume 0 == ~cond % 256; {11731#false} is VALID [2022-02-20 21:03:40,860 INFO L290 TraceCheckUtils]: 204: Hoare triple {11731#false} assume !false; {11731#false} is VALID [2022-02-20 21:03:40,861 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 210 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2022-02-20 21:03:40,861 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:03:40,861 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:40,861 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602733864] [2022-02-20 21:03:40,861 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:03:40,862 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [525431202] [2022-02-20 21:03:40,862 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [525431202] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:40,862 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:03:40,862 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 21:03:40,862 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434785957] [2022-02-20 21:03:40,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:40,863 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) Word has length 205 [2022-02-20 21:03:40,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:40,865 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:40,993 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:40,994 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 21:03:40,994 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:40,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 21:03:40,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 21:03:40,995 INFO L87 Difference]: Start difference. First operand 309 states and 444 transitions. Second operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:43,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:43,345 INFO L93 Difference]: Finished difference Result 698 states and 1038 transitions. [2022-02-20 21:03:43,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 21:03:43,345 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) Word has length 205 [2022-02-20 21:03:43,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:03:43,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:43,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 952 transitions. [2022-02-20 21:03:43,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:43,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 952 transitions. [2022-02-20 21:03:43,438 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 952 transitions. [2022-02-20 21:03:44,141 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 952 edges. 952 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:44,152 INFO L225 Difference]: With dead ends: 698 [2022-02-20 21:03:44,152 INFO L226 Difference]: Without dead ends: 438 [2022-02-20 21:03:44,153 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-02-20 21:03:44,154 INFO L933 BasicCegarLoop]: 522 mSDtfsCounter, 174 mSDsluCounter, 1841 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 2363 SdHoareTripleChecker+Invalid, 206 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:03:44,154 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [176 Valid, 2363 Invalid, 206 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 21:03:44,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2022-02-20 21:03:44,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 315. [2022-02-20 21:03:44,315 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:03:44,316 INFO L82 GeneralOperation]: Start isEquivalent. First operand 438 states. Second operand has 315 states, 182 states have (on average 1.2087912087912087) internal successors, (220), 184 states have internal predecessors, (220), 109 states have call successors, (109), 22 states have call predecessors, (109), 23 states have return successors, (124), 108 states have call predecessors, (124), 108 states have call successors, (124) [2022-02-20 21:03:44,318 INFO L74 IsIncluded]: Start isIncluded. First operand 438 states. Second operand has 315 states, 182 states have (on average 1.2087912087912087) internal successors, (220), 184 states have internal predecessors, (220), 109 states have call successors, (109), 22 states have call predecessors, (109), 23 states have return successors, (124), 108 states have call predecessors, (124), 108 states have call successors, (124) [2022-02-20 21:03:44,319 INFO L87 Difference]: Start difference. First operand 438 states. Second operand has 315 states, 182 states have (on average 1.2087912087912087) internal successors, (220), 184 states have internal predecessors, (220), 109 states have call successors, (109), 22 states have call predecessors, (109), 23 states have return successors, (124), 108 states have call predecessors, (124), 108 states have call successors, (124) [2022-02-20 21:03:44,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:44,335 INFO L93 Difference]: Finished difference Result 438 states and 665 transitions. [2022-02-20 21:03:44,335 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 665 transitions. [2022-02-20 21:03:44,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:44,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:44,337 INFO L74 IsIncluded]: Start isIncluded. First operand has 315 states, 182 states have (on average 1.2087912087912087) internal successors, (220), 184 states have internal predecessors, (220), 109 states have call successors, (109), 22 states have call predecessors, (109), 23 states have return successors, (124), 108 states have call predecessors, (124), 108 states have call successors, (124) Second operand 438 states. [2022-02-20 21:03:44,338 INFO L87 Difference]: Start difference. First operand has 315 states, 182 states have (on average 1.2087912087912087) internal successors, (220), 184 states have internal predecessors, (220), 109 states have call successors, (109), 22 states have call predecessors, (109), 23 states have return successors, (124), 108 states have call predecessors, (124), 108 states have call successors, (124) Second operand 438 states. [2022-02-20 21:03:44,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:44,352 INFO L93 Difference]: Finished difference Result 438 states and 665 transitions. [2022-02-20 21:03:44,352 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 665 transitions. [2022-02-20 21:03:44,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:44,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:44,354 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:03:44,354 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:03:44,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 182 states have (on average 1.2087912087912087) internal successors, (220), 184 states have internal predecessors, (220), 109 states have call successors, (109), 22 states have call predecessors, (109), 23 states have return successors, (124), 108 states have call predecessors, (124), 108 states have call successors, (124) [2022-02-20 21:03:44,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 453 transitions. [2022-02-20 21:03:44,364 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 453 transitions. Word has length 205 [2022-02-20 21:03:44,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:03:44,365 INFO L470 AbstractCegarLoop]: Abstraction has 315 states and 453 transitions. [2022-02-20 21:03:44,365 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:44,365 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 453 transitions. [2022-02-20 21:03:44,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-02-20 21:03:44,367 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:44,367 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1] [2022-02-20 21:03:44,407 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-02-20 21:03:44,582 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:44,582 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:44,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:44,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1414139445, now seen corresponding path program 1 times [2022-02-20 21:03:44,583 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:44,583 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583592008] [2022-02-20 21:03:44,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:44,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:44,649 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:03:44,649 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2081071681] [2022-02-20 21:03:44,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:44,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:44,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:44,664 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:03:44,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-02-20 21:03:45,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 2951 conjuncts, 21 conjunts are in the unsatisfiable core [2022-02-20 21:03:45,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:03:45,641 INFO L290 TraceCheckUtils]: 0: Hoare triple {14703#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {14703#true} is VALID [2022-02-20 21:03:45,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {14703#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {14703#true} is VALID [2022-02-20 21:03:45,641 INFO L272 TraceCheckUtils]: 2: Hoare triple {14703#true} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {14703#true} is VALID [2022-02-20 21:03:45,642 INFO L290 TraceCheckUtils]: 3: Hoare triple {14703#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {14703#true} is VALID [2022-02-20 21:03:45,642 INFO L290 TraceCheckUtils]: 4: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,642 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {14703#true} {14703#true} #527#return; {14703#true} is VALID [2022-02-20 21:03:45,642 INFO L272 TraceCheckUtils]: 6: Hoare triple {14703#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {14703#true} is VALID [2022-02-20 21:03:45,642 INFO L290 TraceCheckUtils]: 7: Hoare triple {14703#true} ~cond := #in~cond; {14703#true} is VALID [2022-02-20 21:03:45,642 INFO L290 TraceCheckUtils]: 8: Hoare triple {14703#true} assume !(0 == ~cond % 256); {14703#true} is VALID [2022-02-20 21:03:45,642 INFO L290 TraceCheckUtils]: 9: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,643 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {14703#true} {14703#true} #529#return; {14703#true} is VALID [2022-02-20 21:03:45,643 INFO L290 TraceCheckUtils]: 11: Hoare triple {14703#true} havoc aws_array_list_push_back_harness_#t~ret790#1; {14703#true} is VALID [2022-02-20 21:03:45,643 INFO L272 TraceCheckUtils]: 12: Hoare triple {14703#true} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {14703#true} is VALID [2022-02-20 21:03:45,643 INFO L290 TraceCheckUtils]: 13: Hoare triple {14703#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {14703#true} is VALID [2022-02-20 21:03:45,643 INFO L290 TraceCheckUtils]: 14: Hoare triple {14703#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {14703#true} is VALID [2022-02-20 21:03:45,643 INFO L290 TraceCheckUtils]: 15: Hoare triple {14703#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {14703#true} is VALID [2022-02-20 21:03:45,643 INFO L272 TraceCheckUtils]: 16: Hoare triple {14703#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {14703#true} is VALID [2022-02-20 21:03:45,643 INFO L290 TraceCheckUtils]: 17: Hoare triple {14703#true} ~cond := #in~cond; {14703#true} is VALID [2022-02-20 21:03:45,644 INFO L290 TraceCheckUtils]: 18: Hoare triple {14703#true} assume !(0 == ~cond % 256); {14703#true} is VALID [2022-02-20 21:03:45,644 INFO L290 TraceCheckUtils]: 19: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,644 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {14703#true} {14703#true} #467#return; {14703#true} is VALID [2022-02-20 21:03:45,644 INFO L290 TraceCheckUtils]: 21: Hoare triple {14703#true} havoc #t~mem579.base, #t~mem579.offset; {14703#true} is VALID [2022-02-20 21:03:45,644 INFO L272 TraceCheckUtils]: 22: Hoare triple {14703#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {14703#true} is VALID [2022-02-20 21:03:45,644 INFO L290 TraceCheckUtils]: 23: Hoare triple {14703#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {14703#true} is VALID [2022-02-20 21:03:45,644 INFO L290 TraceCheckUtils]: 24: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,645 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {14703#true} {14703#true} #469#return; {14703#true} is VALID [2022-02-20 21:03:45,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {14703#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {14703#true} is VALID [2022-02-20 21:03:45,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,645 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {14703#true} {14703#true} #531#return; {14703#true} is VALID [2022-02-20 21:03:45,645 INFO L272 TraceCheckUtils]: 29: Hoare triple {14703#true} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {14703#true} is VALID [2022-02-20 21:03:45,645 INFO L290 TraceCheckUtils]: 30: Hoare triple {14703#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {14703#true} is VALID [2022-02-20 21:03:45,645 INFO L290 TraceCheckUtils]: 31: Hoare triple {14703#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {14703#true} is VALID [2022-02-20 21:03:45,646 INFO L272 TraceCheckUtils]: 32: Hoare triple {14703#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {14703#true} is VALID [2022-02-20 21:03:45,646 INFO L290 TraceCheckUtils]: 33: Hoare triple {14703#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {14703#true} is VALID [2022-02-20 21:03:45,646 INFO L272 TraceCheckUtils]: 34: Hoare triple {14703#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {14703#true} is VALID [2022-02-20 21:03:45,646 INFO L290 TraceCheckUtils]: 35: Hoare triple {14703#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {14703#true} is VALID [2022-02-20 21:03:45,646 INFO L290 TraceCheckUtils]: 36: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,646 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {14703#true} {14703#true} #497#return; {14703#true} is VALID [2022-02-20 21:03:45,646 INFO L290 TraceCheckUtils]: 38: Hoare triple {14703#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {14703#true} is VALID [2022-02-20 21:03:45,647 INFO L290 TraceCheckUtils]: 39: Hoare triple {14703#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {14703#true} is VALID [2022-02-20 21:03:45,647 INFO L290 TraceCheckUtils]: 40: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,647 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {14703#true} {14703#true} #487#return; {14703#true} is VALID [2022-02-20 21:03:45,647 INFO L290 TraceCheckUtils]: 42: Hoare triple {14703#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {14703#true} is VALID [2022-02-20 21:03:45,647 INFO L290 TraceCheckUtils]: 43: Hoare triple {14703#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {14703#true} is VALID [2022-02-20 21:03:45,647 INFO L290 TraceCheckUtils]: 44: Hoare triple {14703#true} #t~short135 := #t~short131; {14703#true} is VALID [2022-02-20 21:03:45,647 INFO L290 TraceCheckUtils]: 45: Hoare triple {14703#true} assume #t~short135; {14703#true} is VALID [2022-02-20 21:03:45,647 INFO L290 TraceCheckUtils]: 46: Hoare triple {14703#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {14703#true} is VALID [2022-02-20 21:03:45,648 INFO L290 TraceCheckUtils]: 47: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,648 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {14703#true} {14703#true} #533#return; {14703#true} is VALID [2022-02-20 21:03:45,648 INFO L272 TraceCheckUtils]: 49: Hoare triple {14703#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {14703#true} is VALID [2022-02-20 21:03:45,648 INFO L290 TraceCheckUtils]: 50: Hoare triple {14703#true} ~cond := #in~cond; {14703#true} is VALID [2022-02-20 21:03:45,648 INFO L290 TraceCheckUtils]: 51: Hoare triple {14703#true} assume !(0 == ~cond % 256); {14703#true} is VALID [2022-02-20 21:03:45,648 INFO L290 TraceCheckUtils]: 52: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,648 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {14703#true} {14703#true} #535#return; {14703#true} is VALID [2022-02-20 21:03:45,649 INFO L290 TraceCheckUtils]: 54: Hoare triple {14703#true} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {14703#true} is VALID [2022-02-20 21:03:45,649 INFO L272 TraceCheckUtils]: 55: Hoare triple {14703#true} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {14703#true} is VALID [2022-02-20 21:03:45,649 INFO L290 TraceCheckUtils]: 56: Hoare triple {14703#true} ~cond := #in~cond; {14703#true} is VALID [2022-02-20 21:03:45,649 INFO L290 TraceCheckUtils]: 57: Hoare triple {14703#true} assume !(0 == ~cond % 256); {14703#true} is VALID [2022-02-20 21:03:45,649 INFO L290 TraceCheckUtils]: 58: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,649 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {14703#true} {14703#true} #537#return; {14703#true} is VALID [2022-02-20 21:03:45,649 INFO L290 TraceCheckUtils]: 60: Hoare triple {14703#true} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {14703#true} is VALID [2022-02-20 21:03:45,650 INFO L272 TraceCheckUtils]: 61: Hoare triple {14703#true} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {14703#true} is VALID [2022-02-20 21:03:45,650 INFO L290 TraceCheckUtils]: 62: Hoare triple {14703#true} ~cond := #in~cond; {14703#true} is VALID [2022-02-20 21:03:45,650 INFO L290 TraceCheckUtils]: 63: Hoare triple {14703#true} assume !(0 == ~cond % 256); {14703#true} is VALID [2022-02-20 21:03:45,650 INFO L290 TraceCheckUtils]: 64: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,650 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {14703#true} {14703#true} #539#return; {14703#true} is VALID [2022-02-20 21:03:45,650 INFO L290 TraceCheckUtils]: 66: Hoare triple {14703#true} havoc aws_array_list_push_back_harness_#t~mem793#1; {14703#true} is VALID [2022-02-20 21:03:45,650 INFO L272 TraceCheckUtils]: 67: Hoare triple {14703#true} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {14703#true} is VALID [2022-02-20 21:03:45,650 INFO L290 TraceCheckUtils]: 68: Hoare triple {14703#true} ~size := #in~size; {14703#true} is VALID [2022-02-20 21:03:45,651 INFO L272 TraceCheckUtils]: 69: Hoare triple {14703#true} call #t~ret77 := nondet_bool(); {14703#true} is VALID [2022-02-20 21:03:45,651 INFO L290 TraceCheckUtils]: 70: Hoare triple {14703#true} #res := #t~nondet8;havoc #t~nondet8; {14703#true} is VALID [2022-02-20 21:03:45,651 INFO L290 TraceCheckUtils]: 71: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,651 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {14703#true} {14703#true} #517#return; {14703#true} is VALID [2022-02-20 21:03:45,651 INFO L290 TraceCheckUtils]: 73: Hoare triple {14703#true} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {14703#true} is VALID [2022-02-20 21:03:45,651 INFO L290 TraceCheckUtils]: 74: Hoare triple {14703#true} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {14703#true} is VALID [2022-02-20 21:03:45,651 INFO L290 TraceCheckUtils]: 75: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,652 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {14703#true} {14703#true} #541#return; {14703#true} is VALID [2022-02-20 21:03:45,652 INFO L290 TraceCheckUtils]: 77: Hoare triple {14703#true} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {14703#true} is VALID [2022-02-20 21:03:45,652 INFO L290 TraceCheckUtils]: 78: Hoare triple {14703#true} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {14703#true} is VALID [2022-02-20 21:03:45,652 INFO L290 TraceCheckUtils]: 79: Hoare triple {14703#true} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {14703#true} is VALID [2022-02-20 21:03:45,652 INFO L272 TraceCheckUtils]: 80: Hoare triple {14703#true} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {14703#true} is VALID [2022-02-20 21:03:45,652 INFO L290 TraceCheckUtils]: 81: Hoare triple {14703#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {14703#true} is VALID [2022-02-20 21:03:45,652 INFO L290 TraceCheckUtils]: 82: Hoare triple {14703#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {14703#true} is VALID [2022-02-20 21:03:45,653 INFO L272 TraceCheckUtils]: 83: Hoare triple {14703#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {14703#true} is VALID [2022-02-20 21:03:45,653 INFO L290 TraceCheckUtils]: 84: Hoare triple {14703#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {14703#true} is VALID [2022-02-20 21:03:45,653 INFO L272 TraceCheckUtils]: 85: Hoare triple {14703#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {14703#true} is VALID [2022-02-20 21:03:45,653 INFO L290 TraceCheckUtils]: 86: Hoare triple {14703#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {14703#true} is VALID [2022-02-20 21:03:45,653 INFO L290 TraceCheckUtils]: 87: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,653 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {14703#true} {14703#true} #497#return; {14703#true} is VALID [2022-02-20 21:03:45,653 INFO L290 TraceCheckUtils]: 89: Hoare triple {14703#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {14703#true} is VALID [2022-02-20 21:03:45,653 INFO L290 TraceCheckUtils]: 90: Hoare triple {14703#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {14703#true} is VALID [2022-02-20 21:03:45,654 INFO L290 TraceCheckUtils]: 91: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,654 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {14703#true} {14703#true} #487#return; {14703#true} is VALID [2022-02-20 21:03:45,654 INFO L290 TraceCheckUtils]: 93: Hoare triple {14703#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {14703#true} is VALID [2022-02-20 21:03:45,654 INFO L290 TraceCheckUtils]: 94: Hoare triple {14703#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {14703#true} is VALID [2022-02-20 21:03:45,654 INFO L290 TraceCheckUtils]: 95: Hoare triple {14703#true} #t~short135 := #t~short131; {14703#true} is VALID [2022-02-20 21:03:45,654 INFO L290 TraceCheckUtils]: 96: Hoare triple {14703#true} assume #t~short135; {14703#true} is VALID [2022-02-20 21:03:45,654 INFO L290 TraceCheckUtils]: 97: Hoare triple {14703#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {14703#true} is VALID [2022-02-20 21:03:45,655 INFO L290 TraceCheckUtils]: 98: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,655 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {14703#true} {14703#true} #545#return; {14703#true} is VALID [2022-02-20 21:03:45,655 INFO L272 TraceCheckUtils]: 100: Hoare triple {14703#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {14703#true} is VALID [2022-02-20 21:03:45,655 INFO L290 TraceCheckUtils]: 101: Hoare triple {14703#true} ~cond := #in~cond; {14703#true} is VALID [2022-02-20 21:03:45,655 INFO L290 TraceCheckUtils]: 102: Hoare triple {14703#true} assume !(0 == ~cond % 256); {14703#true} is VALID [2022-02-20 21:03:45,655 INFO L290 TraceCheckUtils]: 103: Hoare triple {14703#true} assume true; {14703#true} is VALID [2022-02-20 21:03:45,655 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {14703#true} {14703#true} #547#return; {14703#true} is VALID [2022-02-20 21:03:45,655 INFO L290 TraceCheckUtils]: 105: Hoare triple {14703#true} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {14703#true} is VALID [2022-02-20 21:03:45,656 INFO L290 TraceCheckUtils]: 106: Hoare triple {14703#true} assume !aws_array_list_push_back_harness_#t~short804#1; {15026#(not |ULTIMATE.start_aws_array_list_push_back_harness_#t~short804#1|)} is VALID [2022-02-20 21:03:45,656 INFO L272 TraceCheckUtils]: 107: Hoare triple {15026#(not |ULTIMATE.start_aws_array_list_push_back_harness_#t~short804#1|)} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {14703#true} is VALID [2022-02-20 21:03:45,656 INFO L290 TraceCheckUtils]: 108: Hoare triple {14703#true} ~cond := #in~cond; {15033#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID [2022-02-20 21:03:45,657 INFO L290 TraceCheckUtils]: 109: Hoare triple {15033#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} assume !(0 == ~cond % 256); {15037#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:03:45,657 INFO L290 TraceCheckUtils]: 110: Hoare triple {15037#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} assume true; {15037#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:03:45,658 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {15037#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} {15026#(not |ULTIMATE.start_aws_array_list_push_back_harness_#t~short804#1|)} #549#return; {14704#false} is VALID [2022-02-20 21:03:45,658 INFO L290 TraceCheckUtils]: 112: Hoare triple {14704#false} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {14704#false} is VALID [2022-02-20 21:03:45,658 INFO L272 TraceCheckUtils]: 113: Hoare triple {14704#false} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {14704#false} is VALID [2022-02-20 21:03:45,658 INFO L290 TraceCheckUtils]: 114: Hoare triple {14704#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {14704#false} is VALID [2022-02-20 21:03:45,658 INFO L290 TraceCheckUtils]: 115: Hoare triple {14704#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {14704#false} is VALID [2022-02-20 21:03:45,658 INFO L272 TraceCheckUtils]: 116: Hoare triple {14704#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {14704#false} is VALID [2022-02-20 21:03:45,659 INFO L290 TraceCheckUtils]: 117: Hoare triple {14704#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {14704#false} is VALID [2022-02-20 21:03:45,659 INFO L272 TraceCheckUtils]: 118: Hoare triple {14704#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {14704#false} is VALID [2022-02-20 21:03:45,659 INFO L290 TraceCheckUtils]: 119: Hoare triple {14704#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {14704#false} is VALID [2022-02-20 21:03:45,659 INFO L290 TraceCheckUtils]: 120: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,659 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {14704#false} {14704#false} #497#return; {14704#false} is VALID [2022-02-20 21:03:45,659 INFO L290 TraceCheckUtils]: 122: Hoare triple {14704#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {14704#false} is VALID [2022-02-20 21:03:45,659 INFO L290 TraceCheckUtils]: 123: Hoare triple {14704#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {14704#false} is VALID [2022-02-20 21:03:45,660 INFO L290 TraceCheckUtils]: 124: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,660 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {14704#false} {14704#false} #487#return; {14704#false} is VALID [2022-02-20 21:03:45,660 INFO L290 TraceCheckUtils]: 126: Hoare triple {14704#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {14704#false} is VALID [2022-02-20 21:03:45,660 INFO L290 TraceCheckUtils]: 127: Hoare triple {14704#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {14704#false} is VALID [2022-02-20 21:03:45,660 INFO L290 TraceCheckUtils]: 128: Hoare triple {14704#false} #t~short135 := #t~short131; {14704#false} is VALID [2022-02-20 21:03:45,660 INFO L290 TraceCheckUtils]: 129: Hoare triple {14704#false} assume #t~short135; {14704#false} is VALID [2022-02-20 21:03:45,660 INFO L290 TraceCheckUtils]: 130: Hoare triple {14704#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {14704#false} is VALID [2022-02-20 21:03:45,660 INFO L290 TraceCheckUtils]: 131: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,661 INFO L284 TraceCheckUtils]: 132: Hoare quadruple {14704#false} {14704#false} #551#return; {14704#false} is VALID [2022-02-20 21:03:45,661 INFO L272 TraceCheckUtils]: 133: Hoare triple {14704#false} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {14704#false} is VALID [2022-02-20 21:03:45,661 INFO L290 TraceCheckUtils]: 134: Hoare triple {14704#false} ~cond := #in~cond; {14704#false} is VALID [2022-02-20 21:03:45,661 INFO L290 TraceCheckUtils]: 135: Hoare triple {14704#false} assume !(0 == ~cond % 256); {14704#false} is VALID [2022-02-20 21:03:45,661 INFO L290 TraceCheckUtils]: 136: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,661 INFO L284 TraceCheckUtils]: 137: Hoare quadruple {14704#false} {14704#false} #553#return; {14704#false} is VALID [2022-02-20 21:03:45,661 INFO L290 TraceCheckUtils]: 138: Hoare triple {14704#false} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {14704#false} is VALID [2022-02-20 21:03:45,661 INFO L290 TraceCheckUtils]: 139: Hoare triple {14704#false} assume !aws_array_list_push_back_#t~short154#1; {14704#false} is VALID [2022-02-20 21:03:45,662 INFO L272 TraceCheckUtils]: 140: Hoare triple {14704#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {14704#false} is VALID [2022-02-20 21:03:45,662 INFO L290 TraceCheckUtils]: 141: Hoare triple {14704#false} ~cond := #in~cond; {14704#false} is VALID [2022-02-20 21:03:45,662 INFO L290 TraceCheckUtils]: 142: Hoare triple {14704#false} assume !(0 == ~cond % 256); {14704#false} is VALID [2022-02-20 21:03:45,662 INFO L290 TraceCheckUtils]: 143: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,662 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {14704#false} {14704#false} #555#return; {14704#false} is VALID [2022-02-20 21:03:45,662 INFO L290 TraceCheckUtils]: 145: Hoare triple {14704#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {14704#false} is VALID [2022-02-20 21:03:45,662 INFO L272 TraceCheckUtils]: 146: Hoare triple {14704#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {14704#false} is VALID [2022-02-20 21:03:45,663 INFO L290 TraceCheckUtils]: 147: Hoare triple {14704#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {14704#false} is VALID [2022-02-20 21:03:45,663 INFO L290 TraceCheckUtils]: 148: Hoare triple {14704#false} assume #t~short261; {14704#false} is VALID [2022-02-20 21:03:45,663 INFO L272 TraceCheckUtils]: 149: Hoare triple {14704#false} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {14704#false} is VALID [2022-02-20 21:03:45,663 INFO L290 TraceCheckUtils]: 150: Hoare triple {14704#false} ~cond := #in~cond; {14704#false} is VALID [2022-02-20 21:03:45,663 INFO L290 TraceCheckUtils]: 151: Hoare triple {14704#false} assume !(0 == ~cond % 256); {14704#false} is VALID [2022-02-20 21:03:45,663 INFO L290 TraceCheckUtils]: 152: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,663 INFO L284 TraceCheckUtils]: 153: Hoare quadruple {14704#false} {14704#false} #507#return; {14704#false} is VALID [2022-02-20 21:03:45,663 INFO L290 TraceCheckUtils]: 154: Hoare triple {14704#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {14704#false} is VALID [2022-02-20 21:03:45,664 INFO L272 TraceCheckUtils]: 155: Hoare triple {14704#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {14704#false} is VALID [2022-02-20 21:03:45,664 INFO L290 TraceCheckUtils]: 156: Hoare triple {14704#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {14704#false} is VALID [2022-02-20 21:03:45,664 INFO L290 TraceCheckUtils]: 157: Hoare triple {14704#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {14704#false} is VALID [2022-02-20 21:03:45,664 INFO L272 TraceCheckUtils]: 158: Hoare triple {14704#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {14704#false} is VALID [2022-02-20 21:03:45,664 INFO L290 TraceCheckUtils]: 159: Hoare triple {14704#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {14704#false} is VALID [2022-02-20 21:03:45,664 INFO L272 TraceCheckUtils]: 160: Hoare triple {14704#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {14704#false} is VALID [2022-02-20 21:03:45,664 INFO L290 TraceCheckUtils]: 161: Hoare triple {14704#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {14704#false} is VALID [2022-02-20 21:03:45,665 INFO L290 TraceCheckUtils]: 162: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,665 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {14704#false} {14704#false} #497#return; {14704#false} is VALID [2022-02-20 21:03:45,665 INFO L290 TraceCheckUtils]: 164: Hoare triple {14704#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {14704#false} is VALID [2022-02-20 21:03:45,665 INFO L290 TraceCheckUtils]: 165: Hoare triple {14704#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {14704#false} is VALID [2022-02-20 21:03:45,665 INFO L290 TraceCheckUtils]: 166: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,665 INFO L284 TraceCheckUtils]: 167: Hoare quadruple {14704#false} {14704#false} #487#return; {14704#false} is VALID [2022-02-20 21:03:45,665 INFO L290 TraceCheckUtils]: 168: Hoare triple {14704#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {14704#false} is VALID [2022-02-20 21:03:45,665 INFO L290 TraceCheckUtils]: 169: Hoare triple {14704#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {14704#false} is VALID [2022-02-20 21:03:45,666 INFO L290 TraceCheckUtils]: 170: Hoare triple {14704#false} #t~short135 := #t~short131; {14704#false} is VALID [2022-02-20 21:03:45,666 INFO L290 TraceCheckUtils]: 171: Hoare triple {14704#false} assume #t~short135; {14704#false} is VALID [2022-02-20 21:03:45,666 INFO L290 TraceCheckUtils]: 172: Hoare triple {14704#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {14704#false} is VALID [2022-02-20 21:03:45,666 INFO L290 TraceCheckUtils]: 173: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,666 INFO L284 TraceCheckUtils]: 174: Hoare quadruple {14704#false} {14704#false} #509#return; {14704#false} is VALID [2022-02-20 21:03:45,666 INFO L272 TraceCheckUtils]: 175: Hoare triple {14704#false} call assume_abort_if_not(#t~ret262); {14704#false} is VALID [2022-02-20 21:03:45,666 INFO L290 TraceCheckUtils]: 176: Hoare triple {14704#false} ~cond := #in~cond; {14704#false} is VALID [2022-02-20 21:03:45,666 INFO L290 TraceCheckUtils]: 177: Hoare triple {14704#false} assume !(0 == ~cond % 256); {14704#false} is VALID [2022-02-20 21:03:45,667 INFO L290 TraceCheckUtils]: 178: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,667 INFO L284 TraceCheckUtils]: 179: Hoare quadruple {14704#false} {14704#false} #511#return; {14704#false} is VALID [2022-02-20 21:03:45,667 INFO L290 TraceCheckUtils]: 180: Hoare triple {14704#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {14704#false} is VALID [2022-02-20 21:03:45,667 INFO L272 TraceCheckUtils]: 181: Hoare triple {14704#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {14704#false} is VALID [2022-02-20 21:03:45,667 INFO L290 TraceCheckUtils]: 182: Hoare triple {14704#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {14704#false} is VALID [2022-02-20 21:03:45,667 INFO L290 TraceCheckUtils]: 183: Hoare triple {14704#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {14704#false} is VALID [2022-02-20 21:03:45,667 INFO L272 TraceCheckUtils]: 184: Hoare triple {14704#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {14704#false} is VALID [2022-02-20 21:03:45,668 INFO L290 TraceCheckUtils]: 185: Hoare triple {14704#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {14704#false} is VALID [2022-02-20 21:03:45,668 INFO L272 TraceCheckUtils]: 186: Hoare triple {14704#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {14704#false} is VALID [2022-02-20 21:03:45,668 INFO L290 TraceCheckUtils]: 187: Hoare triple {14704#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {14704#false} is VALID [2022-02-20 21:03:45,668 INFO L290 TraceCheckUtils]: 188: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,668 INFO L284 TraceCheckUtils]: 189: Hoare quadruple {14704#false} {14704#false} #497#return; {14704#false} is VALID [2022-02-20 21:03:45,668 INFO L290 TraceCheckUtils]: 190: Hoare triple {14704#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {14704#false} is VALID [2022-02-20 21:03:45,668 INFO L290 TraceCheckUtils]: 191: Hoare triple {14704#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {14704#false} is VALID [2022-02-20 21:03:45,668 INFO L290 TraceCheckUtils]: 192: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,669 INFO L284 TraceCheckUtils]: 193: Hoare quadruple {14704#false} {14704#false} #487#return; {14704#false} is VALID [2022-02-20 21:03:45,669 INFO L290 TraceCheckUtils]: 194: Hoare triple {14704#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {14704#false} is VALID [2022-02-20 21:03:45,669 INFO L290 TraceCheckUtils]: 195: Hoare triple {14704#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {14704#false} is VALID [2022-02-20 21:03:45,669 INFO L290 TraceCheckUtils]: 196: Hoare triple {14704#false} #t~short135 := #t~short131; {14704#false} is VALID [2022-02-20 21:03:45,669 INFO L290 TraceCheckUtils]: 197: Hoare triple {14704#false} assume #t~short135; {14704#false} is VALID [2022-02-20 21:03:45,669 INFO L290 TraceCheckUtils]: 198: Hoare triple {14704#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {14704#false} is VALID [2022-02-20 21:03:45,669 INFO L290 TraceCheckUtils]: 199: Hoare triple {14704#false} assume true; {14704#false} is VALID [2022-02-20 21:03:45,670 INFO L284 TraceCheckUtils]: 200: Hoare quadruple {14704#false} {14704#false} #513#return; {14704#false} is VALID [2022-02-20 21:03:45,670 INFO L272 TraceCheckUtils]: 201: Hoare triple {14704#false} call __VERIFIER_assert(#t~ret264); {14704#false} is VALID [2022-02-20 21:03:45,670 INFO L290 TraceCheckUtils]: 202: Hoare triple {14704#false} ~cond := #in~cond; {14704#false} is VALID [2022-02-20 21:03:45,670 INFO L290 TraceCheckUtils]: 203: Hoare triple {14704#false} assume 0 == ~cond % 256; {14704#false} is VALID [2022-02-20 21:03:45,670 INFO L290 TraceCheckUtils]: 204: Hoare triple {14704#false} assume !false; {14704#false} is VALID [2022-02-20 21:03:45,671 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 244 proven. 0 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2022-02-20 21:03:45,671 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:03:45,671 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:45,671 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583592008] [2022-02-20 21:03:45,671 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:03:45,671 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2081071681] [2022-02-20 21:03:45,672 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2081071681] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:45,672 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:03:45,672 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:03:45,672 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633465873] [2022-02-20 21:03:45,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:45,673 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 18.75) internal successors, (75), 5 states have internal predecessors, (75), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) Word has length 205 [2022-02-20 21:03:45,673 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:45,673 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 4 states have (on average 18.75) internal successors, (75), 5 states have internal predecessors, (75), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) [2022-02-20 21:03:45,784 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:45,784 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:03:45,784 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:45,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:03:45,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:03:45,785 INFO L87 Difference]: Start difference. First operand 315 states and 453 transitions. Second operand has 5 states, 4 states have (on average 18.75) internal successors, (75), 5 states have internal predecessors, (75), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) [2022-02-20 21:03:47,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:47,055 INFO L93 Difference]: Finished difference Result 575 states and 825 transitions. [2022-02-20 21:03:47,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:03:47,056 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 18.75) internal successors, (75), 5 states have internal predecessors, (75), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) Word has length 205 [2022-02-20 21:03:47,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:03:47,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 18.75) internal successors, (75), 5 states have internal predecessors, (75), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) [2022-02-20 21:03:47,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 753 transitions. [2022-02-20 21:03:47,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 4 states have (on average 18.75) internal successors, (75), 5 states have internal predecessors, (75), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) [2022-02-20 21:03:47,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 753 transitions. [2022-02-20 21:03:47,071 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 753 transitions. [2022-02-20 21:03:47,603 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 753 edges. 753 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:47,611 INFO L225 Difference]: With dead ends: 575 [2022-02-20 21:03:47,612 INFO L226 Difference]: Without dead ends: 309 [2022-02-20 21:03:47,613 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-02-20 21:03:47,614 INFO L933 BasicCegarLoop]: 382 mSDtfsCounter, 2 mSDsluCounter, 1087 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 1469 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 21:03:47,614 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 1469 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 21:03:47,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2022-02-20 21:03:47,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 309. [2022-02-20 21:03:47,741 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:03:47,742 INFO L82 GeneralOperation]: Start isEquivalent. First operand 309 states. Second operand has 309 states, 179 states have (on average 1.2067039106145252) internal successors, (216), 181 states have internal predecessors, (216), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) [2022-02-20 21:03:47,743 INFO L74 IsIncluded]: Start isIncluded. First operand 309 states. Second operand has 309 states, 179 states have (on average 1.2067039106145252) internal successors, (216), 181 states have internal predecessors, (216), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) [2022-02-20 21:03:47,744 INFO L87 Difference]: Start difference. First operand 309 states. Second operand has 309 states, 179 states have (on average 1.2067039106145252) internal successors, (216), 181 states have internal predecessors, (216), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) [2022-02-20 21:03:47,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:47,751 INFO L93 Difference]: Finished difference Result 309 states and 443 transitions. [2022-02-20 21:03:47,752 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 443 transitions. [2022-02-20 21:03:47,753 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:47,753 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:47,753 INFO L74 IsIncluded]: Start isIncluded. First operand has 309 states, 179 states have (on average 1.2067039106145252) internal successors, (216), 181 states have internal predecessors, (216), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) Second operand 309 states. [2022-02-20 21:03:47,754 INFO L87 Difference]: Start difference. First operand has 309 states, 179 states have (on average 1.2067039106145252) internal successors, (216), 181 states have internal predecessors, (216), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) Second operand 309 states. [2022-02-20 21:03:47,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:47,761 INFO L93 Difference]: Finished difference Result 309 states and 443 transitions. [2022-02-20 21:03:47,761 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 443 transitions. [2022-02-20 21:03:47,762 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:47,762 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:47,762 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:03:47,762 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:03:47,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 179 states have (on average 1.2067039106145252) internal successors, (216), 181 states have internal predecessors, (216), 106 states have call successors, (106), 22 states have call predecessors, (106), 23 states have return successors, (121), 105 states have call predecessors, (121), 105 states have call successors, (121) [2022-02-20 21:03:47,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 443 transitions. [2022-02-20 21:03:47,795 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 443 transitions. Word has length 205 [2022-02-20 21:03:47,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:03:47,795 INFO L470 AbstractCegarLoop]: Abstraction has 309 states and 443 transitions. [2022-02-20 21:03:47,796 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 18.75) internal successors, (75), 5 states have internal predecessors, (75), 3 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 2 states have call predecessors, (25), 3 states have call successors, (25) [2022-02-20 21:03:47,796 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 443 transitions. [2022-02-20 21:03:47,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-02-20 21:03:47,797 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:47,797 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1] [2022-02-20 21:03:47,837 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-02-20 21:03:48,011 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:48,012 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:48,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:48,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1115065973, now seen corresponding path program 1 times [2022-02-20 21:03:48,013 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:48,013 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738561421] [2022-02-20 21:03:48,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:48,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:48,076 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:03:48,076 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1129063155] [2022-02-20 21:03:48,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:48,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:48,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:48,092 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:03:48,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-02-20 21:03:48,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:48,536 INFO L263 TraceCheckSpWp]: Trace formula consists of 2957 conjuncts, 26 conjunts are in the unsatisfiable core [2022-02-20 21:03:48,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:48,599 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:03:49,039 INFO L290 TraceCheckUtils]: 0: Hoare triple {17218#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {17218#true} is VALID [2022-02-20 21:03:49,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {17218#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {17218#true} is VALID [2022-02-20 21:03:49,040 INFO L272 TraceCheckUtils]: 2: Hoare triple {17218#true} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {17218#true} is VALID [2022-02-20 21:03:49,040 INFO L290 TraceCheckUtils]: 3: Hoare triple {17218#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {17218#true} is VALID [2022-02-20 21:03:49,040 INFO L290 TraceCheckUtils]: 4: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,040 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {17218#true} {17218#true} #527#return; {17218#true} is VALID [2022-02-20 21:03:49,040 INFO L272 TraceCheckUtils]: 6: Hoare triple {17218#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {17218#true} is VALID [2022-02-20 21:03:49,040 INFO L290 TraceCheckUtils]: 7: Hoare triple {17218#true} ~cond := #in~cond; {17218#true} is VALID [2022-02-20 21:03:49,040 INFO L290 TraceCheckUtils]: 8: Hoare triple {17218#true} assume !(0 == ~cond % 256); {17218#true} is VALID [2022-02-20 21:03:49,040 INFO L290 TraceCheckUtils]: 9: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,040 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {17218#true} {17218#true} #529#return; {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L290 TraceCheckUtils]: 11: Hoare triple {17218#true} havoc aws_array_list_push_back_harness_#t~ret790#1; {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L272 TraceCheckUtils]: 12: Hoare triple {17218#true} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L290 TraceCheckUtils]: 13: Hoare triple {17218#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L290 TraceCheckUtils]: 14: Hoare triple {17218#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L290 TraceCheckUtils]: 15: Hoare triple {17218#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L272 TraceCheckUtils]: 16: Hoare triple {17218#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L290 TraceCheckUtils]: 17: Hoare triple {17218#true} ~cond := #in~cond; {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L290 TraceCheckUtils]: 18: Hoare triple {17218#true} assume !(0 == ~cond % 256); {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L290 TraceCheckUtils]: 19: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {17218#true} {17218#true} #467#return; {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L290 TraceCheckUtils]: 21: Hoare triple {17218#true} havoc #t~mem579.base, #t~mem579.offset; {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L272 TraceCheckUtils]: 22: Hoare triple {17218#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L290 TraceCheckUtils]: 23: Hoare triple {17218#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {17218#true} is VALID [2022-02-20 21:03:49,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {17218#true} {17218#true} #469#return; {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L290 TraceCheckUtils]: 26: Hoare triple {17218#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L290 TraceCheckUtils]: 27: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {17218#true} {17218#true} #531#return; {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L272 TraceCheckUtils]: 29: Hoare triple {17218#true} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L290 TraceCheckUtils]: 30: Hoare triple {17218#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L290 TraceCheckUtils]: 31: Hoare triple {17218#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L272 TraceCheckUtils]: 32: Hoare triple {17218#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L290 TraceCheckUtils]: 33: Hoare triple {17218#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L272 TraceCheckUtils]: 34: Hoare triple {17218#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L290 TraceCheckUtils]: 35: Hoare triple {17218#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L290 TraceCheckUtils]: 36: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {17218#true} {17218#true} #497#return; {17218#true} is VALID [2022-02-20 21:03:49,042 INFO L290 TraceCheckUtils]: 38: Hoare triple {17218#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {17218#true} is VALID [2022-02-20 21:03:49,043 INFO L290 TraceCheckUtils]: 39: Hoare triple {17218#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {17218#true} is VALID [2022-02-20 21:03:49,045 INFO L290 TraceCheckUtils]: 40: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,045 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {17218#true} {17218#true} #487#return; {17218#true} is VALID [2022-02-20 21:03:49,045 INFO L290 TraceCheckUtils]: 42: Hoare triple {17218#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {17218#true} is VALID [2022-02-20 21:03:49,045 INFO L290 TraceCheckUtils]: 43: Hoare triple {17218#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {17218#true} is VALID [2022-02-20 21:03:49,045 INFO L290 TraceCheckUtils]: 44: Hoare triple {17218#true} #t~short135 := #t~short131; {17218#true} is VALID [2022-02-20 21:03:49,045 INFO L290 TraceCheckUtils]: 45: Hoare triple {17218#true} assume #t~short135; {17218#true} is VALID [2022-02-20 21:03:49,045 INFO L290 TraceCheckUtils]: 46: Hoare triple {17218#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {17218#true} is VALID [2022-02-20 21:03:49,045 INFO L290 TraceCheckUtils]: 47: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,046 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {17218#true} {17218#true} #533#return; {17218#true} is VALID [2022-02-20 21:03:49,046 INFO L272 TraceCheckUtils]: 49: Hoare triple {17218#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {17218#true} is VALID [2022-02-20 21:03:49,046 INFO L290 TraceCheckUtils]: 50: Hoare triple {17218#true} ~cond := #in~cond; {17218#true} is VALID [2022-02-20 21:03:49,046 INFO L290 TraceCheckUtils]: 51: Hoare triple {17218#true} assume !(0 == ~cond % 256); {17218#true} is VALID [2022-02-20 21:03:49,046 INFO L290 TraceCheckUtils]: 52: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,046 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {17218#true} {17218#true} #535#return; {17218#true} is VALID [2022-02-20 21:03:49,046 INFO L290 TraceCheckUtils]: 54: Hoare triple {17218#true} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {17218#true} is VALID [2022-02-20 21:03:49,046 INFO L272 TraceCheckUtils]: 55: Hoare triple {17218#true} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {17218#true} is VALID [2022-02-20 21:03:49,046 INFO L290 TraceCheckUtils]: 56: Hoare triple {17218#true} ~cond := #in~cond; {17218#true} is VALID [2022-02-20 21:03:49,046 INFO L290 TraceCheckUtils]: 57: Hoare triple {17218#true} assume !(0 == ~cond % 256); {17218#true} is VALID [2022-02-20 21:03:49,046 INFO L290 TraceCheckUtils]: 58: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,047 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {17218#true} {17218#true} #537#return; {17218#true} is VALID [2022-02-20 21:03:49,047 INFO L290 TraceCheckUtils]: 60: Hoare triple {17218#true} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {17218#true} is VALID [2022-02-20 21:03:49,047 INFO L272 TraceCheckUtils]: 61: Hoare triple {17218#true} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {17218#true} is VALID [2022-02-20 21:03:49,047 INFO L290 TraceCheckUtils]: 62: Hoare triple {17218#true} ~cond := #in~cond; {17218#true} is VALID [2022-02-20 21:03:49,047 INFO L290 TraceCheckUtils]: 63: Hoare triple {17218#true} assume !(0 == ~cond % 256); {17218#true} is VALID [2022-02-20 21:03:49,047 INFO L290 TraceCheckUtils]: 64: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,047 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {17218#true} {17218#true} #539#return; {17218#true} is VALID [2022-02-20 21:03:49,047 INFO L290 TraceCheckUtils]: 66: Hoare triple {17218#true} havoc aws_array_list_push_back_harness_#t~mem793#1; {17218#true} is VALID [2022-02-20 21:03:49,047 INFO L272 TraceCheckUtils]: 67: Hoare triple {17218#true} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {17218#true} is VALID [2022-02-20 21:03:49,048 INFO L290 TraceCheckUtils]: 68: Hoare triple {17218#true} ~size := #in~size; {17218#true} is VALID [2022-02-20 21:03:49,048 INFO L272 TraceCheckUtils]: 69: Hoare triple {17218#true} call #t~ret77 := nondet_bool(); {17218#true} is VALID [2022-02-20 21:03:49,048 INFO L290 TraceCheckUtils]: 70: Hoare triple {17218#true} #res := #t~nondet8;havoc #t~nondet8; {17218#true} is VALID [2022-02-20 21:03:49,048 INFO L290 TraceCheckUtils]: 71: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,048 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {17218#true} {17218#true} #517#return; {17218#true} is VALID [2022-02-20 21:03:49,049 INFO L290 TraceCheckUtils]: 73: Hoare triple {17218#true} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {17442#(and (= |can_fail_malloc_#t~ite79.base| 0) (= |can_fail_malloc_#t~ite79.offset| 0))} is VALID [2022-02-20 21:03:49,049 INFO L290 TraceCheckUtils]: 74: Hoare triple {17442#(and (= |can_fail_malloc_#t~ite79.base| 0) (= |can_fail_malloc_#t~ite79.offset| 0))} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {17446#(and (= |can_fail_malloc_#res.offset| 0) (= |can_fail_malloc_#res.base| 0))} is VALID [2022-02-20 21:03:49,049 INFO L290 TraceCheckUtils]: 75: Hoare triple {17446#(and (= |can_fail_malloc_#res.offset| 0) (= |can_fail_malloc_#res.base| 0))} assume true; {17446#(and (= |can_fail_malloc_#res.offset| 0) (= |can_fail_malloc_#res.base| 0))} is VALID [2022-02-20 21:03:49,050 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {17446#(and (= |can_fail_malloc_#res.offset| 0) (= |can_fail_malloc_#res.base| 0))} {17218#true} #541#return; {17453#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~ret794#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~ret794#1.offset| 0))} is VALID [2022-02-20 21:03:49,051 INFO L290 TraceCheckUtils]: 77: Hoare triple {17453#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~ret794#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~ret794#1.offset| 0))} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} is VALID [2022-02-20 21:03:49,051 INFO L290 TraceCheckUtils]: 78: Hoare triple {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} is VALID [2022-02-20 21:03:49,052 INFO L290 TraceCheckUtils]: 79: Hoare triple {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} is VALID [2022-02-20 21:03:49,052 INFO L272 TraceCheckUtils]: 80: Hoare triple {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {17218#true} is VALID [2022-02-20 21:03:49,052 INFO L290 TraceCheckUtils]: 81: Hoare triple {17218#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {17218#true} is VALID [2022-02-20 21:03:49,052 INFO L290 TraceCheckUtils]: 82: Hoare triple {17218#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {17218#true} is VALID [2022-02-20 21:03:49,052 INFO L272 TraceCheckUtils]: 83: Hoare triple {17218#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {17218#true} is VALID [2022-02-20 21:03:49,052 INFO L290 TraceCheckUtils]: 84: Hoare triple {17218#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {17218#true} is VALID [2022-02-20 21:03:49,052 INFO L272 TraceCheckUtils]: 85: Hoare triple {17218#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {17218#true} is VALID [2022-02-20 21:03:49,053 INFO L290 TraceCheckUtils]: 86: Hoare triple {17218#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {17218#true} is VALID [2022-02-20 21:03:49,053 INFO L290 TraceCheckUtils]: 87: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,053 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {17218#true} {17218#true} #497#return; {17218#true} is VALID [2022-02-20 21:03:49,053 INFO L290 TraceCheckUtils]: 89: Hoare triple {17218#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {17218#true} is VALID [2022-02-20 21:03:49,053 INFO L290 TraceCheckUtils]: 90: Hoare triple {17218#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {17218#true} is VALID [2022-02-20 21:03:49,053 INFO L290 TraceCheckUtils]: 91: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,053 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {17218#true} {17218#true} #487#return; {17218#true} is VALID [2022-02-20 21:03:49,053 INFO L290 TraceCheckUtils]: 93: Hoare triple {17218#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {17218#true} is VALID [2022-02-20 21:03:49,053 INFO L290 TraceCheckUtils]: 94: Hoare triple {17218#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {17218#true} is VALID [2022-02-20 21:03:49,054 INFO L290 TraceCheckUtils]: 95: Hoare triple {17218#true} #t~short135 := #t~short131; {17218#true} is VALID [2022-02-20 21:03:49,054 INFO L290 TraceCheckUtils]: 96: Hoare triple {17218#true} assume #t~short135; {17218#true} is VALID [2022-02-20 21:03:49,054 INFO L290 TraceCheckUtils]: 97: Hoare triple {17218#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {17218#true} is VALID [2022-02-20 21:03:49,054 INFO L290 TraceCheckUtils]: 98: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,055 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {17218#true} {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} #545#return; {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} is VALID [2022-02-20 21:03:49,055 INFO L272 TraceCheckUtils]: 100: Hoare triple {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {17218#true} is VALID [2022-02-20 21:03:49,055 INFO L290 TraceCheckUtils]: 101: Hoare triple {17218#true} ~cond := #in~cond; {17218#true} is VALID [2022-02-20 21:03:49,055 INFO L290 TraceCheckUtils]: 102: Hoare triple {17218#true} assume !(0 == ~cond % 256); {17218#true} is VALID [2022-02-20 21:03:49,055 INFO L290 TraceCheckUtils]: 103: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,055 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {17218#true} {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} #547#return; {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} is VALID [2022-02-20 21:03:49,056 INFO L290 TraceCheckUtils]: 105: Hoare triple {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} is VALID [2022-02-20 21:03:49,056 INFO L290 TraceCheckUtils]: 106: Hoare triple {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} assume aws_array_list_push_back_harness_#t~short804#1;call aws_array_list_push_back_harness_#t~mem803#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);aws_array_list_push_back_harness_#t~short804#1 := 0 == aws_array_list_push_back_harness_#t~mem803#1 % 18446744073709551616 || aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} is VALID [2022-02-20 21:03:49,056 INFO L272 TraceCheckUtils]: 107: Hoare triple {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {17218#true} is VALID [2022-02-20 21:03:49,057 INFO L290 TraceCheckUtils]: 108: Hoare triple {17218#true} ~cond := #in~cond; {17218#true} is VALID [2022-02-20 21:03:49,057 INFO L290 TraceCheckUtils]: 109: Hoare triple {17218#true} assume !(0 == ~cond % 256); {17218#true} is VALID [2022-02-20 21:03:49,057 INFO L290 TraceCheckUtils]: 110: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,059 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {17218#true} {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} #549#return; {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} is VALID [2022-02-20 21:03:49,060 INFO L290 TraceCheckUtils]: 112: Hoare triple {17457#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0))} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {17563#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} is VALID [2022-02-20 21:03:49,060 INFO L272 TraceCheckUtils]: 113: Hoare triple {17563#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {17218#true} is VALID [2022-02-20 21:03:49,060 INFO L290 TraceCheckUtils]: 114: Hoare triple {17218#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {17218#true} is VALID [2022-02-20 21:03:49,060 INFO L290 TraceCheckUtils]: 115: Hoare triple {17218#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {17218#true} is VALID [2022-02-20 21:03:49,060 INFO L272 TraceCheckUtils]: 116: Hoare triple {17218#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {17218#true} is VALID [2022-02-20 21:03:49,060 INFO L290 TraceCheckUtils]: 117: Hoare triple {17218#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {17218#true} is VALID [2022-02-20 21:03:49,060 INFO L272 TraceCheckUtils]: 118: Hoare triple {17218#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {17218#true} is VALID [2022-02-20 21:03:49,068 INFO L290 TraceCheckUtils]: 119: Hoare triple {17218#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {17218#true} is VALID [2022-02-20 21:03:49,068 INFO L290 TraceCheckUtils]: 120: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,068 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {17218#true} {17218#true} #497#return; {17218#true} is VALID [2022-02-20 21:03:49,068 INFO L290 TraceCheckUtils]: 122: Hoare triple {17218#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {17218#true} is VALID [2022-02-20 21:03:49,068 INFO L290 TraceCheckUtils]: 123: Hoare triple {17218#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {17218#true} is VALID [2022-02-20 21:03:49,069 INFO L290 TraceCheckUtils]: 124: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,069 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {17218#true} {17218#true} #487#return; {17218#true} is VALID [2022-02-20 21:03:49,069 INFO L290 TraceCheckUtils]: 126: Hoare triple {17218#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {17218#true} is VALID [2022-02-20 21:03:49,069 INFO L290 TraceCheckUtils]: 127: Hoare triple {17218#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {17218#true} is VALID [2022-02-20 21:03:49,069 INFO L290 TraceCheckUtils]: 128: Hoare triple {17218#true} #t~short135 := #t~short131; {17218#true} is VALID [2022-02-20 21:03:49,069 INFO L290 TraceCheckUtils]: 129: Hoare triple {17218#true} assume #t~short135; {17218#true} is VALID [2022-02-20 21:03:49,069 INFO L290 TraceCheckUtils]: 130: Hoare triple {17218#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {17218#true} is VALID [2022-02-20 21:03:49,069 INFO L290 TraceCheckUtils]: 131: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,070 INFO L284 TraceCheckUtils]: 132: Hoare quadruple {17218#true} {17563#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} #551#return; {17563#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} is VALID [2022-02-20 21:03:49,070 INFO L272 TraceCheckUtils]: 133: Hoare triple {17563#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {17218#true} is VALID [2022-02-20 21:03:49,070 INFO L290 TraceCheckUtils]: 134: Hoare triple {17218#true} ~cond := #in~cond; {17218#true} is VALID [2022-02-20 21:03:49,070 INFO L290 TraceCheckUtils]: 135: Hoare triple {17218#true} assume !(0 == ~cond % 256); {17218#true} is VALID [2022-02-20 21:03:49,071 INFO L290 TraceCheckUtils]: 136: Hoare triple {17218#true} assume true; {17218#true} is VALID [2022-02-20 21:03:49,071 INFO L284 TraceCheckUtils]: 137: Hoare quadruple {17218#true} {17563#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} #553#return; {17563#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} is VALID [2022-02-20 21:03:49,071 INFO L290 TraceCheckUtils]: 138: Hoare triple {17563#(and (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0) (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0))} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {17642#(not |ULTIMATE.start_aws_array_list_push_back_#t~short154#1|)} is VALID [2022-02-20 21:03:49,072 INFO L290 TraceCheckUtils]: 139: Hoare triple {17642#(not |ULTIMATE.start_aws_array_list_push_back_#t~short154#1|)} assume aws_array_list_push_back_#t~short154#1;call aws_array_list_push_back_#t~mem153#1 := read~int(aws_array_list_push_back_~list#1.base, 24 + aws_array_list_push_back_~list#1.offset, 8);aws_array_list_push_back_#t~short154#1 := 0 == aws_array_list_push_back_#t~mem153#1 % 18446744073709551616 || aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {17219#false} is VALID [2022-02-20 21:03:49,072 INFO L272 TraceCheckUtils]: 140: Hoare triple {17219#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {17219#false} is VALID [2022-02-20 21:03:49,072 INFO L290 TraceCheckUtils]: 141: Hoare triple {17219#false} ~cond := #in~cond; {17219#false} is VALID [2022-02-20 21:03:49,072 INFO L290 TraceCheckUtils]: 142: Hoare triple {17219#false} assume !(0 == ~cond % 256); {17219#false} is VALID [2022-02-20 21:03:49,072 INFO L290 TraceCheckUtils]: 143: Hoare triple {17219#false} assume true; {17219#false} is VALID [2022-02-20 21:03:49,073 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {17219#false} {17219#false} #555#return; {17219#false} is VALID [2022-02-20 21:03:49,073 INFO L290 TraceCheckUtils]: 145: Hoare triple {17219#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {17219#false} is VALID [2022-02-20 21:03:49,073 INFO L272 TraceCheckUtils]: 146: Hoare triple {17219#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {17219#false} is VALID [2022-02-20 21:03:49,073 INFO L290 TraceCheckUtils]: 147: Hoare triple {17219#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {17219#false} is VALID [2022-02-20 21:03:49,073 INFO L290 TraceCheckUtils]: 148: Hoare triple {17219#false} assume #t~short261; {17219#false} is VALID [2022-02-20 21:03:49,073 INFO L272 TraceCheckUtils]: 149: Hoare triple {17219#false} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {17219#false} is VALID [2022-02-20 21:03:49,073 INFO L290 TraceCheckUtils]: 150: Hoare triple {17219#false} ~cond := #in~cond; {17219#false} is VALID [2022-02-20 21:03:49,073 INFO L290 TraceCheckUtils]: 151: Hoare triple {17219#false} assume !(0 == ~cond % 256); {17219#false} is VALID [2022-02-20 21:03:49,073 INFO L290 TraceCheckUtils]: 152: Hoare triple {17219#false} assume true; {17219#false} is VALID [2022-02-20 21:03:49,074 INFO L284 TraceCheckUtils]: 153: Hoare quadruple {17219#false} {17219#false} #507#return; {17219#false} is VALID [2022-02-20 21:03:49,074 INFO L290 TraceCheckUtils]: 154: Hoare triple {17219#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {17219#false} is VALID [2022-02-20 21:03:49,074 INFO L272 TraceCheckUtils]: 155: Hoare triple {17219#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {17219#false} is VALID [2022-02-20 21:03:49,074 INFO L290 TraceCheckUtils]: 156: Hoare triple {17219#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {17219#false} is VALID [2022-02-20 21:03:49,074 INFO L290 TraceCheckUtils]: 157: Hoare triple {17219#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {17219#false} is VALID [2022-02-20 21:03:49,074 INFO L272 TraceCheckUtils]: 158: Hoare triple {17219#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {17219#false} is VALID [2022-02-20 21:03:49,074 INFO L290 TraceCheckUtils]: 159: Hoare triple {17219#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {17219#false} is VALID [2022-02-20 21:03:49,074 INFO L272 TraceCheckUtils]: 160: Hoare triple {17219#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {17219#false} is VALID [2022-02-20 21:03:49,075 INFO L290 TraceCheckUtils]: 161: Hoare triple {17219#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {17219#false} is VALID [2022-02-20 21:03:49,075 INFO L290 TraceCheckUtils]: 162: Hoare triple {17219#false} assume true; {17219#false} is VALID [2022-02-20 21:03:49,075 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {17219#false} {17219#false} #497#return; {17219#false} is VALID [2022-02-20 21:03:49,075 INFO L290 TraceCheckUtils]: 164: Hoare triple {17219#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {17219#false} is VALID [2022-02-20 21:03:49,075 INFO L290 TraceCheckUtils]: 165: Hoare triple {17219#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {17219#false} is VALID [2022-02-20 21:03:49,075 INFO L290 TraceCheckUtils]: 166: Hoare triple {17219#false} assume true; {17219#false} is VALID [2022-02-20 21:03:49,075 INFO L284 TraceCheckUtils]: 167: Hoare quadruple {17219#false} {17219#false} #487#return; {17219#false} is VALID [2022-02-20 21:03:49,075 INFO L290 TraceCheckUtils]: 168: Hoare triple {17219#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {17219#false} is VALID [2022-02-20 21:03:49,075 INFO L290 TraceCheckUtils]: 169: Hoare triple {17219#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {17219#false} is VALID [2022-02-20 21:03:49,076 INFO L290 TraceCheckUtils]: 170: Hoare triple {17219#false} #t~short135 := #t~short131; {17219#false} is VALID [2022-02-20 21:03:49,076 INFO L290 TraceCheckUtils]: 171: Hoare triple {17219#false} assume #t~short135; {17219#false} is VALID [2022-02-20 21:03:49,076 INFO L290 TraceCheckUtils]: 172: Hoare triple {17219#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {17219#false} is VALID [2022-02-20 21:03:49,076 INFO L290 TraceCheckUtils]: 173: Hoare triple {17219#false} assume true; {17219#false} is VALID [2022-02-20 21:03:49,076 INFO L284 TraceCheckUtils]: 174: Hoare quadruple {17219#false} {17219#false} #509#return; {17219#false} is VALID [2022-02-20 21:03:49,076 INFO L272 TraceCheckUtils]: 175: Hoare triple {17219#false} call assume_abort_if_not(#t~ret262); {17219#false} is VALID [2022-02-20 21:03:49,076 INFO L290 TraceCheckUtils]: 176: Hoare triple {17219#false} ~cond := #in~cond; {17219#false} is VALID [2022-02-20 21:03:49,076 INFO L290 TraceCheckUtils]: 177: Hoare triple {17219#false} assume !(0 == ~cond % 256); {17219#false} is VALID [2022-02-20 21:03:49,076 INFO L290 TraceCheckUtils]: 178: Hoare triple {17219#false} assume true; {17219#false} is VALID [2022-02-20 21:03:49,077 INFO L284 TraceCheckUtils]: 179: Hoare quadruple {17219#false} {17219#false} #511#return; {17219#false} is VALID [2022-02-20 21:03:49,077 INFO L290 TraceCheckUtils]: 180: Hoare triple {17219#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {17219#false} is VALID [2022-02-20 21:03:49,077 INFO L272 TraceCheckUtils]: 181: Hoare triple {17219#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {17219#false} is VALID [2022-02-20 21:03:49,077 INFO L290 TraceCheckUtils]: 182: Hoare triple {17219#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {17219#false} is VALID [2022-02-20 21:03:49,077 INFO L290 TraceCheckUtils]: 183: Hoare triple {17219#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {17219#false} is VALID [2022-02-20 21:03:49,077 INFO L272 TraceCheckUtils]: 184: Hoare triple {17219#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {17219#false} is VALID [2022-02-20 21:03:49,077 INFO L290 TraceCheckUtils]: 185: Hoare triple {17219#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {17219#false} is VALID [2022-02-20 21:03:49,077 INFO L272 TraceCheckUtils]: 186: Hoare triple {17219#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {17219#false} is VALID [2022-02-20 21:03:49,077 INFO L290 TraceCheckUtils]: 187: Hoare triple {17219#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {17219#false} is VALID [2022-02-20 21:03:49,078 INFO L290 TraceCheckUtils]: 188: Hoare triple {17219#false} assume true; {17219#false} is VALID [2022-02-20 21:03:49,078 INFO L284 TraceCheckUtils]: 189: Hoare quadruple {17219#false} {17219#false} #497#return; {17219#false} is VALID [2022-02-20 21:03:49,078 INFO L290 TraceCheckUtils]: 190: Hoare triple {17219#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {17219#false} is VALID [2022-02-20 21:03:49,078 INFO L290 TraceCheckUtils]: 191: Hoare triple {17219#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {17219#false} is VALID [2022-02-20 21:03:49,078 INFO L290 TraceCheckUtils]: 192: Hoare triple {17219#false} assume true; {17219#false} is VALID [2022-02-20 21:03:49,078 INFO L284 TraceCheckUtils]: 193: Hoare quadruple {17219#false} {17219#false} #487#return; {17219#false} is VALID [2022-02-20 21:03:49,078 INFO L290 TraceCheckUtils]: 194: Hoare triple {17219#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {17219#false} is VALID [2022-02-20 21:03:49,078 INFO L290 TraceCheckUtils]: 195: Hoare triple {17219#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {17219#false} is VALID [2022-02-20 21:03:49,078 INFO L290 TraceCheckUtils]: 196: Hoare triple {17219#false} #t~short135 := #t~short131; {17219#false} is VALID [2022-02-20 21:03:49,079 INFO L290 TraceCheckUtils]: 197: Hoare triple {17219#false} assume #t~short135; {17219#false} is VALID [2022-02-20 21:03:49,079 INFO L290 TraceCheckUtils]: 198: Hoare triple {17219#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {17219#false} is VALID [2022-02-20 21:03:49,079 INFO L290 TraceCheckUtils]: 199: Hoare triple {17219#false} assume true; {17219#false} is VALID [2022-02-20 21:03:49,079 INFO L284 TraceCheckUtils]: 200: Hoare quadruple {17219#false} {17219#false} #513#return; {17219#false} is VALID [2022-02-20 21:03:49,079 INFO L272 TraceCheckUtils]: 201: Hoare triple {17219#false} call __VERIFIER_assert(#t~ret264); {17219#false} is VALID [2022-02-20 21:03:49,079 INFO L290 TraceCheckUtils]: 202: Hoare triple {17219#false} ~cond := #in~cond; {17219#false} is VALID [2022-02-20 21:03:49,079 INFO L290 TraceCheckUtils]: 203: Hoare triple {17219#false} assume 0 == ~cond % 256; {17219#false} is VALID [2022-02-20 21:03:49,079 INFO L290 TraceCheckUtils]: 204: Hoare triple {17219#false} assume !false; {17219#false} is VALID [2022-02-20 21:03:49,080 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 210 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2022-02-20 21:03:49,080 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:03:49,080 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:49,080 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738561421] [2022-02-20 21:03:49,080 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:03:49,080 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1129063155] [2022-02-20 21:03:49,081 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1129063155] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:49,081 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:03:49,081 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-02-20 21:03:49,081 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573682898] [2022-02-20 21:03:49,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:49,082 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 5 states have call predecessors, (25), 4 states have call successors, (25) Word has length 205 [2022-02-20 21:03:49,082 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:49,082 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 9.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 5 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:49,171 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:49,171 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-20 21:03:49,171 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:49,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-20 21:03:49,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-02-20 21:03:49,172 INFO L87 Difference]: Start difference. First operand 309 states and 443 transitions. Second operand has 8 states, 8 states have (on average 9.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 5 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:51,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:51,959 INFO L93 Difference]: Finished difference Result 711 states and 1055 transitions. [2022-02-20 21:03:51,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-02-20 21:03:51,959 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 5 states have call predecessors, (25), 4 states have call successors, (25) Word has length 205 [2022-02-20 21:03:51,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:03:51,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 9.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 5 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:51,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 969 transitions. [2022-02-20 21:03:51,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 9.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 5 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:51,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 969 transitions. [2022-02-20 21:03:51,987 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 969 transitions. [2022-02-20 21:03:52,744 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 969 edges. 969 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:52,786 INFO L225 Difference]: With dead ends: 711 [2022-02-20 21:03:52,787 INFO L226 Difference]: Without dead ends: 451 [2022-02-20 21:03:52,788 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 206 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-02-20 21:03:52,788 INFO L933 BasicCegarLoop]: 523 mSDtfsCounter, 177 mSDsluCounter, 2935 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 3458 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:03:52,788 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [179 Valid, 3458 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 21:03:52,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states. [2022-02-20 21:03:52,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 328. [2022-02-20 21:03:52,941 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:03:52,942 INFO L82 GeneralOperation]: Start isEquivalent. First operand 451 states. Second operand has 328 states, 191 states have (on average 1.198952879581152) internal successors, (229), 193 states have internal predecessors, (229), 112 states have call successors, (112), 22 states have call predecessors, (112), 24 states have return successors, (129), 112 states have call predecessors, (129), 111 states have call successors, (129) [2022-02-20 21:03:52,943 INFO L74 IsIncluded]: Start isIncluded. First operand 451 states. Second operand has 328 states, 191 states have (on average 1.198952879581152) internal successors, (229), 193 states have internal predecessors, (229), 112 states have call successors, (112), 22 states have call predecessors, (112), 24 states have return successors, (129), 112 states have call predecessors, (129), 111 states have call successors, (129) [2022-02-20 21:03:52,944 INFO L87 Difference]: Start difference. First operand 451 states. Second operand has 328 states, 191 states have (on average 1.198952879581152) internal successors, (229), 193 states have internal predecessors, (229), 112 states have call successors, (112), 22 states have call predecessors, (112), 24 states have return successors, (129), 112 states have call predecessors, (129), 111 states have call successors, (129) [2022-02-20 21:03:52,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:52,958 INFO L93 Difference]: Finished difference Result 451 states and 682 transitions. [2022-02-20 21:03:52,958 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 682 transitions. [2022-02-20 21:03:52,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:52,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:52,961 INFO L74 IsIncluded]: Start isIncluded. First operand has 328 states, 191 states have (on average 1.198952879581152) internal successors, (229), 193 states have internal predecessors, (229), 112 states have call successors, (112), 22 states have call predecessors, (112), 24 states have return successors, (129), 112 states have call predecessors, (129), 111 states have call successors, (129) Second operand 451 states. [2022-02-20 21:03:52,962 INFO L87 Difference]: Start difference. First operand has 328 states, 191 states have (on average 1.198952879581152) internal successors, (229), 193 states have internal predecessors, (229), 112 states have call successors, (112), 22 states have call predecessors, (112), 24 states have return successors, (129), 112 states have call predecessors, (129), 111 states have call successors, (129) Second operand 451 states. [2022-02-20 21:03:52,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:52,976 INFO L93 Difference]: Finished difference Result 451 states and 682 transitions. [2022-02-20 21:03:52,976 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 682 transitions. [2022-02-20 21:03:52,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:52,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:52,978 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:03:52,978 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:03:52,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 328 states, 191 states have (on average 1.198952879581152) internal successors, (229), 193 states have internal predecessors, (229), 112 states have call successors, (112), 22 states have call predecessors, (112), 24 states have return successors, (129), 112 states have call predecessors, (129), 111 states have call successors, (129) [2022-02-20 21:03:52,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 470 transitions. [2022-02-20 21:03:52,988 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 470 transitions. Word has length 205 [2022-02-20 21:03:52,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:03:52,989 INFO L470 AbstractCegarLoop]: Abstraction has 328 states and 470 transitions. [2022-02-20 21:03:52,990 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (25), 5 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:52,990 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 470 transitions. [2022-02-20 21:03:52,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-02-20 21:03:52,991 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:52,991 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1] [2022-02-20 21:03:53,029 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-02-20 21:03:53,212 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:53,213 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:53,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:53,213 INFO L85 PathProgramCache]: Analyzing trace with hash 383098547, now seen corresponding path program 1 times [2022-02-20 21:03:53,213 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:53,213 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960480550] [2022-02-20 21:03:53,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:53,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:53,288 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:03:53,288 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2041321560] [2022-02-20 21:03:53,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:53,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:53,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:53,302 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:03:53,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-02-20 21:03:53,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:53,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 2954 conjuncts, 12 conjunts are in the unsatisfiable core [2022-02-20 21:03:53,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:53,818 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:03:54,311 INFO L290 TraceCheckUtils]: 0: Hoare triple {20251#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {20251#true} is VALID [2022-02-20 21:03:54,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {20251#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {20251#true} is VALID [2022-02-20 21:03:54,312 INFO L272 TraceCheckUtils]: 2: Hoare triple {20251#true} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {20251#true} is VALID [2022-02-20 21:03:54,312 INFO L290 TraceCheckUtils]: 3: Hoare triple {20251#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {20251#true} is VALID [2022-02-20 21:03:54,313 INFO L290 TraceCheckUtils]: 4: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,313 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {20251#true} {20251#true} #527#return; {20251#true} is VALID [2022-02-20 21:03:54,313 INFO L272 TraceCheckUtils]: 6: Hoare triple {20251#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {20251#true} is VALID [2022-02-20 21:03:54,313 INFO L290 TraceCheckUtils]: 7: Hoare triple {20251#true} ~cond := #in~cond; {20251#true} is VALID [2022-02-20 21:03:54,313 INFO L290 TraceCheckUtils]: 8: Hoare triple {20251#true} assume !(0 == ~cond % 256); {20251#true} is VALID [2022-02-20 21:03:54,313 INFO L290 TraceCheckUtils]: 9: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,313 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {20251#true} {20251#true} #529#return; {20251#true} is VALID [2022-02-20 21:03:54,313 INFO L290 TraceCheckUtils]: 11: Hoare triple {20251#true} havoc aws_array_list_push_back_harness_#t~ret790#1; {20251#true} is VALID [2022-02-20 21:03:54,313 INFO L272 TraceCheckUtils]: 12: Hoare triple {20251#true} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {20251#true} is VALID [2022-02-20 21:03:54,314 INFO L290 TraceCheckUtils]: 13: Hoare triple {20251#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {20251#true} is VALID [2022-02-20 21:03:54,314 INFO L290 TraceCheckUtils]: 14: Hoare triple {20251#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {20251#true} is VALID [2022-02-20 21:03:54,314 INFO L290 TraceCheckUtils]: 15: Hoare triple {20251#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {20251#true} is VALID [2022-02-20 21:03:54,314 INFO L272 TraceCheckUtils]: 16: Hoare triple {20251#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {20251#true} is VALID [2022-02-20 21:03:54,314 INFO L290 TraceCheckUtils]: 17: Hoare triple {20251#true} ~cond := #in~cond; {20251#true} is VALID [2022-02-20 21:03:54,314 INFO L290 TraceCheckUtils]: 18: Hoare triple {20251#true} assume !(0 == ~cond % 256); {20251#true} is VALID [2022-02-20 21:03:54,314 INFO L290 TraceCheckUtils]: 19: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,314 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {20251#true} {20251#true} #467#return; {20251#true} is VALID [2022-02-20 21:03:54,314 INFO L290 TraceCheckUtils]: 21: Hoare triple {20251#true} havoc #t~mem579.base, #t~mem579.offset; {20251#true} is VALID [2022-02-20 21:03:54,315 INFO L272 TraceCheckUtils]: 22: Hoare triple {20251#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {20251#true} is VALID [2022-02-20 21:03:54,315 INFO L290 TraceCheckUtils]: 23: Hoare triple {20251#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {20251#true} is VALID [2022-02-20 21:03:54,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,315 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {20251#true} {20251#true} #469#return; {20251#true} is VALID [2022-02-20 21:03:54,315 INFO L290 TraceCheckUtils]: 26: Hoare triple {20251#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {20251#true} is VALID [2022-02-20 21:03:54,315 INFO L290 TraceCheckUtils]: 27: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,315 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {20251#true} {20251#true} #531#return; {20251#true} is VALID [2022-02-20 21:03:54,315 INFO L272 TraceCheckUtils]: 29: Hoare triple {20251#true} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {20251#true} is VALID [2022-02-20 21:03:54,315 INFO L290 TraceCheckUtils]: 30: Hoare triple {20251#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {20251#true} is VALID [2022-02-20 21:03:54,316 INFO L290 TraceCheckUtils]: 31: Hoare triple {20251#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {20251#true} is VALID [2022-02-20 21:03:54,316 INFO L272 TraceCheckUtils]: 32: Hoare triple {20251#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {20251#true} is VALID [2022-02-20 21:03:54,316 INFO L290 TraceCheckUtils]: 33: Hoare triple {20251#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {20251#true} is VALID [2022-02-20 21:03:54,316 INFO L272 TraceCheckUtils]: 34: Hoare triple {20251#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {20251#true} is VALID [2022-02-20 21:03:54,316 INFO L290 TraceCheckUtils]: 35: Hoare triple {20251#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {20251#true} is VALID [2022-02-20 21:03:54,316 INFO L290 TraceCheckUtils]: 36: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,316 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {20251#true} {20251#true} #497#return; {20251#true} is VALID [2022-02-20 21:03:54,316 INFO L290 TraceCheckUtils]: 38: Hoare triple {20251#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {20251#true} is VALID [2022-02-20 21:03:54,317 INFO L290 TraceCheckUtils]: 39: Hoare triple {20251#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {20251#true} is VALID [2022-02-20 21:03:54,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,317 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {20251#true} {20251#true} #487#return; {20251#true} is VALID [2022-02-20 21:03:54,317 INFO L290 TraceCheckUtils]: 42: Hoare triple {20251#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {20251#true} is VALID [2022-02-20 21:03:54,317 INFO L290 TraceCheckUtils]: 43: Hoare triple {20251#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {20251#true} is VALID [2022-02-20 21:03:54,317 INFO L290 TraceCheckUtils]: 44: Hoare triple {20251#true} #t~short135 := #t~short131; {20251#true} is VALID [2022-02-20 21:03:54,317 INFO L290 TraceCheckUtils]: 45: Hoare triple {20251#true} assume #t~short135; {20251#true} is VALID [2022-02-20 21:03:54,317 INFO L290 TraceCheckUtils]: 46: Hoare triple {20251#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {20251#true} is VALID [2022-02-20 21:03:54,317 INFO L290 TraceCheckUtils]: 47: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,318 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {20251#true} {20251#true} #533#return; {20251#true} is VALID [2022-02-20 21:03:54,318 INFO L272 TraceCheckUtils]: 49: Hoare triple {20251#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {20251#true} is VALID [2022-02-20 21:03:54,318 INFO L290 TraceCheckUtils]: 50: Hoare triple {20251#true} ~cond := #in~cond; {20251#true} is VALID [2022-02-20 21:03:54,318 INFO L290 TraceCheckUtils]: 51: Hoare triple {20251#true} assume !(0 == ~cond % 256); {20251#true} is VALID [2022-02-20 21:03:54,318 INFO L290 TraceCheckUtils]: 52: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,318 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {20251#true} {20251#true} #535#return; {20251#true} is VALID [2022-02-20 21:03:54,318 INFO L290 TraceCheckUtils]: 54: Hoare triple {20251#true} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {20251#true} is VALID [2022-02-20 21:03:54,318 INFO L272 TraceCheckUtils]: 55: Hoare triple {20251#true} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {20251#true} is VALID [2022-02-20 21:03:54,318 INFO L290 TraceCheckUtils]: 56: Hoare triple {20251#true} ~cond := #in~cond; {20251#true} is VALID [2022-02-20 21:03:54,319 INFO L290 TraceCheckUtils]: 57: Hoare triple {20251#true} assume !(0 == ~cond % 256); {20251#true} is VALID [2022-02-20 21:03:54,319 INFO L290 TraceCheckUtils]: 58: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,319 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {20251#true} {20251#true} #537#return; {20251#true} is VALID [2022-02-20 21:03:54,319 INFO L290 TraceCheckUtils]: 60: Hoare triple {20251#true} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {20251#true} is VALID [2022-02-20 21:03:54,319 INFO L272 TraceCheckUtils]: 61: Hoare triple {20251#true} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {20251#true} is VALID [2022-02-20 21:03:54,319 INFO L290 TraceCheckUtils]: 62: Hoare triple {20251#true} ~cond := #in~cond; {20251#true} is VALID [2022-02-20 21:03:54,319 INFO L290 TraceCheckUtils]: 63: Hoare triple {20251#true} assume !(0 == ~cond % 256); {20251#true} is VALID [2022-02-20 21:03:54,319 INFO L290 TraceCheckUtils]: 64: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,319 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {20251#true} {20251#true} #539#return; {20251#true} is VALID [2022-02-20 21:03:54,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {20251#true} havoc aws_array_list_push_back_harness_#t~mem793#1; {20251#true} is VALID [2022-02-20 21:03:54,320 INFO L272 TraceCheckUtils]: 67: Hoare triple {20251#true} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {20251#true} is VALID [2022-02-20 21:03:54,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {20251#true} ~size := #in~size; {20251#true} is VALID [2022-02-20 21:03:54,320 INFO L272 TraceCheckUtils]: 69: Hoare triple {20251#true} call #t~ret77 := nondet_bool(); {20251#true} is VALID [2022-02-20 21:03:54,320 INFO L290 TraceCheckUtils]: 70: Hoare triple {20251#true} #res := #t~nondet8;havoc #t~nondet8; {20251#true} is VALID [2022-02-20 21:03:54,320 INFO L290 TraceCheckUtils]: 71: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,320 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {20251#true} {20251#true} #517#return; {20251#true} is VALID [2022-02-20 21:03:54,320 INFO L290 TraceCheckUtils]: 73: Hoare triple {20251#true} assume 0 != #t~ret77 % 256;#t~ite79.base, #t~ite79.offset := 0, 0; {20251#true} is VALID [2022-02-20 21:03:54,320 INFO L290 TraceCheckUtils]: 74: Hoare triple {20251#true} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {20251#true} is VALID [2022-02-20 21:03:54,321 INFO L290 TraceCheckUtils]: 75: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,321 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {20251#true} {20251#true} #541#return; {20251#true} is VALID [2022-02-20 21:03:54,321 INFO L290 TraceCheckUtils]: 77: Hoare triple {20251#true} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {20251#true} is VALID [2022-02-20 21:03:54,321 INFO L290 TraceCheckUtils]: 78: Hoare triple {20251#true} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {20251#true} is VALID [2022-02-20 21:03:54,321 INFO L290 TraceCheckUtils]: 79: Hoare triple {20251#true} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {20251#true} is VALID [2022-02-20 21:03:54,321 INFO L272 TraceCheckUtils]: 80: Hoare triple {20251#true} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {20251#true} is VALID [2022-02-20 21:03:54,321 INFO L290 TraceCheckUtils]: 81: Hoare triple {20251#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {20251#true} is VALID [2022-02-20 21:03:54,321 INFO L290 TraceCheckUtils]: 82: Hoare triple {20251#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {20251#true} is VALID [2022-02-20 21:03:54,322 INFO L272 TraceCheckUtils]: 83: Hoare triple {20251#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {20251#true} is VALID [2022-02-20 21:03:54,322 INFO L290 TraceCheckUtils]: 84: Hoare triple {20251#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {20251#true} is VALID [2022-02-20 21:03:54,322 INFO L272 TraceCheckUtils]: 85: Hoare triple {20251#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {20251#true} is VALID [2022-02-20 21:03:54,322 INFO L290 TraceCheckUtils]: 86: Hoare triple {20251#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {20251#true} is VALID [2022-02-20 21:03:54,322 INFO L290 TraceCheckUtils]: 87: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,322 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {20251#true} {20251#true} #497#return; {20251#true} is VALID [2022-02-20 21:03:54,322 INFO L290 TraceCheckUtils]: 89: Hoare triple {20251#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {20251#true} is VALID [2022-02-20 21:03:54,322 INFO L290 TraceCheckUtils]: 90: Hoare triple {20251#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {20251#true} is VALID [2022-02-20 21:03:54,322 INFO L290 TraceCheckUtils]: 91: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,323 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {20251#true} {20251#true} #487#return; {20251#true} is VALID [2022-02-20 21:03:54,323 INFO L290 TraceCheckUtils]: 93: Hoare triple {20251#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {20251#true} is VALID [2022-02-20 21:03:54,323 INFO L290 TraceCheckUtils]: 94: Hoare triple {20251#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {20251#true} is VALID [2022-02-20 21:03:54,323 INFO L290 TraceCheckUtils]: 95: Hoare triple {20251#true} #t~short135 := #t~short131; {20251#true} is VALID [2022-02-20 21:03:54,323 INFO L290 TraceCheckUtils]: 96: Hoare triple {20251#true} assume #t~short135; {20251#true} is VALID [2022-02-20 21:03:54,323 INFO L290 TraceCheckUtils]: 97: Hoare triple {20251#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {20251#true} is VALID [2022-02-20 21:03:54,323 INFO L290 TraceCheckUtils]: 98: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,323 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {20251#true} {20251#true} #545#return; {20251#true} is VALID [2022-02-20 21:03:54,324 INFO L272 TraceCheckUtils]: 100: Hoare triple {20251#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {20251#true} is VALID [2022-02-20 21:03:54,324 INFO L290 TraceCheckUtils]: 101: Hoare triple {20251#true} ~cond := #in~cond; {20251#true} is VALID [2022-02-20 21:03:54,324 INFO L290 TraceCheckUtils]: 102: Hoare triple {20251#true} assume !(0 == ~cond % 256); {20251#true} is VALID [2022-02-20 21:03:54,324 INFO L290 TraceCheckUtils]: 103: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,324 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {20251#true} {20251#true} #547#return; {20251#true} is VALID [2022-02-20 21:03:54,325 INFO L290 TraceCheckUtils]: 105: Hoare triple {20251#true} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {20571#(or (and (or (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0))) |ULTIMATE.start_aws_array_list_push_back_harness_#t~short804#1|) (and (not |ULTIMATE.start_aws_array_list_push_back_harness_#t~short804#1|) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)))} is VALID [2022-02-20 21:03:54,325 INFO L290 TraceCheckUtils]: 106: Hoare triple {20571#(or (and (or (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0))) |ULTIMATE.start_aws_array_list_push_back_harness_#t~short804#1|) (and (not |ULTIMATE.start_aws_array_list_push_back_harness_#t~short804#1|) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)))} assume aws_array_list_push_back_harness_#t~short804#1;call aws_array_list_push_back_harness_#t~mem803#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);aws_array_list_push_back_harness_#t~short804#1 := 0 == aws_array_list_push_back_harness_#t~mem803#1 % 18446744073709551616 || aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {20575#(or (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0)))} is VALID [2022-02-20 21:03:54,325 INFO L272 TraceCheckUtils]: 107: Hoare triple {20575#(or (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0)))} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {20251#true} is VALID [2022-02-20 21:03:54,325 INFO L290 TraceCheckUtils]: 108: Hoare triple {20251#true} ~cond := #in~cond; {20251#true} is VALID [2022-02-20 21:03:54,326 INFO L290 TraceCheckUtils]: 109: Hoare triple {20251#true} assume !(0 == ~cond % 256); {20251#true} is VALID [2022-02-20 21:03:54,326 INFO L290 TraceCheckUtils]: 110: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,326 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {20251#true} {20575#(or (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0)))} #549#return; {20575#(or (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0)))} is VALID [2022-02-20 21:03:54,327 INFO L290 TraceCheckUtils]: 112: Hoare triple {20575#(or (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_harness_~val~0#1.offset| 0)))} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {20594#(or (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0)))} is VALID [2022-02-20 21:03:54,327 INFO L272 TraceCheckUtils]: 113: Hoare triple {20594#(or (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0)))} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {20251#true} is VALID [2022-02-20 21:03:54,327 INFO L290 TraceCheckUtils]: 114: Hoare triple {20251#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {20251#true} is VALID [2022-02-20 21:03:54,327 INFO L290 TraceCheckUtils]: 115: Hoare triple {20251#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {20251#true} is VALID [2022-02-20 21:03:54,327 INFO L272 TraceCheckUtils]: 116: Hoare triple {20251#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {20251#true} is VALID [2022-02-20 21:03:54,327 INFO L290 TraceCheckUtils]: 117: Hoare triple {20251#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {20251#true} is VALID [2022-02-20 21:03:54,327 INFO L272 TraceCheckUtils]: 118: Hoare triple {20251#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {20251#true} is VALID [2022-02-20 21:03:54,327 INFO L290 TraceCheckUtils]: 119: Hoare triple {20251#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {20251#true} is VALID [2022-02-20 21:03:54,328 INFO L290 TraceCheckUtils]: 120: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,328 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {20251#true} {20251#true} #497#return; {20251#true} is VALID [2022-02-20 21:03:54,328 INFO L290 TraceCheckUtils]: 122: Hoare triple {20251#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {20251#true} is VALID [2022-02-20 21:03:54,328 INFO L290 TraceCheckUtils]: 123: Hoare triple {20251#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {20251#true} is VALID [2022-02-20 21:03:54,328 INFO L290 TraceCheckUtils]: 124: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,328 INFO L284 TraceCheckUtils]: 125: Hoare quadruple {20251#true} {20251#true} #487#return; {20251#true} is VALID [2022-02-20 21:03:54,328 INFO L290 TraceCheckUtils]: 126: Hoare triple {20251#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {20251#true} is VALID [2022-02-20 21:03:54,328 INFO L290 TraceCheckUtils]: 127: Hoare triple {20251#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {20251#true} is VALID [2022-02-20 21:03:54,329 INFO L290 TraceCheckUtils]: 128: Hoare triple {20251#true} #t~short135 := #t~short131; {20251#true} is VALID [2022-02-20 21:03:54,329 INFO L290 TraceCheckUtils]: 129: Hoare triple {20251#true} assume #t~short135; {20251#true} is VALID [2022-02-20 21:03:54,329 INFO L290 TraceCheckUtils]: 130: Hoare triple {20251#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {20251#true} is VALID [2022-02-20 21:03:54,329 INFO L290 TraceCheckUtils]: 131: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,330 INFO L284 TraceCheckUtils]: 132: Hoare quadruple {20251#true} {20594#(or (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0)))} #551#return; {20594#(or (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0)))} is VALID [2022-02-20 21:03:54,330 INFO L272 TraceCheckUtils]: 133: Hoare triple {20594#(or (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0)))} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {20251#true} is VALID [2022-02-20 21:03:54,330 INFO L290 TraceCheckUtils]: 134: Hoare triple {20251#true} ~cond := #in~cond; {20251#true} is VALID [2022-02-20 21:03:54,330 INFO L290 TraceCheckUtils]: 135: Hoare triple {20251#true} assume !(0 == ~cond % 256); {20251#true} is VALID [2022-02-20 21:03:54,330 INFO L290 TraceCheckUtils]: 136: Hoare triple {20251#true} assume true; {20251#true} is VALID [2022-02-20 21:03:54,330 INFO L284 TraceCheckUtils]: 137: Hoare quadruple {20251#true} {20594#(or (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0)))} #553#return; {20594#(or (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0)))} is VALID [2022-02-20 21:03:54,331 INFO L290 TraceCheckUtils]: 138: Hoare triple {20594#(or (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.base| 0)) (not (= |ULTIMATE.start_aws_array_list_push_back_~val#1.offset| 0)))} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {20673#|ULTIMATE.start_aws_array_list_push_back_#t~short154#1|} is VALID [2022-02-20 21:03:54,331 INFO L290 TraceCheckUtils]: 139: Hoare triple {20673#|ULTIMATE.start_aws_array_list_push_back_#t~short154#1|} assume !aws_array_list_push_back_#t~short154#1; {20252#false} is VALID [2022-02-20 21:03:54,331 INFO L272 TraceCheckUtils]: 140: Hoare triple {20252#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {20252#false} is VALID [2022-02-20 21:03:54,331 INFO L290 TraceCheckUtils]: 141: Hoare triple {20252#false} ~cond := #in~cond; {20252#false} is VALID [2022-02-20 21:03:54,332 INFO L290 TraceCheckUtils]: 142: Hoare triple {20252#false} assume !(0 == ~cond % 256); {20252#false} is VALID [2022-02-20 21:03:54,332 INFO L290 TraceCheckUtils]: 143: Hoare triple {20252#false} assume true; {20252#false} is VALID [2022-02-20 21:03:54,332 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {20252#false} {20252#false} #555#return; {20252#false} is VALID [2022-02-20 21:03:54,332 INFO L290 TraceCheckUtils]: 145: Hoare triple {20252#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {20252#false} is VALID [2022-02-20 21:03:54,332 INFO L272 TraceCheckUtils]: 146: Hoare triple {20252#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {20252#false} is VALID [2022-02-20 21:03:54,332 INFO L290 TraceCheckUtils]: 147: Hoare triple {20252#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {20252#false} is VALID [2022-02-20 21:03:54,332 INFO L290 TraceCheckUtils]: 148: Hoare triple {20252#false} assume #t~short261; {20252#false} is VALID [2022-02-20 21:03:54,332 INFO L272 TraceCheckUtils]: 149: Hoare triple {20252#false} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {20252#false} is VALID [2022-02-20 21:03:54,332 INFO L290 TraceCheckUtils]: 150: Hoare triple {20252#false} ~cond := #in~cond; {20252#false} is VALID [2022-02-20 21:03:54,333 INFO L290 TraceCheckUtils]: 151: Hoare triple {20252#false} assume !(0 == ~cond % 256); {20252#false} is VALID [2022-02-20 21:03:54,333 INFO L290 TraceCheckUtils]: 152: Hoare triple {20252#false} assume true; {20252#false} is VALID [2022-02-20 21:03:54,333 INFO L284 TraceCheckUtils]: 153: Hoare quadruple {20252#false} {20252#false} #507#return; {20252#false} is VALID [2022-02-20 21:03:54,333 INFO L290 TraceCheckUtils]: 154: Hoare triple {20252#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {20252#false} is VALID [2022-02-20 21:03:54,333 INFO L272 TraceCheckUtils]: 155: Hoare triple {20252#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {20252#false} is VALID [2022-02-20 21:03:54,333 INFO L290 TraceCheckUtils]: 156: Hoare triple {20252#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {20252#false} is VALID [2022-02-20 21:03:54,333 INFO L290 TraceCheckUtils]: 157: Hoare triple {20252#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {20252#false} is VALID [2022-02-20 21:03:54,333 INFO L272 TraceCheckUtils]: 158: Hoare triple {20252#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {20252#false} is VALID [2022-02-20 21:03:54,333 INFO L290 TraceCheckUtils]: 159: Hoare triple {20252#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {20252#false} is VALID [2022-02-20 21:03:54,334 INFO L272 TraceCheckUtils]: 160: Hoare triple {20252#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {20252#false} is VALID [2022-02-20 21:03:54,334 INFO L290 TraceCheckUtils]: 161: Hoare triple {20252#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {20252#false} is VALID [2022-02-20 21:03:54,334 INFO L290 TraceCheckUtils]: 162: Hoare triple {20252#false} assume true; {20252#false} is VALID [2022-02-20 21:03:54,334 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {20252#false} {20252#false} #497#return; {20252#false} is VALID [2022-02-20 21:03:54,334 INFO L290 TraceCheckUtils]: 164: Hoare triple {20252#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {20252#false} is VALID [2022-02-20 21:03:54,334 INFO L290 TraceCheckUtils]: 165: Hoare triple {20252#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {20252#false} is VALID [2022-02-20 21:03:54,334 INFO L290 TraceCheckUtils]: 166: Hoare triple {20252#false} assume true; {20252#false} is VALID [2022-02-20 21:03:54,334 INFO L284 TraceCheckUtils]: 167: Hoare quadruple {20252#false} {20252#false} #487#return; {20252#false} is VALID [2022-02-20 21:03:54,334 INFO L290 TraceCheckUtils]: 168: Hoare triple {20252#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {20252#false} is VALID [2022-02-20 21:03:54,335 INFO L290 TraceCheckUtils]: 169: Hoare triple {20252#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {20252#false} is VALID [2022-02-20 21:03:54,335 INFO L290 TraceCheckUtils]: 170: Hoare triple {20252#false} #t~short135 := #t~short131; {20252#false} is VALID [2022-02-20 21:03:54,335 INFO L290 TraceCheckUtils]: 171: Hoare triple {20252#false} assume #t~short135; {20252#false} is VALID [2022-02-20 21:03:54,335 INFO L290 TraceCheckUtils]: 172: Hoare triple {20252#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {20252#false} is VALID [2022-02-20 21:03:54,335 INFO L290 TraceCheckUtils]: 173: Hoare triple {20252#false} assume true; {20252#false} is VALID [2022-02-20 21:03:54,335 INFO L284 TraceCheckUtils]: 174: Hoare quadruple {20252#false} {20252#false} #509#return; {20252#false} is VALID [2022-02-20 21:03:54,335 INFO L272 TraceCheckUtils]: 175: Hoare triple {20252#false} call assume_abort_if_not(#t~ret262); {20252#false} is VALID [2022-02-20 21:03:54,335 INFO L290 TraceCheckUtils]: 176: Hoare triple {20252#false} ~cond := #in~cond; {20252#false} is VALID [2022-02-20 21:03:54,336 INFO L290 TraceCheckUtils]: 177: Hoare triple {20252#false} assume !(0 == ~cond % 256); {20252#false} is VALID [2022-02-20 21:03:54,336 INFO L290 TraceCheckUtils]: 178: Hoare triple {20252#false} assume true; {20252#false} is VALID [2022-02-20 21:03:54,336 INFO L284 TraceCheckUtils]: 179: Hoare quadruple {20252#false} {20252#false} #511#return; {20252#false} is VALID [2022-02-20 21:03:54,336 INFO L290 TraceCheckUtils]: 180: Hoare triple {20252#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {20252#false} is VALID [2022-02-20 21:03:54,336 INFO L272 TraceCheckUtils]: 181: Hoare triple {20252#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {20252#false} is VALID [2022-02-20 21:03:54,336 INFO L290 TraceCheckUtils]: 182: Hoare triple {20252#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {20252#false} is VALID [2022-02-20 21:03:54,336 INFO L290 TraceCheckUtils]: 183: Hoare triple {20252#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {20252#false} is VALID [2022-02-20 21:03:54,336 INFO L272 TraceCheckUtils]: 184: Hoare triple {20252#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {20252#false} is VALID [2022-02-20 21:03:54,336 INFO L290 TraceCheckUtils]: 185: Hoare triple {20252#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {20252#false} is VALID [2022-02-20 21:03:54,337 INFO L272 TraceCheckUtils]: 186: Hoare triple {20252#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {20252#false} is VALID [2022-02-20 21:03:54,337 INFO L290 TraceCheckUtils]: 187: Hoare triple {20252#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {20252#false} is VALID [2022-02-20 21:03:54,337 INFO L290 TraceCheckUtils]: 188: Hoare triple {20252#false} assume true; {20252#false} is VALID [2022-02-20 21:03:54,337 INFO L284 TraceCheckUtils]: 189: Hoare quadruple {20252#false} {20252#false} #497#return; {20252#false} is VALID [2022-02-20 21:03:54,337 INFO L290 TraceCheckUtils]: 190: Hoare triple {20252#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {20252#false} is VALID [2022-02-20 21:03:54,337 INFO L290 TraceCheckUtils]: 191: Hoare triple {20252#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {20252#false} is VALID [2022-02-20 21:03:54,337 INFO L290 TraceCheckUtils]: 192: Hoare triple {20252#false} assume true; {20252#false} is VALID [2022-02-20 21:03:54,337 INFO L284 TraceCheckUtils]: 193: Hoare quadruple {20252#false} {20252#false} #487#return; {20252#false} is VALID [2022-02-20 21:03:54,337 INFO L290 TraceCheckUtils]: 194: Hoare triple {20252#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {20252#false} is VALID [2022-02-20 21:03:54,338 INFO L290 TraceCheckUtils]: 195: Hoare triple {20252#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {20252#false} is VALID [2022-02-20 21:03:54,338 INFO L290 TraceCheckUtils]: 196: Hoare triple {20252#false} #t~short135 := #t~short131; {20252#false} is VALID [2022-02-20 21:03:54,338 INFO L290 TraceCheckUtils]: 197: Hoare triple {20252#false} assume #t~short135; {20252#false} is VALID [2022-02-20 21:03:54,338 INFO L290 TraceCheckUtils]: 198: Hoare triple {20252#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {20252#false} is VALID [2022-02-20 21:03:54,338 INFO L290 TraceCheckUtils]: 199: Hoare triple {20252#false} assume true; {20252#false} is VALID [2022-02-20 21:03:54,338 INFO L284 TraceCheckUtils]: 200: Hoare quadruple {20252#false} {20252#false} #513#return; {20252#false} is VALID [2022-02-20 21:03:54,338 INFO L272 TraceCheckUtils]: 201: Hoare triple {20252#false} call __VERIFIER_assert(#t~ret264); {20252#false} is VALID [2022-02-20 21:03:54,338 INFO L290 TraceCheckUtils]: 202: Hoare triple {20252#false} ~cond := #in~cond; {20252#false} is VALID [2022-02-20 21:03:54,338 INFO L290 TraceCheckUtils]: 203: Hoare triple {20252#false} assume 0 == ~cond % 256; {20252#false} is VALID [2022-02-20 21:03:54,339 INFO L290 TraceCheckUtils]: 204: Hoare triple {20252#false} assume !false; {20252#false} is VALID [2022-02-20 21:03:54,339 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 210 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2022-02-20 21:03:54,339 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:03:54,339 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:54,339 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960480550] [2022-02-20 21:03:54,340 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:03:54,340 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2041321560] [2022-02-20 21:03:54,340 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2041321560] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:54,340 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:03:54,340 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 21:03:54,340 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460165405] [2022-02-20 21:03:54,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:54,341 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) Word has length 205 [2022-02-20 21:03:54,341 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:54,341 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:54,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:54,452 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 21:03:54,452 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:54,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 21:03:54,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 21:03:54,453 INFO L87 Difference]: Start difference. First operand 328 states and 470 transitions. Second operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:56,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:56,320 INFO L93 Difference]: Finished difference Result 591 states and 845 transitions. [2022-02-20 21:03:56,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 21:03:56,320 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) Word has length 205 [2022-02-20 21:03:56,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:03:56,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:56,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 743 transitions. [2022-02-20 21:03:56,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:56,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 743 transitions. [2022-02-20 21:03:56,337 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 743 transitions. [2022-02-20 21:03:56,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 743 edges. 743 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:56,811 INFO L225 Difference]: With dead ends: 591 [2022-02-20 21:03:56,811 INFO L226 Difference]: Without dead ends: 312 [2022-02-20 21:03:56,812 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-02-20 21:03:56,814 INFO L933 BasicCegarLoop]: 401 mSDtfsCounter, 170 mSDsluCounter, 1257 mSDsCounter, 0 mSdLazyCounter, 76 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 1658 SdHoareTripleChecker+Invalid, 195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 76 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-02-20 21:03:56,814 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [170 Valid, 1658 Invalid, 195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 76 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-02-20 21:03:56,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2022-02-20 21:03:56,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 312. [2022-02-20 21:03:56,897 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:03:56,898 INFO L82 GeneralOperation]: Start isEquivalent. First operand 312 states. Second operand has 312 states, 181 states have (on average 1.1988950276243093) internal successors, (217), 184 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 24 states have return successors, (122), 105 states have call predecessors, (122), 105 states have call successors, (122) [2022-02-20 21:03:56,898 INFO L74 IsIncluded]: Start isIncluded. First operand 312 states. Second operand has 312 states, 181 states have (on average 1.1988950276243093) internal successors, (217), 184 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 24 states have return successors, (122), 105 states have call predecessors, (122), 105 states have call successors, (122) [2022-02-20 21:03:56,900 INFO L87 Difference]: Start difference. First operand 312 states. Second operand has 312 states, 181 states have (on average 1.1988950276243093) internal successors, (217), 184 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 24 states have return successors, (122), 105 states have call predecessors, (122), 105 states have call successors, (122) [2022-02-20 21:03:56,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:56,909 INFO L93 Difference]: Finished difference Result 312 states and 445 transitions. [2022-02-20 21:03:56,909 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 445 transitions. [2022-02-20 21:03:56,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:56,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:56,929 INFO L74 IsIncluded]: Start isIncluded. First operand has 312 states, 181 states have (on average 1.1988950276243093) internal successors, (217), 184 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 24 states have return successors, (122), 105 states have call predecessors, (122), 105 states have call successors, (122) Second operand 312 states. [2022-02-20 21:03:56,929 INFO L87 Difference]: Start difference. First operand has 312 states, 181 states have (on average 1.1988950276243093) internal successors, (217), 184 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 24 states have return successors, (122), 105 states have call predecessors, (122), 105 states have call successors, (122) Second operand 312 states. [2022-02-20 21:03:56,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:56,942 INFO L93 Difference]: Finished difference Result 312 states and 445 transitions. [2022-02-20 21:03:56,942 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 445 transitions. [2022-02-20 21:03:56,943 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:56,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:56,944 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:03:56,944 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:03:56,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 312 states, 181 states have (on average 1.1988950276243093) internal successors, (217), 184 states have internal predecessors, (217), 106 states have call successors, (106), 22 states have call predecessors, (106), 24 states have return successors, (122), 105 states have call predecessors, (122), 105 states have call successors, (122) [2022-02-20 21:03:56,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 445 transitions. [2022-02-20 21:03:56,953 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 445 transitions. Word has length 205 [2022-02-20 21:03:56,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:03:56,953 INFO L470 AbstractCegarLoop]: Abstraction has 312 states and 445 transitions. [2022-02-20 21:03:56,954 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 4 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (25), 4 states have call predecessors, (25), 4 states have call successors, (25) [2022-02-20 21:03:56,954 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 445 transitions. [2022-02-20 21:03:56,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 217 [2022-02-20 21:03:56,955 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:56,955 INFO L514 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:03:56,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-02-20 21:03:57,176 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-02-20 21:03:57,177 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:57,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:57,177 INFO L85 PathProgramCache]: Analyzing trace with hash 1036256056, now seen corresponding path program 1 times [2022-02-20 21:03:57,177 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:57,177 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177148887] [2022-02-20 21:03:57,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:57,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:57,255 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:03:57,255 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [962332061] [2022-02-20 21:03:57,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:57,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:57,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:57,272 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:03:57,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-02-20 21:03:57,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:57,783 INFO L263 TraceCheckSpWp]: Trace formula consists of 2992 conjuncts, 45 conjunts are in the unsatisfiable core [2022-02-20 21:03:57,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:57,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:03:58,307 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-02-20 21:03:58,314 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-02-20 21:03:58,635 INFO L290 TraceCheckUtils]: 0: Hoare triple {22800#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {22800#true} is VALID [2022-02-20 21:03:58,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {22800#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} is VALID [2022-02-20 21:03:58,636 INFO L272 TraceCheckUtils]: 2: Hoare triple {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {22800#true} is VALID [2022-02-20 21:03:58,636 INFO L290 TraceCheckUtils]: 3: Hoare triple {22800#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {22800#true} is VALID [2022-02-20 21:03:58,636 INFO L290 TraceCheckUtils]: 4: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:03:58,637 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {22800#true} {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} #527#return; {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} is VALID [2022-02-20 21:03:58,637 INFO L272 TraceCheckUtils]: 6: Hoare triple {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {22800#true} is VALID [2022-02-20 21:03:58,637 INFO L290 TraceCheckUtils]: 7: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:03:58,637 INFO L290 TraceCheckUtils]: 8: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:03:58,637 INFO L290 TraceCheckUtils]: 9: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:03:58,638 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {22800#true} {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} #529#return; {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} is VALID [2022-02-20 21:03:58,638 INFO L290 TraceCheckUtils]: 11: Hoare triple {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} havoc aws_array_list_push_back_harness_#t~ret790#1; {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} is VALID [2022-02-20 21:03:58,638 INFO L272 TraceCheckUtils]: 12: Hoare triple {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {22800#true} is VALID [2022-02-20 21:03:58,638 INFO L290 TraceCheckUtils]: 13: Hoare triple {22800#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {22800#true} is VALID [2022-02-20 21:03:58,638 INFO L290 TraceCheckUtils]: 14: Hoare triple {22800#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {22800#true} is VALID [2022-02-20 21:03:58,638 INFO L290 TraceCheckUtils]: 15: Hoare triple {22800#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {22800#true} is VALID [2022-02-20 21:03:58,638 INFO L272 TraceCheckUtils]: 16: Hoare triple {22800#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {22800#true} is VALID [2022-02-20 21:03:58,638 INFO L290 TraceCheckUtils]: 17: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:03:58,638 INFO L290 TraceCheckUtils]: 18: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:03:58,638 INFO L290 TraceCheckUtils]: 19: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:03:58,638 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {22800#true} {22800#true} #467#return; {22800#true} is VALID [2022-02-20 21:03:58,639 INFO L290 TraceCheckUtils]: 21: Hoare triple {22800#true} havoc #t~mem579.base, #t~mem579.offset; {22800#true} is VALID [2022-02-20 21:03:58,639 INFO L272 TraceCheckUtils]: 22: Hoare triple {22800#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {22800#true} is VALID [2022-02-20 21:03:58,639 INFO L290 TraceCheckUtils]: 23: Hoare triple {22800#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {22800#true} is VALID [2022-02-20 21:03:58,639 INFO L290 TraceCheckUtils]: 24: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:03:58,639 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {22800#true} {22800#true} #469#return; {22800#true} is VALID [2022-02-20 21:03:58,639 INFO L290 TraceCheckUtils]: 26: Hoare triple {22800#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {22800#true} is VALID [2022-02-20 21:03:58,639 INFO L290 TraceCheckUtils]: 27: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:03:58,639 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {22800#true} {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} #531#return; {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} is VALID [2022-02-20 21:03:58,640 INFO L272 TraceCheckUtils]: 29: Hoare triple {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {22800#true} is VALID [2022-02-20 21:03:58,640 INFO L290 TraceCheckUtils]: 30: Hoare triple {22800#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} is VALID [2022-02-20 21:03:58,641 INFO L290 TraceCheckUtils]: 31: Hoare triple {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} is VALID [2022-02-20 21:03:58,641 INFO L272 TraceCheckUtils]: 32: Hoare triple {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {22800#true} is VALID [2022-02-20 21:03:58,641 INFO L290 TraceCheckUtils]: 33: Hoare triple {22800#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {22800#true} is VALID [2022-02-20 21:03:58,641 INFO L272 TraceCheckUtils]: 34: Hoare triple {22800#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {22800#true} is VALID [2022-02-20 21:03:58,641 INFO L290 TraceCheckUtils]: 35: Hoare triple {22800#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {22800#true} is VALID [2022-02-20 21:03:58,641 INFO L290 TraceCheckUtils]: 36: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:03:58,641 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {22800#true} {22800#true} #497#return; {22800#true} is VALID [2022-02-20 21:03:58,641 INFO L290 TraceCheckUtils]: 38: Hoare triple {22800#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {22800#true} is VALID [2022-02-20 21:03:58,641 INFO L290 TraceCheckUtils]: 39: Hoare triple {22800#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {22800#true} is VALID [2022-02-20 21:03:58,641 INFO L290 TraceCheckUtils]: 40: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:03:58,642 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {22800#true} {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} #487#return; {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} is VALID [2022-02-20 21:03:58,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} is VALID [2022-02-20 21:03:58,644 INFO L290 TraceCheckUtils]: 43: Hoare triple {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {22936#(or (and (not |aws_array_list_is_valid_#t~short131|) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))) (and |aws_array_list_is_valid_#t~short131| (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))} is VALID [2022-02-20 21:03:58,644 INFO L290 TraceCheckUtils]: 44: Hoare triple {22936#(or (and (not |aws_array_list_is_valid_#t~short131|) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))) (and |aws_array_list_is_valid_#t~short131| (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))} #t~short135 := #t~short131; {22940#(or (and (not |aws_array_list_is_valid_#t~short135|) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))) (and |aws_array_list_is_valid_#t~short135| (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))} is VALID [2022-02-20 21:03:58,645 INFO L290 TraceCheckUtils]: 45: Hoare triple {22940#(or (and (not |aws_array_list_is_valid_#t~short135|) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))) (and |aws_array_list_is_valid_#t~short135| (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))} assume #t~short135; {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} is VALID [2022-02-20 21:03:58,645 INFO L290 TraceCheckUtils]: 46: Hoare triple {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} is VALID [2022-02-20 21:03:58,646 INFO L290 TraceCheckUtils]: 47: Hoare triple {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} assume true; {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} is VALID [2022-02-20 21:03:58,647 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} {22808#(= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0)} #533#return; {22954#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0))} is VALID [2022-02-20 21:03:58,648 INFO L272 TraceCheckUtils]: 49: Hoare triple {22954#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0))} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {22958#(exists ((|v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27| Int)) (and (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0) (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0)))} is VALID [2022-02-20 21:03:58,649 INFO L290 TraceCheckUtils]: 50: Hoare triple {22958#(exists ((|v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27| Int)) (and (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0) (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0)))} ~cond := #in~cond; {22958#(exists ((|v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27| Int)) (and (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0) (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0)))} is VALID [2022-02-20 21:03:58,649 INFO L290 TraceCheckUtils]: 51: Hoare triple {22958#(exists ((|v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27| Int)) (and (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0) (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0)))} assume !(0 == ~cond % 256); {22958#(exists ((|v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27| Int)) (and (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0) (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0)))} is VALID [2022-02-20 21:03:58,650 INFO L290 TraceCheckUtils]: 52: Hoare triple {22958#(exists ((|v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27| Int)) (and (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0) (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0)))} assume true; {22958#(exists ((|v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27| Int)) (and (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0) (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0)))} is VALID [2022-02-20 21:03:58,651 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {22958#(exists ((|v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27| Int)) (and (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0) (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base_BEFORE_CALL_27|) 32) 0)))} {22954#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0))} #535#return; {22954#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0))} is VALID [2022-02-20 21:03:58,651 INFO L290 TraceCheckUtils]: 54: Hoare triple {22954#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset| 0))} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {22974#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.base| 0))} is VALID [2022-02-20 21:03:58,651 INFO L272 TraceCheckUtils]: 55: Hoare triple {22974#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.base| 0))} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {22800#true} is VALID [2022-02-20 21:03:58,652 INFO L290 TraceCheckUtils]: 56: Hoare triple {22800#true} ~cond := #in~cond; {22981#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID [2022-02-20 21:03:58,652 INFO L290 TraceCheckUtils]: 57: Hoare triple {22981#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} assume !(0 == ~cond % 256); {22985#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:03:58,652 INFO L290 TraceCheckUtils]: 58: Hoare triple {22985#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} assume true; {22985#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:03:58,653 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {22985#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} {22974#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.base| 0))} #537#return; {22801#false} is VALID [2022-02-20 21:03:58,653 INFO L290 TraceCheckUtils]: 60: Hoare triple {22801#false} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {22801#false} is VALID [2022-02-20 21:03:58,653 INFO L272 TraceCheckUtils]: 61: Hoare triple {22801#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {22801#false} is VALID [2022-02-20 21:03:58,653 INFO L290 TraceCheckUtils]: 62: Hoare triple {22801#false} ~cond := #in~cond; {22801#false} is VALID [2022-02-20 21:03:58,653 INFO L290 TraceCheckUtils]: 63: Hoare triple {22801#false} assume !(0 == ~cond % 256); {22801#false} is VALID [2022-02-20 21:03:58,653 INFO L290 TraceCheckUtils]: 64: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,653 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {22801#false} {22801#false} #539#return; {22801#false} is VALID [2022-02-20 21:03:58,653 INFO L290 TraceCheckUtils]: 66: Hoare triple {22801#false} havoc aws_array_list_push_back_harness_#t~mem793#1; {22801#false} is VALID [2022-02-20 21:03:58,653 INFO L272 TraceCheckUtils]: 67: Hoare triple {22801#false} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {22801#false} is VALID [2022-02-20 21:03:58,653 INFO L290 TraceCheckUtils]: 68: Hoare triple {22801#false} ~size := #in~size; {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L272 TraceCheckUtils]: 69: Hoare triple {22801#false} call #t~ret77 := nondet_bool(); {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L290 TraceCheckUtils]: 70: Hoare triple {22801#false} #res := #t~nondet8;havoc #t~nondet8; {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L290 TraceCheckUtils]: 71: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {22801#false} {22801#false} #517#return; {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L290 TraceCheckUtils]: 73: Hoare triple {22801#false} assume !(0 != #t~ret77 % 256); {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L272 TraceCheckUtils]: 74: Hoare triple {22801#false} call #t~ret78.base, #t~ret78.offset := bounded_malloc(~size); {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L290 TraceCheckUtils]: 75: Hoare triple {22801#false} ~size := #in~size; {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L272 TraceCheckUtils]: 76: Hoare triple {22801#false} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L290 TraceCheckUtils]: 77: Hoare triple {22801#false} ~cond := #in~cond; {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L290 TraceCheckUtils]: 78: Hoare triple {22801#false} assume !(0 == ~cond % 256); {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L290 TraceCheckUtils]: 79: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {22801#false} {22801#false} #465#return; {22801#false} is VALID [2022-02-20 21:03:58,654 INFO L290 TraceCheckUtils]: 81: Hoare triple {22801#false} call #t~malloc73.base, #t~malloc73.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc73.base, #t~malloc73.offset;havoc #t~malloc73.base, #t~malloc73.offset; {22801#false} is VALID [2022-02-20 21:03:58,655 INFO L290 TraceCheckUtils]: 82: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,655 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {22801#false} {22801#false} #519#return; {22801#false} is VALID [2022-02-20 21:03:58,655 INFO L290 TraceCheckUtils]: 84: Hoare triple {22801#false} #t~ite79.base, #t~ite79.offset := #t~ret78.base, #t~ret78.offset; {22801#false} is VALID [2022-02-20 21:03:58,655 INFO L290 TraceCheckUtils]: 85: Hoare triple {22801#false} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {22801#false} is VALID [2022-02-20 21:03:58,655 INFO L290 TraceCheckUtils]: 86: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,655 INFO L284 TraceCheckUtils]: 87: Hoare quadruple {22801#false} {22801#false} #541#return; {22801#false} is VALID [2022-02-20 21:03:58,655 INFO L290 TraceCheckUtils]: 88: Hoare triple {22801#false} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {22801#false} is VALID [2022-02-20 21:03:58,655 INFO L290 TraceCheckUtils]: 89: Hoare triple {22801#false} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {22801#false} is VALID [2022-02-20 21:03:58,656 INFO L290 TraceCheckUtils]: 90: Hoare triple {22801#false} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {22801#false} is VALID [2022-02-20 21:03:58,656 INFO L272 TraceCheckUtils]: 91: Hoare triple {22801#false} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {22801#false} is VALID [2022-02-20 21:03:58,656 INFO L290 TraceCheckUtils]: 92: Hoare triple {22801#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {22801#false} is VALID [2022-02-20 21:03:58,656 INFO L290 TraceCheckUtils]: 93: Hoare triple {22801#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {22801#false} is VALID [2022-02-20 21:03:58,656 INFO L272 TraceCheckUtils]: 94: Hoare triple {22801#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {22801#false} is VALID [2022-02-20 21:03:58,656 INFO L290 TraceCheckUtils]: 95: Hoare triple {22801#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {22801#false} is VALID [2022-02-20 21:03:58,656 INFO L272 TraceCheckUtils]: 96: Hoare triple {22801#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {22801#false} is VALID [2022-02-20 21:03:58,656 INFO L290 TraceCheckUtils]: 97: Hoare triple {22801#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {22801#false} is VALID [2022-02-20 21:03:58,657 INFO L290 TraceCheckUtils]: 98: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,657 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {22801#false} {22801#false} #497#return; {22801#false} is VALID [2022-02-20 21:03:58,657 INFO L290 TraceCheckUtils]: 100: Hoare triple {22801#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {22801#false} is VALID [2022-02-20 21:03:58,657 INFO L290 TraceCheckUtils]: 101: Hoare triple {22801#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {22801#false} is VALID [2022-02-20 21:03:58,657 INFO L290 TraceCheckUtils]: 102: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,657 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {22801#false} {22801#false} #487#return; {22801#false} is VALID [2022-02-20 21:03:58,657 INFO L290 TraceCheckUtils]: 104: Hoare triple {22801#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {22801#false} is VALID [2022-02-20 21:03:58,657 INFO L290 TraceCheckUtils]: 105: Hoare triple {22801#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {22801#false} is VALID [2022-02-20 21:03:58,657 INFO L290 TraceCheckUtils]: 106: Hoare triple {22801#false} #t~short135 := #t~short131; {22801#false} is VALID [2022-02-20 21:03:58,658 INFO L290 TraceCheckUtils]: 107: Hoare triple {22801#false} assume #t~short135; {22801#false} is VALID [2022-02-20 21:03:58,658 INFO L290 TraceCheckUtils]: 108: Hoare triple {22801#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {22801#false} is VALID [2022-02-20 21:03:58,658 INFO L290 TraceCheckUtils]: 109: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,658 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {22801#false} {22801#false} #545#return; {22801#false} is VALID [2022-02-20 21:03:58,658 INFO L272 TraceCheckUtils]: 111: Hoare triple {22801#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {22801#false} is VALID [2022-02-20 21:03:58,658 INFO L290 TraceCheckUtils]: 112: Hoare triple {22801#false} ~cond := #in~cond; {22801#false} is VALID [2022-02-20 21:03:58,658 INFO L290 TraceCheckUtils]: 113: Hoare triple {22801#false} assume !(0 == ~cond % 256); {22801#false} is VALID [2022-02-20 21:03:58,658 INFO L290 TraceCheckUtils]: 114: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,658 INFO L284 TraceCheckUtils]: 115: Hoare quadruple {22801#false} {22801#false} #547#return; {22801#false} is VALID [2022-02-20 21:03:58,659 INFO L290 TraceCheckUtils]: 116: Hoare triple {22801#false} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {22801#false} is VALID [2022-02-20 21:03:58,659 INFO L290 TraceCheckUtils]: 117: Hoare triple {22801#false} assume aws_array_list_push_back_harness_#t~short804#1;call aws_array_list_push_back_harness_#t~mem803#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);aws_array_list_push_back_harness_#t~short804#1 := 0 == aws_array_list_push_back_harness_#t~mem803#1 % 18446744073709551616 || aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {22801#false} is VALID [2022-02-20 21:03:58,659 INFO L272 TraceCheckUtils]: 118: Hoare triple {22801#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {22801#false} is VALID [2022-02-20 21:03:58,659 INFO L290 TraceCheckUtils]: 119: Hoare triple {22801#false} ~cond := #in~cond; {22801#false} is VALID [2022-02-20 21:03:58,659 INFO L290 TraceCheckUtils]: 120: Hoare triple {22801#false} assume !(0 == ~cond % 256); {22801#false} is VALID [2022-02-20 21:03:58,659 INFO L290 TraceCheckUtils]: 121: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,659 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {22801#false} {22801#false} #549#return; {22801#false} is VALID [2022-02-20 21:03:58,659 INFO L290 TraceCheckUtils]: 123: Hoare triple {22801#false} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {22801#false} is VALID [2022-02-20 21:03:58,659 INFO L272 TraceCheckUtils]: 124: Hoare triple {22801#false} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {22801#false} is VALID [2022-02-20 21:03:58,660 INFO L290 TraceCheckUtils]: 125: Hoare triple {22801#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {22801#false} is VALID [2022-02-20 21:03:58,660 INFO L290 TraceCheckUtils]: 126: Hoare triple {22801#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {22801#false} is VALID [2022-02-20 21:03:58,660 INFO L272 TraceCheckUtils]: 127: Hoare triple {22801#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {22801#false} is VALID [2022-02-20 21:03:58,660 INFO L290 TraceCheckUtils]: 128: Hoare triple {22801#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {22801#false} is VALID [2022-02-20 21:03:58,660 INFO L272 TraceCheckUtils]: 129: Hoare triple {22801#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {22801#false} is VALID [2022-02-20 21:03:58,660 INFO L290 TraceCheckUtils]: 130: Hoare triple {22801#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {22801#false} is VALID [2022-02-20 21:03:58,660 INFO L290 TraceCheckUtils]: 131: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,660 INFO L284 TraceCheckUtils]: 132: Hoare quadruple {22801#false} {22801#false} #497#return; {22801#false} is VALID [2022-02-20 21:03:58,660 INFO L290 TraceCheckUtils]: 133: Hoare triple {22801#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {22801#false} is VALID [2022-02-20 21:03:58,661 INFO L290 TraceCheckUtils]: 134: Hoare triple {22801#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {22801#false} is VALID [2022-02-20 21:03:58,661 INFO L290 TraceCheckUtils]: 135: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,661 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {22801#false} {22801#false} #487#return; {22801#false} is VALID [2022-02-20 21:03:58,663 INFO L290 TraceCheckUtils]: 137: Hoare triple {22801#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {22801#false} is VALID [2022-02-20 21:03:58,665 INFO L290 TraceCheckUtils]: 138: Hoare triple {22801#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {22801#false} is VALID [2022-02-20 21:03:58,669 INFO L290 TraceCheckUtils]: 139: Hoare triple {22801#false} #t~short135 := #t~short131; {22801#false} is VALID [2022-02-20 21:03:58,670 INFO L290 TraceCheckUtils]: 140: Hoare triple {22801#false} assume #t~short135; {22801#false} is VALID [2022-02-20 21:03:58,671 INFO L290 TraceCheckUtils]: 141: Hoare triple {22801#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {22801#false} is VALID [2022-02-20 21:03:58,671 INFO L290 TraceCheckUtils]: 142: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,671 INFO L284 TraceCheckUtils]: 143: Hoare quadruple {22801#false} {22801#false} #551#return; {22801#false} is VALID [2022-02-20 21:03:58,672 INFO L272 TraceCheckUtils]: 144: Hoare triple {22801#false} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {22801#false} is VALID [2022-02-20 21:03:58,675 INFO L290 TraceCheckUtils]: 145: Hoare triple {22801#false} ~cond := #in~cond; {22801#false} is VALID [2022-02-20 21:03:58,675 INFO L290 TraceCheckUtils]: 146: Hoare triple {22801#false} assume !(0 == ~cond % 256); {22801#false} is VALID [2022-02-20 21:03:58,675 INFO L290 TraceCheckUtils]: 147: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,675 INFO L284 TraceCheckUtils]: 148: Hoare quadruple {22801#false} {22801#false} #553#return; {22801#false} is VALID [2022-02-20 21:03:58,676 INFO L290 TraceCheckUtils]: 149: Hoare triple {22801#false} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {22801#false} is VALID [2022-02-20 21:03:58,676 INFO L290 TraceCheckUtils]: 150: Hoare triple {22801#false} assume aws_array_list_push_back_#t~short154#1;call aws_array_list_push_back_#t~mem153#1 := read~int(aws_array_list_push_back_~list#1.base, 24 + aws_array_list_push_back_~list#1.offset, 8);aws_array_list_push_back_#t~short154#1 := 0 == aws_array_list_push_back_#t~mem153#1 % 18446744073709551616 || aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {22801#false} is VALID [2022-02-20 21:03:58,676 INFO L272 TraceCheckUtils]: 151: Hoare triple {22801#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {22801#false} is VALID [2022-02-20 21:03:58,676 INFO L290 TraceCheckUtils]: 152: Hoare triple {22801#false} ~cond := #in~cond; {22801#false} is VALID [2022-02-20 21:03:58,676 INFO L290 TraceCheckUtils]: 153: Hoare triple {22801#false} assume !(0 == ~cond % 256); {22801#false} is VALID [2022-02-20 21:03:58,676 INFO L290 TraceCheckUtils]: 154: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,676 INFO L284 TraceCheckUtils]: 155: Hoare quadruple {22801#false} {22801#false} #555#return; {22801#false} is VALID [2022-02-20 21:03:58,676 INFO L290 TraceCheckUtils]: 156: Hoare triple {22801#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {22801#false} is VALID [2022-02-20 21:03:58,679 INFO L272 TraceCheckUtils]: 157: Hoare triple {22801#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {22801#false} is VALID [2022-02-20 21:03:58,679 INFO L290 TraceCheckUtils]: 158: Hoare triple {22801#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {22801#false} is VALID [2022-02-20 21:03:58,679 INFO L290 TraceCheckUtils]: 159: Hoare triple {22801#false} assume #t~short261; {22801#false} is VALID [2022-02-20 21:03:58,679 INFO L272 TraceCheckUtils]: 160: Hoare triple {22801#false} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {22801#false} is VALID [2022-02-20 21:03:58,679 INFO L290 TraceCheckUtils]: 161: Hoare triple {22801#false} ~cond := #in~cond; {22801#false} is VALID [2022-02-20 21:03:58,679 INFO L290 TraceCheckUtils]: 162: Hoare triple {22801#false} assume !(0 == ~cond % 256); {22801#false} is VALID [2022-02-20 21:03:58,680 INFO L290 TraceCheckUtils]: 163: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,680 INFO L284 TraceCheckUtils]: 164: Hoare quadruple {22801#false} {22801#false} #507#return; {22801#false} is VALID [2022-02-20 21:03:58,680 INFO L290 TraceCheckUtils]: 165: Hoare triple {22801#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {22801#false} is VALID [2022-02-20 21:03:58,680 INFO L272 TraceCheckUtils]: 166: Hoare triple {22801#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {22801#false} is VALID [2022-02-20 21:03:58,680 INFO L290 TraceCheckUtils]: 167: Hoare triple {22801#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {22801#false} is VALID [2022-02-20 21:03:58,680 INFO L290 TraceCheckUtils]: 168: Hoare triple {22801#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {22801#false} is VALID [2022-02-20 21:03:58,680 INFO L272 TraceCheckUtils]: 169: Hoare triple {22801#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {22801#false} is VALID [2022-02-20 21:03:58,680 INFO L290 TraceCheckUtils]: 170: Hoare triple {22801#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {22801#false} is VALID [2022-02-20 21:03:58,680 INFO L272 TraceCheckUtils]: 171: Hoare triple {22801#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {22801#false} is VALID [2022-02-20 21:03:58,681 INFO L290 TraceCheckUtils]: 172: Hoare triple {22801#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {22801#false} is VALID [2022-02-20 21:03:58,681 INFO L290 TraceCheckUtils]: 173: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,681 INFO L284 TraceCheckUtils]: 174: Hoare quadruple {22801#false} {22801#false} #497#return; {22801#false} is VALID [2022-02-20 21:03:58,681 INFO L290 TraceCheckUtils]: 175: Hoare triple {22801#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {22801#false} is VALID [2022-02-20 21:03:58,681 INFO L290 TraceCheckUtils]: 176: Hoare triple {22801#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {22801#false} is VALID [2022-02-20 21:03:58,681 INFO L290 TraceCheckUtils]: 177: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,681 INFO L284 TraceCheckUtils]: 178: Hoare quadruple {22801#false} {22801#false} #487#return; {22801#false} is VALID [2022-02-20 21:03:58,681 INFO L290 TraceCheckUtils]: 179: Hoare triple {22801#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {22801#false} is VALID [2022-02-20 21:03:58,682 INFO L290 TraceCheckUtils]: 180: Hoare triple {22801#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {22801#false} is VALID [2022-02-20 21:03:58,683 INFO L290 TraceCheckUtils]: 181: Hoare triple {22801#false} #t~short135 := #t~short131; {22801#false} is VALID [2022-02-20 21:03:58,683 INFO L290 TraceCheckUtils]: 182: Hoare triple {22801#false} assume #t~short135; {22801#false} is VALID [2022-02-20 21:03:58,683 INFO L290 TraceCheckUtils]: 183: Hoare triple {22801#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {22801#false} is VALID [2022-02-20 21:03:58,683 INFO L290 TraceCheckUtils]: 184: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,683 INFO L284 TraceCheckUtils]: 185: Hoare quadruple {22801#false} {22801#false} #509#return; {22801#false} is VALID [2022-02-20 21:03:58,683 INFO L272 TraceCheckUtils]: 186: Hoare triple {22801#false} call assume_abort_if_not(#t~ret262); {22801#false} is VALID [2022-02-20 21:03:58,683 INFO L290 TraceCheckUtils]: 187: Hoare triple {22801#false} ~cond := #in~cond; {22801#false} is VALID [2022-02-20 21:03:58,683 INFO L290 TraceCheckUtils]: 188: Hoare triple {22801#false} assume !(0 == ~cond % 256); {22801#false} is VALID [2022-02-20 21:03:58,684 INFO L290 TraceCheckUtils]: 189: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,684 INFO L284 TraceCheckUtils]: 190: Hoare quadruple {22801#false} {22801#false} #511#return; {22801#false} is VALID [2022-02-20 21:03:58,684 INFO L290 TraceCheckUtils]: 191: Hoare triple {22801#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {22801#false} is VALID [2022-02-20 21:03:58,693 INFO L272 TraceCheckUtils]: 192: Hoare triple {22801#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {22801#false} is VALID [2022-02-20 21:03:58,693 INFO L290 TraceCheckUtils]: 193: Hoare triple {22801#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {22801#false} is VALID [2022-02-20 21:03:58,693 INFO L290 TraceCheckUtils]: 194: Hoare triple {22801#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {22801#false} is VALID [2022-02-20 21:03:58,693 INFO L272 TraceCheckUtils]: 195: Hoare triple {22801#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {22801#false} is VALID [2022-02-20 21:03:58,694 INFO L290 TraceCheckUtils]: 196: Hoare triple {22801#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {22801#false} is VALID [2022-02-20 21:03:58,694 INFO L272 TraceCheckUtils]: 197: Hoare triple {22801#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {22801#false} is VALID [2022-02-20 21:03:58,694 INFO L290 TraceCheckUtils]: 198: Hoare triple {22801#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {22801#false} is VALID [2022-02-20 21:03:58,694 INFO L290 TraceCheckUtils]: 199: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,694 INFO L284 TraceCheckUtils]: 200: Hoare quadruple {22801#false} {22801#false} #497#return; {22801#false} is VALID [2022-02-20 21:03:58,694 INFO L290 TraceCheckUtils]: 201: Hoare triple {22801#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {22801#false} is VALID [2022-02-20 21:03:58,694 INFO L290 TraceCheckUtils]: 202: Hoare triple {22801#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {22801#false} is VALID [2022-02-20 21:03:58,694 INFO L290 TraceCheckUtils]: 203: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,694 INFO L284 TraceCheckUtils]: 204: Hoare quadruple {22801#false} {22801#false} #487#return; {22801#false} is VALID [2022-02-20 21:03:58,695 INFO L290 TraceCheckUtils]: 205: Hoare triple {22801#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {22801#false} is VALID [2022-02-20 21:03:58,695 INFO L290 TraceCheckUtils]: 206: Hoare triple {22801#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {22801#false} is VALID [2022-02-20 21:03:58,695 INFO L290 TraceCheckUtils]: 207: Hoare triple {22801#false} #t~short135 := #t~short131; {22801#false} is VALID [2022-02-20 21:03:58,695 INFO L290 TraceCheckUtils]: 208: Hoare triple {22801#false} assume #t~short135; {22801#false} is VALID [2022-02-20 21:03:58,695 INFO L290 TraceCheckUtils]: 209: Hoare triple {22801#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {22801#false} is VALID [2022-02-20 21:03:58,695 INFO L290 TraceCheckUtils]: 210: Hoare triple {22801#false} assume true; {22801#false} is VALID [2022-02-20 21:03:58,695 INFO L284 TraceCheckUtils]: 211: Hoare quadruple {22801#false} {22801#false} #513#return; {22801#false} is VALID [2022-02-20 21:03:58,695 INFO L272 TraceCheckUtils]: 212: Hoare triple {22801#false} call __VERIFIER_assert(#t~ret264); {22801#false} is VALID [2022-02-20 21:03:58,695 INFO L290 TraceCheckUtils]: 213: Hoare triple {22801#false} ~cond := #in~cond; {22801#false} is VALID [2022-02-20 21:03:58,696 INFO L290 TraceCheckUtils]: 214: Hoare triple {22801#false} assume 0 == ~cond % 256; {22801#false} is VALID [2022-02-20 21:03:58,696 INFO L290 TraceCheckUtils]: 215: Hoare triple {22801#false} assume !false; {22801#false} is VALID [2022-02-20 21:03:58,696 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 218 proven. 4 refuted. 0 times theorem prover too weak. 232 trivial. 0 not checked. [2022-02-20 21:03:58,696 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 21:04:05,408 INFO L356 Elim1Store]: treesize reduction 8, result has 46.7 percent of original size [2022-02-20 21:04:05,409 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 25 [2022-02-20 21:04:05,415 INFO L356 Elim1Store]: treesize reduction 14, result has 6.7 percent of original size [2022-02-20 21:04:05,415 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 12 [2022-02-20 21:04:05,499 INFO L290 TraceCheckUtils]: 215: Hoare triple {22801#false} assume !false; {22801#false} is VALID [2022-02-20 21:04:05,499 INFO L290 TraceCheckUtils]: 214: Hoare triple {23463#(not (<= (mod __VERIFIER_assert_~cond 256) 0))} assume 0 == ~cond % 256; {22801#false} is VALID [2022-02-20 21:04:05,500 INFO L290 TraceCheckUtils]: 213: Hoare triple {23467#(not (<= (mod |__VERIFIER_assert_#in~cond| 256) 0))} ~cond := #in~cond; {23463#(not (<= (mod __VERIFIER_assert_~cond 256) 0))} is VALID [2022-02-20 21:04:05,528 INFO L272 TraceCheckUtils]: 212: Hoare triple {23471#(not (<= (mod |aws_array_list_length_#t~ret264| 256) 0))} call __VERIFIER_assert(#t~ret264); {23467#(not (<= (mod |__VERIFIER_assert_#in~cond| 256) 0))} is VALID [2022-02-20 21:04:05,528 INFO L284 TraceCheckUtils]: 211: Hoare quadruple {22800#true} {22801#false} #513#return; {23471#(not (<= (mod |aws_array_list_length_#t~ret264| 256) 0))} is VALID [2022-02-20 21:04:05,528 INFO L290 TraceCheckUtils]: 210: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,528 INFO L290 TraceCheckUtils]: 209: Hoare triple {22800#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {22800#true} is VALID [2022-02-20 21:04:05,528 INFO L290 TraceCheckUtils]: 208: Hoare triple {22800#true} assume #t~short135; {22800#true} is VALID [2022-02-20 21:04:05,528 INFO L290 TraceCheckUtils]: 207: Hoare triple {22800#true} #t~short135 := #t~short131; {22800#true} is VALID [2022-02-20 21:04:05,529 INFO L290 TraceCheckUtils]: 206: Hoare triple {22800#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {22800#true} is VALID [2022-02-20 21:04:05,529 INFO L290 TraceCheckUtils]: 205: Hoare triple {22800#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {22800#true} is VALID [2022-02-20 21:04:05,529 INFO L284 TraceCheckUtils]: 204: Hoare quadruple {22800#true} {22800#true} #487#return; {22800#true} is VALID [2022-02-20 21:04:05,529 INFO L290 TraceCheckUtils]: 203: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,529 INFO L290 TraceCheckUtils]: 202: Hoare triple {22800#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {22800#true} is VALID [2022-02-20 21:04:05,529 INFO L290 TraceCheckUtils]: 201: Hoare triple {22800#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {22800#true} is VALID [2022-02-20 21:04:05,529 INFO L284 TraceCheckUtils]: 200: Hoare quadruple {22800#true} {22800#true} #497#return; {22800#true} is VALID [2022-02-20 21:04:05,529 INFO L290 TraceCheckUtils]: 199: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,530 INFO L290 TraceCheckUtils]: 198: Hoare triple {22800#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {22800#true} is VALID [2022-02-20 21:04:05,530 INFO L272 TraceCheckUtils]: 197: Hoare triple {22800#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {22800#true} is VALID [2022-02-20 21:04:05,530 INFO L290 TraceCheckUtils]: 196: Hoare triple {22800#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {22800#true} is VALID [2022-02-20 21:04:05,530 INFO L272 TraceCheckUtils]: 195: Hoare triple {22800#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {22800#true} is VALID [2022-02-20 21:04:05,530 INFO L290 TraceCheckUtils]: 194: Hoare triple {22800#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {22800#true} is VALID [2022-02-20 21:04:05,530 INFO L290 TraceCheckUtils]: 193: Hoare triple {22800#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {22800#true} is VALID [2022-02-20 21:04:05,530 INFO L272 TraceCheckUtils]: 192: Hoare triple {22801#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {22800#true} is VALID [2022-02-20 21:04:05,530 INFO L290 TraceCheckUtils]: 191: Hoare triple {22801#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {22801#false} is VALID [2022-02-20 21:04:05,530 INFO L284 TraceCheckUtils]: 190: Hoare quadruple {22800#true} {22801#false} #511#return; {22801#false} is VALID [2022-02-20 21:04:05,531 INFO L290 TraceCheckUtils]: 189: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,531 INFO L290 TraceCheckUtils]: 188: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:04:05,531 INFO L290 TraceCheckUtils]: 187: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:04:05,531 INFO L272 TraceCheckUtils]: 186: Hoare triple {22801#false} call assume_abort_if_not(#t~ret262); {22800#true} is VALID [2022-02-20 21:04:05,531 INFO L284 TraceCheckUtils]: 185: Hoare quadruple {22800#true} {22801#false} #509#return; {22801#false} is VALID [2022-02-20 21:04:05,531 INFO L290 TraceCheckUtils]: 184: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,531 INFO L290 TraceCheckUtils]: 183: Hoare triple {22800#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {22800#true} is VALID [2022-02-20 21:04:05,531 INFO L290 TraceCheckUtils]: 182: Hoare triple {22800#true} assume #t~short135; {22800#true} is VALID [2022-02-20 21:04:05,531 INFO L290 TraceCheckUtils]: 181: Hoare triple {22800#true} #t~short135 := #t~short131; {22800#true} is VALID [2022-02-20 21:04:05,532 INFO L290 TraceCheckUtils]: 180: Hoare triple {22800#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {22800#true} is VALID [2022-02-20 21:04:05,532 INFO L290 TraceCheckUtils]: 179: Hoare triple {22800#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {22800#true} is VALID [2022-02-20 21:04:05,532 INFO L284 TraceCheckUtils]: 178: Hoare quadruple {22800#true} {22800#true} #487#return; {22800#true} is VALID [2022-02-20 21:04:05,532 INFO L290 TraceCheckUtils]: 177: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,532 INFO L290 TraceCheckUtils]: 176: Hoare triple {22800#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {22800#true} is VALID [2022-02-20 21:04:05,532 INFO L290 TraceCheckUtils]: 175: Hoare triple {22800#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {22800#true} is VALID [2022-02-20 21:04:05,532 INFO L284 TraceCheckUtils]: 174: Hoare quadruple {22800#true} {22800#true} #497#return; {22800#true} is VALID [2022-02-20 21:04:05,532 INFO L290 TraceCheckUtils]: 173: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,533 INFO L290 TraceCheckUtils]: 172: Hoare triple {22800#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {22800#true} is VALID [2022-02-20 21:04:05,533 INFO L272 TraceCheckUtils]: 171: Hoare triple {22800#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {22800#true} is VALID [2022-02-20 21:04:05,533 INFO L290 TraceCheckUtils]: 170: Hoare triple {22800#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {22800#true} is VALID [2022-02-20 21:04:05,533 INFO L272 TraceCheckUtils]: 169: Hoare triple {22800#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {22800#true} is VALID [2022-02-20 21:04:05,533 INFO L290 TraceCheckUtils]: 168: Hoare triple {22800#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {22800#true} is VALID [2022-02-20 21:04:05,533 INFO L290 TraceCheckUtils]: 167: Hoare triple {22800#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {22800#true} is VALID [2022-02-20 21:04:05,533 INFO L272 TraceCheckUtils]: 166: Hoare triple {22801#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {22800#true} is VALID [2022-02-20 21:04:05,537 INFO L290 TraceCheckUtils]: 165: Hoare triple {22801#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {22801#false} is VALID [2022-02-20 21:04:05,538 INFO L284 TraceCheckUtils]: 164: Hoare quadruple {23620#(not (= |assume_abort_if_not_#in~cond| 0))} {23616#(not |aws_array_list_length_#t~short261|)} #507#return; {22801#false} is VALID [2022-02-20 21:04:05,539 INFO L290 TraceCheckUtils]: 163: Hoare triple {23620#(not (= |assume_abort_if_not_#in~cond| 0))} assume true; {23620#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID [2022-02-20 21:04:05,539 INFO L290 TraceCheckUtils]: 162: Hoare triple {23627#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= (mod assume_abort_if_not_~cond 256) 0))} assume !(0 == ~cond % 256); {23620#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID [2022-02-20 21:04:05,540 INFO L290 TraceCheckUtils]: 161: Hoare triple {22800#true} ~cond := #in~cond; {23627#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= (mod assume_abort_if_not_~cond 256) 0))} is VALID [2022-02-20 21:04:05,540 INFO L272 TraceCheckUtils]: 160: Hoare triple {23616#(not |aws_array_list_length_#t~short261|)} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {22800#true} is VALID [2022-02-20 21:04:05,540 INFO L290 TraceCheckUtils]: 159: Hoare triple {22801#false} assume #t~short261; {23616#(not |aws_array_list_length_#t~short261|)} is VALID [2022-02-20 21:04:05,541 INFO L290 TraceCheckUtils]: 158: Hoare triple {22801#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {22801#false} is VALID [2022-02-20 21:04:05,541 INFO L272 TraceCheckUtils]: 157: Hoare triple {22801#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {22801#false} is VALID [2022-02-20 21:04:05,541 INFO L290 TraceCheckUtils]: 156: Hoare triple {22801#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {22801#false} is VALID [2022-02-20 21:04:05,541 INFO L284 TraceCheckUtils]: 155: Hoare quadruple {22800#true} {22801#false} #555#return; {22801#false} is VALID [2022-02-20 21:04:05,541 INFO L290 TraceCheckUtils]: 154: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,541 INFO L290 TraceCheckUtils]: 153: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:04:05,541 INFO L290 TraceCheckUtils]: 152: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:04:05,541 INFO L272 TraceCheckUtils]: 151: Hoare triple {22801#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {22800#true} is VALID [2022-02-20 21:04:05,542 INFO L290 TraceCheckUtils]: 150: Hoare triple {22801#false} assume aws_array_list_push_back_#t~short154#1;call aws_array_list_push_back_#t~mem153#1 := read~int(aws_array_list_push_back_~list#1.base, 24 + aws_array_list_push_back_~list#1.offset, 8);aws_array_list_push_back_#t~short154#1 := 0 == aws_array_list_push_back_#t~mem153#1 % 18446744073709551616 || aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {22801#false} is VALID [2022-02-20 21:04:05,542 INFO L290 TraceCheckUtils]: 149: Hoare triple {22801#false} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {22801#false} is VALID [2022-02-20 21:04:05,542 INFO L284 TraceCheckUtils]: 148: Hoare quadruple {22800#true} {22801#false} #553#return; {22801#false} is VALID [2022-02-20 21:04:05,542 INFO L290 TraceCheckUtils]: 147: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,542 INFO L290 TraceCheckUtils]: 146: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:04:05,542 INFO L290 TraceCheckUtils]: 145: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:04:05,542 INFO L272 TraceCheckUtils]: 144: Hoare triple {22801#false} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {22800#true} is VALID [2022-02-20 21:04:05,542 INFO L284 TraceCheckUtils]: 143: Hoare quadruple {22800#true} {22801#false} #551#return; {22801#false} is VALID [2022-02-20 21:04:05,542 INFO L290 TraceCheckUtils]: 142: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,543 INFO L290 TraceCheckUtils]: 141: Hoare triple {22800#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {22800#true} is VALID [2022-02-20 21:04:05,543 INFO L290 TraceCheckUtils]: 140: Hoare triple {22800#true} assume #t~short135; {22800#true} is VALID [2022-02-20 21:04:05,543 INFO L290 TraceCheckUtils]: 139: Hoare triple {22800#true} #t~short135 := #t~short131; {22800#true} is VALID [2022-02-20 21:04:05,543 INFO L290 TraceCheckUtils]: 138: Hoare triple {22800#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {22800#true} is VALID [2022-02-20 21:04:05,543 INFO L290 TraceCheckUtils]: 137: Hoare triple {22800#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {22800#true} is VALID [2022-02-20 21:04:05,543 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {22800#true} {22800#true} #487#return; {22800#true} is VALID [2022-02-20 21:04:05,543 INFO L290 TraceCheckUtils]: 135: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,543 INFO L290 TraceCheckUtils]: 134: Hoare triple {22800#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {22800#true} is VALID [2022-02-20 21:04:05,544 INFO L290 TraceCheckUtils]: 133: Hoare triple {22800#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {22800#true} is VALID [2022-02-20 21:04:05,544 INFO L284 TraceCheckUtils]: 132: Hoare quadruple {22800#true} {22800#true} #497#return; {22800#true} is VALID [2022-02-20 21:04:05,544 INFO L290 TraceCheckUtils]: 131: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,544 INFO L290 TraceCheckUtils]: 130: Hoare triple {22800#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {22800#true} is VALID [2022-02-20 21:04:05,544 INFO L272 TraceCheckUtils]: 129: Hoare triple {22800#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {22800#true} is VALID [2022-02-20 21:04:05,544 INFO L290 TraceCheckUtils]: 128: Hoare triple {22800#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {22800#true} is VALID [2022-02-20 21:04:05,544 INFO L272 TraceCheckUtils]: 127: Hoare triple {22800#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {22800#true} is VALID [2022-02-20 21:04:05,544 INFO L290 TraceCheckUtils]: 126: Hoare triple {22800#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {22800#true} is VALID [2022-02-20 21:04:05,544 INFO L290 TraceCheckUtils]: 125: Hoare triple {22800#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {22800#true} is VALID [2022-02-20 21:04:05,545 INFO L272 TraceCheckUtils]: 124: Hoare triple {22801#false} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {22800#true} is VALID [2022-02-20 21:04:05,545 INFO L290 TraceCheckUtils]: 123: Hoare triple {22801#false} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {22801#false} is VALID [2022-02-20 21:04:05,545 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {22800#true} {22801#false} #549#return; {22801#false} is VALID [2022-02-20 21:04:05,545 INFO L290 TraceCheckUtils]: 121: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,545 INFO L290 TraceCheckUtils]: 120: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:04:05,545 INFO L290 TraceCheckUtils]: 119: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:04:05,545 INFO L272 TraceCheckUtils]: 118: Hoare triple {22801#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {22800#true} is VALID [2022-02-20 21:04:05,545 INFO L290 TraceCheckUtils]: 117: Hoare triple {22801#false} assume aws_array_list_push_back_harness_#t~short804#1;call aws_array_list_push_back_harness_#t~mem803#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);aws_array_list_push_back_harness_#t~short804#1 := 0 == aws_array_list_push_back_harness_#t~mem803#1 % 18446744073709551616 || aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {22801#false} is VALID [2022-02-20 21:04:05,546 INFO L290 TraceCheckUtils]: 116: Hoare triple {22801#false} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {22801#false} is VALID [2022-02-20 21:04:05,546 INFO L284 TraceCheckUtils]: 115: Hoare quadruple {22800#true} {22801#false} #547#return; {22801#false} is VALID [2022-02-20 21:04:05,546 INFO L290 TraceCheckUtils]: 114: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,546 INFO L290 TraceCheckUtils]: 113: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:04:05,546 INFO L290 TraceCheckUtils]: 112: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:04:05,546 INFO L272 TraceCheckUtils]: 111: Hoare triple {22801#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {22800#true} is VALID [2022-02-20 21:04:05,546 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {22800#true} {22801#false} #545#return; {22801#false} is VALID [2022-02-20 21:04:05,546 INFO L290 TraceCheckUtils]: 109: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,546 INFO L290 TraceCheckUtils]: 108: Hoare triple {22800#true} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {22800#true} is VALID [2022-02-20 21:04:05,547 INFO L290 TraceCheckUtils]: 107: Hoare triple {22800#true} assume #t~short135; {22800#true} is VALID [2022-02-20 21:04:05,547 INFO L290 TraceCheckUtils]: 106: Hoare triple {22800#true} #t~short135 := #t~short131; {22800#true} is VALID [2022-02-20 21:04:05,547 INFO L290 TraceCheckUtils]: 105: Hoare triple {22800#true} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {22800#true} is VALID [2022-02-20 21:04:05,547 INFO L290 TraceCheckUtils]: 104: Hoare triple {22800#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {22800#true} is VALID [2022-02-20 21:04:05,547 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {22800#true} {22800#true} #487#return; {22800#true} is VALID [2022-02-20 21:04:05,547 INFO L290 TraceCheckUtils]: 102: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,547 INFO L290 TraceCheckUtils]: 101: Hoare triple {22800#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {22800#true} is VALID [2022-02-20 21:04:05,547 INFO L290 TraceCheckUtils]: 100: Hoare triple {22800#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {22800#true} is VALID [2022-02-20 21:04:05,548 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {22800#true} {22800#true} #497#return; {22800#true} is VALID [2022-02-20 21:04:05,548 INFO L290 TraceCheckUtils]: 98: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,548 INFO L290 TraceCheckUtils]: 97: Hoare triple {22800#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {22800#true} is VALID [2022-02-20 21:04:05,548 INFO L272 TraceCheckUtils]: 96: Hoare triple {22800#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {22800#true} is VALID [2022-02-20 21:04:05,548 INFO L290 TraceCheckUtils]: 95: Hoare triple {22800#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {22800#true} is VALID [2022-02-20 21:04:05,548 INFO L272 TraceCheckUtils]: 94: Hoare triple {22800#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {22800#true} is VALID [2022-02-20 21:04:05,548 INFO L290 TraceCheckUtils]: 93: Hoare triple {22800#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {22800#true} is VALID [2022-02-20 21:04:05,548 INFO L290 TraceCheckUtils]: 92: Hoare triple {22800#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {22800#true} is VALID [2022-02-20 21:04:05,548 INFO L272 TraceCheckUtils]: 91: Hoare triple {22801#false} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {22800#true} is VALID [2022-02-20 21:04:05,549 INFO L290 TraceCheckUtils]: 90: Hoare triple {22801#false} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {22801#false} is VALID [2022-02-20 21:04:05,549 INFO L290 TraceCheckUtils]: 89: Hoare triple {22801#false} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {22801#false} is VALID [2022-02-20 21:04:05,549 INFO L290 TraceCheckUtils]: 88: Hoare triple {22801#false} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {22801#false} is VALID [2022-02-20 21:04:05,549 INFO L284 TraceCheckUtils]: 87: Hoare quadruple {22800#true} {22801#false} #541#return; {22801#false} is VALID [2022-02-20 21:04:05,549 INFO L290 TraceCheckUtils]: 86: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,549 INFO L290 TraceCheckUtils]: 85: Hoare triple {22800#true} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {22800#true} is VALID [2022-02-20 21:04:05,549 INFO L290 TraceCheckUtils]: 84: Hoare triple {22800#true} #t~ite79.base, #t~ite79.offset := #t~ret78.base, #t~ret78.offset; {22800#true} is VALID [2022-02-20 21:04:05,549 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {22800#true} {22800#true} #519#return; {22800#true} is VALID [2022-02-20 21:04:05,550 INFO L290 TraceCheckUtils]: 82: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,550 INFO L290 TraceCheckUtils]: 81: Hoare triple {22800#true} call #t~malloc73.base, #t~malloc73.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc73.base, #t~malloc73.offset;havoc #t~malloc73.base, #t~malloc73.offset; {22800#true} is VALID [2022-02-20 21:04:05,550 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {22800#true} {22800#true} #465#return; {22800#true} is VALID [2022-02-20 21:04:05,550 INFO L290 TraceCheckUtils]: 79: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,550 INFO L290 TraceCheckUtils]: 78: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:04:05,550 INFO L290 TraceCheckUtils]: 77: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:04:05,550 INFO L272 TraceCheckUtils]: 76: Hoare triple {22800#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {22800#true} is VALID [2022-02-20 21:04:05,550 INFO L290 TraceCheckUtils]: 75: Hoare triple {22800#true} ~size := #in~size; {22800#true} is VALID [2022-02-20 21:04:05,550 INFO L272 TraceCheckUtils]: 74: Hoare triple {22800#true} call #t~ret78.base, #t~ret78.offset := bounded_malloc(~size); {22800#true} is VALID [2022-02-20 21:04:05,551 INFO L290 TraceCheckUtils]: 73: Hoare triple {22800#true} assume !(0 != #t~ret77 % 256); {22800#true} is VALID [2022-02-20 21:04:05,551 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {22800#true} {22800#true} #517#return; {22800#true} is VALID [2022-02-20 21:04:05,551 INFO L290 TraceCheckUtils]: 71: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,551 INFO L290 TraceCheckUtils]: 70: Hoare triple {22800#true} #res := #t~nondet8;havoc #t~nondet8; {22800#true} is VALID [2022-02-20 21:04:05,551 INFO L272 TraceCheckUtils]: 69: Hoare triple {22800#true} call #t~ret77 := nondet_bool(); {22800#true} is VALID [2022-02-20 21:04:05,551 INFO L290 TraceCheckUtils]: 68: Hoare triple {22800#true} ~size := #in~size; {22800#true} is VALID [2022-02-20 21:04:05,551 INFO L272 TraceCheckUtils]: 67: Hoare triple {22801#false} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {22800#true} is VALID [2022-02-20 21:04:05,551 INFO L290 TraceCheckUtils]: 66: Hoare triple {22801#false} havoc aws_array_list_push_back_harness_#t~mem793#1; {22801#false} is VALID [2022-02-20 21:04:05,552 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {22800#true} {22801#false} #539#return; {22801#false} is VALID [2022-02-20 21:04:05,552 INFO L290 TraceCheckUtils]: 64: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,552 INFO L290 TraceCheckUtils]: 63: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:04:05,552 INFO L290 TraceCheckUtils]: 62: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:04:05,552 INFO L272 TraceCheckUtils]: 61: Hoare triple {22801#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {22800#true} is VALID [2022-02-20 21:04:05,552 INFO L290 TraceCheckUtils]: 60: Hoare triple {22801#false} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {22801#false} is VALID [2022-02-20 21:04:05,553 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {23620#(not (= |assume_abort_if_not_#in~cond| 0))} {22974#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.base| 0))} #537#return; {22801#false} is VALID [2022-02-20 21:04:05,553 INFO L290 TraceCheckUtils]: 58: Hoare triple {23620#(not (= |assume_abort_if_not_#in~cond| 0))} assume true; {23620#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID [2022-02-20 21:04:05,554 INFO L290 TraceCheckUtils]: 57: Hoare triple {23627#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= (mod assume_abort_if_not_~cond 256) 0))} assume !(0 == ~cond % 256); {23620#(not (= |assume_abort_if_not_#in~cond| 0))} is VALID [2022-02-20 21:04:05,554 INFO L290 TraceCheckUtils]: 56: Hoare triple {22800#true} ~cond := #in~cond; {23627#(or (not (= |assume_abort_if_not_#in~cond| 0)) (= (mod assume_abort_if_not_~cond 256) 0))} is VALID [2022-02-20 21:04:05,554 INFO L272 TraceCheckUtils]: 55: Hoare triple {22974#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.base| 0))} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {22800#true} is VALID [2022-02-20 21:04:05,555 INFO L290 TraceCheckUtils]: 54: Hoare triple {23949#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0))} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {22974#(and (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.offset| 0) (= |ULTIMATE.start_aws_array_list_push_back_harness_#t~mem792#1.base| 0))} is VALID [2022-02-20 21:04:05,557 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {22800#true} {23949#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0))} #535#return; {23949#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0))} is VALID [2022-02-20 21:04:05,557 INFO L290 TraceCheckUtils]: 52: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,557 INFO L290 TraceCheckUtils]: 51: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:04:05,557 INFO L290 TraceCheckUtils]: 50: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:04:05,557 INFO L272 TraceCheckUtils]: 49: Hoare triple {23949#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0))} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {22800#true} is VALID [2022-02-20 21:04:05,558 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} {22800#true} #533#return; {23949#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.base|) (+ 32 |ULTIMATE.start_aws_array_list_push_back_harness_~#list~0#1.offset|)) 0))} is VALID [2022-02-20 21:04:05,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} assume true; {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} is VALID [2022-02-20 21:04:05,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} is VALID [2022-02-20 21:04:05,560 INFO L290 TraceCheckUtils]: 45: Hoare triple {23980#(or (not |aws_array_list_is_valid_#t~short135|) (and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))} assume #t~short135; {22944#(and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0))} is VALID [2022-02-20 21:04:05,560 INFO L290 TraceCheckUtils]: 44: Hoare triple {23984#(or (not |aws_array_list_is_valid_#t~short131|) (and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))} #t~short135 := #t~short131; {23980#(or (not |aws_array_list_is_valid_#t~short135|) (and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))} is VALID [2022-02-20 21:04:05,561 INFO L290 TraceCheckUtils]: 43: Hoare triple {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {23984#(or (not |aws_array_list_is_valid_#t~short131|) (and (= (select (select |#memory_$Pointer$.offset| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0) (= (select (select |#memory_$Pointer$.base| |aws_array_list_is_valid_#in~list.base|) (+ 32 |aws_array_list_is_valid_#in~list.offset|)) 0)))} is VALID [2022-02-20 21:04:05,561 INFO L290 TraceCheckUtils]: 42: Hoare triple {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} is VALID [2022-02-20 21:04:05,562 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {22800#true} {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} #487#return; {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} is VALID [2022-02-20 21:04:05,562 INFO L290 TraceCheckUtils]: 40: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,562 INFO L290 TraceCheckUtils]: 39: Hoare triple {22800#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {22800#true} is VALID [2022-02-20 21:04:05,562 INFO L290 TraceCheckUtils]: 38: Hoare triple {22800#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {22800#true} is VALID [2022-02-20 21:04:05,562 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {22800#true} {22800#true} #497#return; {22800#true} is VALID [2022-02-20 21:04:05,563 INFO L290 TraceCheckUtils]: 36: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,563 INFO L290 TraceCheckUtils]: 35: Hoare triple {22800#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {22800#true} is VALID [2022-02-20 21:04:05,563 INFO L272 TraceCheckUtils]: 34: Hoare triple {22800#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {22800#true} is VALID [2022-02-20 21:04:05,563 INFO L290 TraceCheckUtils]: 33: Hoare triple {22800#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {22800#true} is VALID [2022-02-20 21:04:05,563 INFO L272 TraceCheckUtils]: 32: Hoare triple {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {22800#true} is VALID [2022-02-20 21:04:05,564 INFO L290 TraceCheckUtils]: 31: Hoare triple {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} is VALID [2022-02-20 21:04:05,564 INFO L290 TraceCheckUtils]: 30: Hoare triple {22800#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {22896#(and (= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|) (= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|))} is VALID [2022-02-20 21:04:05,564 INFO L272 TraceCheckUtils]: 29: Hoare triple {22800#true} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {22800#true} is VALID [2022-02-20 21:04:05,564 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {22800#true} {22800#true} #531#return; {22800#true} is VALID [2022-02-20 21:04:05,564 INFO L290 TraceCheckUtils]: 27: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,565 INFO L290 TraceCheckUtils]: 26: Hoare triple {22800#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {22800#true} is VALID [2022-02-20 21:04:05,565 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {22800#true} {22800#true} #469#return; {22800#true} is VALID [2022-02-20 21:04:05,565 INFO L290 TraceCheckUtils]: 24: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,565 INFO L290 TraceCheckUtils]: 23: Hoare triple {22800#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {22800#true} is VALID [2022-02-20 21:04:05,565 INFO L272 TraceCheckUtils]: 22: Hoare triple {22800#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {22800#true} is VALID [2022-02-20 21:04:05,565 INFO L290 TraceCheckUtils]: 21: Hoare triple {22800#true} havoc #t~mem579.base, #t~mem579.offset; {22800#true} is VALID [2022-02-20 21:04:05,565 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {22800#true} {22800#true} #467#return; {22800#true} is VALID [2022-02-20 21:04:05,565 INFO L290 TraceCheckUtils]: 19: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,565 INFO L290 TraceCheckUtils]: 18: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:04:05,566 INFO L290 TraceCheckUtils]: 17: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:04:05,566 INFO L272 TraceCheckUtils]: 16: Hoare triple {22800#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {22800#true} is VALID [2022-02-20 21:04:05,566 INFO L290 TraceCheckUtils]: 15: Hoare triple {22800#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {22800#true} is VALID [2022-02-20 21:04:05,566 INFO L290 TraceCheckUtils]: 14: Hoare triple {22800#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {22800#true} is VALID [2022-02-20 21:04:05,566 INFO L290 TraceCheckUtils]: 13: Hoare triple {22800#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {22800#true} is VALID [2022-02-20 21:04:05,566 INFO L272 TraceCheckUtils]: 12: Hoare triple {22800#true} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {22800#true} is VALID [2022-02-20 21:04:05,603 INFO L290 TraceCheckUtils]: 11: Hoare triple {22800#true} havoc aws_array_list_push_back_harness_#t~ret790#1; {22800#true} is VALID [2022-02-20 21:04:05,603 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {22800#true} {22800#true} #529#return; {22800#true} is VALID [2022-02-20 21:04:05,603 INFO L290 TraceCheckUtils]: 9: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,604 INFO L290 TraceCheckUtils]: 8: Hoare triple {22800#true} assume !(0 == ~cond % 256); {22800#true} is VALID [2022-02-20 21:04:05,604 INFO L290 TraceCheckUtils]: 7: Hoare triple {22800#true} ~cond := #in~cond; {22800#true} is VALID [2022-02-20 21:04:05,604 INFO L272 TraceCheckUtils]: 6: Hoare triple {22800#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {22800#true} is VALID [2022-02-20 21:04:05,604 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {22800#true} {22800#true} #527#return; {22800#true} is VALID [2022-02-20 21:04:05,604 INFO L290 TraceCheckUtils]: 4: Hoare triple {22800#true} assume true; {22800#true} is VALID [2022-02-20 21:04:05,604 INFO L290 TraceCheckUtils]: 3: Hoare triple {22800#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {22800#true} is VALID [2022-02-20 21:04:05,604 INFO L272 TraceCheckUtils]: 2: Hoare triple {22800#true} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {22800#true} is VALID [2022-02-20 21:04:05,604 INFO L290 TraceCheckUtils]: 1: Hoare triple {22800#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {22800#true} is VALID [2022-02-20 21:04:05,605 INFO L290 TraceCheckUtils]: 0: Hoare triple {22800#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {22800#true} is VALID [2022-02-20 21:04:05,605 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 36 proven. 60 refuted. 0 times theorem prover too weak. 358 trivial. 0 not checked. [2022-02-20 21:04:05,606 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:04:05,606 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177148887] [2022-02-20 21:04:05,606 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:04:05,606 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [962332061] [2022-02-20 21:04:05,606 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [962332061] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-20 21:04:05,606 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-20 21:04:05,606 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14] total 21 [2022-02-20 21:04:05,607 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358081983] [2022-02-20 21:04:05,607 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-20 21:04:05,607 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 18 states have (on average 6.222222222222222) internal successors, (112), 17 states have internal predecessors, (112), 9 states have call successors, (51), 4 states have call predecessors, (51), 6 states have return successors, (49), 7 states have call predecessors, (49), 8 states have call successors, (49) Word has length 216 [2022-02-20 21:04:06,410 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:04:06,411 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 21 states, 18 states have (on average 6.222222222222222) internal successors, (112), 17 states have internal predecessors, (112), 9 states have call successors, (51), 4 states have call predecessors, (51), 6 states have return successors, (49), 7 states have call predecessors, (49), 8 states have call successors, (49) [2022-02-20 21:04:06,664 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:04:06,664 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-02-20 21:04:06,664 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:04:06,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-02-20 21:04:06,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2022-02-20 21:04:06,665 INFO L87 Difference]: Start difference. First operand 312 states and 445 transitions. Second operand has 21 states, 18 states have (on average 6.222222222222222) internal successors, (112), 17 states have internal predecessors, (112), 9 states have call successors, (51), 4 states have call predecessors, (51), 6 states have return successors, (49), 7 states have call predecessors, (49), 8 states have call successors, (49) [2022-02-20 21:04:15,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:15,935 INFO L93 Difference]: Finished difference Result 615 states and 898 transitions. [2022-02-20 21:04:15,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-02-20 21:04:15,936 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 18 states have (on average 6.222222222222222) internal successors, (112), 17 states have internal predecessors, (112), 9 states have call successors, (51), 4 states have call predecessors, (51), 6 states have return successors, (49), 7 states have call predecessors, (49), 8 states have call successors, (49) Word has length 216 [2022-02-20 21:04:15,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:04:15,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 18 states have (on average 6.222222222222222) internal successors, (112), 17 states have internal predecessors, (112), 9 states have call successors, (51), 4 states have call predecessors, (51), 6 states have return successors, (49), 7 states have call predecessors, (49), 8 states have call successors, (49) [2022-02-20 21:04:15,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 820 transitions. [2022-02-20 21:04:15,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 18 states have (on average 6.222222222222222) internal successors, (112), 17 states have internal predecessors, (112), 9 states have call successors, (51), 4 states have call predecessors, (51), 6 states have return successors, (49), 7 states have call predecessors, (49), 8 states have call successors, (49) [2022-02-20 21:04:15,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 820 transitions. [2022-02-20 21:04:15,951 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 820 transitions. [2022-02-20 21:04:16,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 820 edges. 820 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:04:16,658 INFO L225 Difference]: With dead ends: 615 [2022-02-20 21:04:16,658 INFO L226 Difference]: Without dead ends: 325 [2022-02-20 21:04:16,660 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 413 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=124, Invalid=806, Unknown=0, NotChecked=0, Total=930 [2022-02-20 21:04:16,660 INFO L933 BasicCegarLoop]: 347 mSDtfsCounter, 146 mSDsluCounter, 4964 mSDsCounter, 0 mSdLazyCounter, 1650 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 222 SdHoareTripleChecker+Valid, 5311 SdHoareTripleChecker+Invalid, 1803 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 1650 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 133 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-02-20 21:04:16,661 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [222 Valid, 5311 Invalid, 1803 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [20 Valid, 1650 Invalid, 0 Unknown, 133 Unchecked, 2.3s Time] [2022-02-20 21:04:16,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2022-02-20 21:04:16,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 315. [2022-02-20 21:04:16,861 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:04:16,862 INFO L82 GeneralOperation]: Start isEquivalent. First operand 325 states. Second operand has 315 states, 183 states have (on average 1.1967213114754098) internal successors, (219), 187 states have internal predecessors, (219), 106 states have call successors, (106), 22 states have call predecessors, (106), 25 states have return successors, (145), 105 states have call predecessors, (145), 105 states have call successors, (145) [2022-02-20 21:04:16,862 INFO L74 IsIncluded]: Start isIncluded. First operand 325 states. Second operand has 315 states, 183 states have (on average 1.1967213114754098) internal successors, (219), 187 states have internal predecessors, (219), 106 states have call successors, (106), 22 states have call predecessors, (106), 25 states have return successors, (145), 105 states have call predecessors, (145), 105 states have call successors, (145) [2022-02-20 21:04:16,863 INFO L87 Difference]: Start difference. First operand 325 states. Second operand has 315 states, 183 states have (on average 1.1967213114754098) internal successors, (219), 187 states have internal predecessors, (219), 106 states have call successors, (106), 22 states have call predecessors, (106), 25 states have return successors, (145), 105 states have call predecessors, (145), 105 states have call successors, (145) [2022-02-20 21:04:16,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:16,871 INFO L93 Difference]: Finished difference Result 325 states and 485 transitions. [2022-02-20 21:04:16,871 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 485 transitions. [2022-02-20 21:04:16,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:04:16,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:04:16,873 INFO L74 IsIncluded]: Start isIncluded. First operand has 315 states, 183 states have (on average 1.1967213114754098) internal successors, (219), 187 states have internal predecessors, (219), 106 states have call successors, (106), 22 states have call predecessors, (106), 25 states have return successors, (145), 105 states have call predecessors, (145), 105 states have call successors, (145) Second operand 325 states. [2022-02-20 21:04:16,874 INFO L87 Difference]: Start difference. First operand has 315 states, 183 states have (on average 1.1967213114754098) internal successors, (219), 187 states have internal predecessors, (219), 106 states have call successors, (106), 22 states have call predecessors, (106), 25 states have return successors, (145), 105 states have call predecessors, (145), 105 states have call successors, (145) Second operand 325 states. [2022-02-20 21:04:16,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:16,888 INFO L93 Difference]: Finished difference Result 325 states and 485 transitions. [2022-02-20 21:04:16,888 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 485 transitions. [2022-02-20 21:04:16,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:04:16,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:04:16,890 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:04:16,890 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:04:16,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 183 states have (on average 1.1967213114754098) internal successors, (219), 187 states have internal predecessors, (219), 106 states have call successors, (106), 22 states have call predecessors, (106), 25 states have return successors, (145), 105 states have call predecessors, (145), 105 states have call successors, (145) [2022-02-20 21:04:16,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 470 transitions. [2022-02-20 21:04:16,899 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 470 transitions. Word has length 216 [2022-02-20 21:04:16,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:04:16,899 INFO L470 AbstractCegarLoop]: Abstraction has 315 states and 470 transitions. [2022-02-20 21:04:16,899 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 18 states have (on average 6.222222222222222) internal successors, (112), 17 states have internal predecessors, (112), 9 states have call successors, (51), 4 states have call predecessors, (51), 6 states have return successors, (49), 7 states have call predecessors, (49), 8 states have call successors, (49) [2022-02-20 21:04:16,900 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 470 transitions. [2022-02-20 21:04:16,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2022-02-20 21:04:16,900 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:04:16,901 INFO L514 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:04:16,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-02-20 21:04:17,122 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-02-20 21:04:17,123 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:04:17,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:04:17,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1285474944, now seen corresponding path program 1 times [2022-02-20 21:04:17,123 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:04:17,123 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750036007] [2022-02-20 21:04:17,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:04:17,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:04:17,210 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:04:17,210 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [858571525] [2022-02-20 21:04:17,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:04:17,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:04:17,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:04:17,212 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:04:17,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-02-20 21:04:17,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:04:17,683 INFO L263 TraceCheckSpWp]: Trace formula consists of 2992 conjuncts, 8 conjunts are in the unsatisfiable core [2022-02-20 21:04:17,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:04:17,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:04:18,196 INFO L290 TraceCheckUtils]: 0: Hoare triple {26121#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(35, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {26121#true} is VALID [2022-02-20 21:04:18,196 INFO L290 TraceCheckUtils]: 1: Hoare triple {26121#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_push_back_harness } true;havoc aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_#t~ret790#1, aws_array_list_push_back_harness_#t~ret791#1, aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset, aws_array_list_push_back_harness_#t~mem793#1, aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset, aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_#t~ret802#1, aws_array_list_push_back_harness_#t~mem803#1, aws_array_list_push_back_harness_#t~short804#1, aws_array_list_push_back_harness_#t~ret805#1, aws_array_list_push_back_harness_#t~mem807#1, aws_array_list_push_back_harness_#t~mem806#1, aws_array_list_push_back_harness_#t~ret808#1, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~malloc_size~0#1, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;call aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset := #Ultimate.allocOnStack(40);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet787#1, aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet788#1, aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~nondet789#1, aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(0, 0, aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~nondet787#1;havoc aws_array_list_push_back_harness_#t~nondet788#1;havoc aws_array_list_push_back_harness_#t~nondet789#1; {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L272 TraceCheckUtils]: 2: Hoare triple {26121#true} call aws_array_list_push_back_harness_#t~ret790#1 := aws_array_list_is_bounded(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 9223372036854775808, 2); {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L290 TraceCheckUtils]: 3: Hoare triple {26121#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L290 TraceCheckUtils]: 4: Hoare triple {26121#true} assume true; {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {26121#true} {26121#true} #527#return; {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L272 TraceCheckUtils]: 6: Hoare triple {26121#true} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret790#1); {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L290 TraceCheckUtils]: 7: Hoare triple {26121#true} ~cond := #in~cond; {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L290 TraceCheckUtils]: 8: Hoare triple {26121#true} assume !(0 == ~cond % 256); {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L290 TraceCheckUtils]: 9: Hoare triple {26121#true} assume true; {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {26121#true} {26121#true} #529#return; {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L290 TraceCheckUtils]: 11: Hoare triple {26121#true} havoc aws_array_list_push_back_harness_#t~ret790#1; {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L272 TraceCheckUtils]: 12: Hoare triple {26121#true} call ensure_array_list_has_allocated_data_member(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {26121#true} is VALID [2022-02-20 21:04:18,197 INFO L290 TraceCheckUtils]: 13: Hoare triple {26121#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L290 TraceCheckUtils]: 14: Hoare triple {26121#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L290 TraceCheckUtils]: 15: Hoare triple {26121#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L272 TraceCheckUtils]: 16: Hoare triple {26121#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L290 TraceCheckUtils]: 17: Hoare triple {26121#true} ~cond := #in~cond; {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L290 TraceCheckUtils]: 18: Hoare triple {26121#true} assume !(0 == ~cond % 256); {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L290 TraceCheckUtils]: 19: Hoare triple {26121#true} assume true; {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {26121#true} {26121#true} #467#return; {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L290 TraceCheckUtils]: 21: Hoare triple {26121#true} havoc #t~mem579.base, #t~mem579.offset; {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L272 TraceCheckUtils]: 22: Hoare triple {26121#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L290 TraceCheckUtils]: 23: Hoare triple {26121#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L290 TraceCheckUtils]: 24: Hoare triple {26121#true} assume true; {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {26121#true} {26121#true} #469#return; {26121#true} is VALID [2022-02-20 21:04:18,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {26121#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L290 TraceCheckUtils]: 27: Hoare triple {26121#true} assume true; {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {26121#true} {26121#true} #531#return; {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L272 TraceCheckUtils]: 29: Hoare triple {26121#true} call aws_array_list_push_back_harness_#t~ret791#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L290 TraceCheckUtils]: 30: Hoare triple {26121#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L290 TraceCheckUtils]: 31: Hoare triple {26121#true} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L272 TraceCheckUtils]: 32: Hoare triple {26121#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L290 TraceCheckUtils]: 33: Hoare triple {26121#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L272 TraceCheckUtils]: 34: Hoare triple {26121#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L290 TraceCheckUtils]: 35: Hoare triple {26121#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L290 TraceCheckUtils]: 36: Hoare triple {26121#true} assume true; {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {26121#true} {26121#true} #497#return; {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L290 TraceCheckUtils]: 38: Hoare triple {26121#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {26121#true} is VALID [2022-02-20 21:04:18,199 INFO L290 TraceCheckUtils]: 39: Hoare triple {26121#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {26121#true} is VALID [2022-02-20 21:04:18,200 INFO L290 TraceCheckUtils]: 40: Hoare triple {26121#true} assume true; {26121#true} is VALID [2022-02-20 21:04:18,200 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {26121#true} {26121#true} #487#return; {26121#true} is VALID [2022-02-20 21:04:18,201 INFO L290 TraceCheckUtils]: 42: Hoare triple {26121#true} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {26252#(or (and (not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0)) (not |aws_array_list_is_valid_#t~short131|)) (and |aws_array_list_is_valid_#t~short131| (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0)))} is VALID [2022-02-20 21:04:18,201 INFO L290 TraceCheckUtils]: 43: Hoare triple {26252#(or (and (not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0)) (not |aws_array_list_is_valid_#t~short131|)) (and |aws_array_list_is_valid_#t~short131| (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0)))} assume !#t~short131; {26256#(not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0))} is VALID [2022-02-20 21:04:18,202 INFO L290 TraceCheckUtils]: 44: Hoare triple {26256#(not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0))} #t~short135 := #t~short131; {26256#(not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0))} is VALID [2022-02-20 21:04:18,202 INFO L290 TraceCheckUtils]: 45: Hoare triple {26256#(not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0))} assume !#t~short135;call #t~mem132 := read~int(~list.base, 8 + ~list.offset, 8);#t~short134 := 0 == #t~mem132 % 18446744073709551616; {26263#(not |aws_array_list_is_valid_#t~short134|)} is VALID [2022-02-20 21:04:18,202 INFO L290 TraceCheckUtils]: 46: Hoare triple {26263#(not |aws_array_list_is_valid_#t~short134|)} assume #t~short134; {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L290 TraceCheckUtils]: 47: Hoare triple {26122#false} #t~short135 := #t~short134; {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L290 TraceCheckUtils]: 48: Hoare triple {26122#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L290 TraceCheckUtils]: 49: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {26122#false} {26121#true} #533#return; {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L272 TraceCheckUtils]: 51: Hoare triple {26122#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret791#1); {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L290 TraceCheckUtils]: 52: Hoare triple {26122#false} ~cond := #in~cond; {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L290 TraceCheckUtils]: 53: Hoare triple {26122#false} assume !(0 == ~cond % 256); {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L290 TraceCheckUtils]: 54: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {26122#false} {26122#false} #535#return; {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L290 TraceCheckUtils]: 56: Hoare triple {26122#false} havoc aws_array_list_push_back_harness_#t~ret791#1;call aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L272 TraceCheckUtils]: 57: Hoare triple {26122#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~mem792#1.base != 0 || aws_array_list_push_back_harness_#t~mem792#1.offset != 0 then 1 else 0) then 0 else 1)); {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L290 TraceCheckUtils]: 58: Hoare triple {26122#false} ~cond := #in~cond; {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L290 TraceCheckUtils]: 59: Hoare triple {26122#false} assume !(0 == ~cond % 256); {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L290 TraceCheckUtils]: 60: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {26122#false} {26122#false} #537#return; {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L290 TraceCheckUtils]: 62: Hoare triple {26122#false} havoc aws_array_list_push_back_harness_#t~mem792#1.base, aws_array_list_push_back_harness_#t~mem792#1.offset;havoc aws_array_list_push_back_harness_~malloc_size~0#1;call aws_array_list_push_back_harness_#t~mem793#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8); {26122#false} is VALID [2022-02-20 21:04:18,203 INFO L272 TraceCheckUtils]: 63: Hoare triple {26122#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_~malloc_size~0#1 % 18446744073709551616 <= aws_array_list_push_back_harness_#t~mem793#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L290 TraceCheckUtils]: 64: Hoare triple {26122#false} ~cond := #in~cond; {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L290 TraceCheckUtils]: 65: Hoare triple {26122#false} assume !(0 == ~cond % 256); {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L290 TraceCheckUtils]: 66: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {26122#false} {26122#false} #539#return; {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L290 TraceCheckUtils]: 68: Hoare triple {26122#false} havoc aws_array_list_push_back_harness_#t~mem793#1; {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L272 TraceCheckUtils]: 69: Hoare triple {26122#false} call aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset := can_fail_malloc(aws_array_list_push_back_harness_~malloc_size~0#1); {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L290 TraceCheckUtils]: 70: Hoare triple {26122#false} ~size := #in~size; {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L272 TraceCheckUtils]: 71: Hoare triple {26122#false} call #t~ret77 := nondet_bool(); {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L290 TraceCheckUtils]: 72: Hoare triple {26122#false} #res := #t~nondet8;havoc #t~nondet8; {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L290 TraceCheckUtils]: 73: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {26122#false} {26122#false} #517#return; {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L290 TraceCheckUtils]: 75: Hoare triple {26122#false} assume !(0 != #t~ret77 % 256); {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L272 TraceCheckUtils]: 76: Hoare triple {26122#false} call #t~ret78.base, #t~ret78.offset := bounded_malloc(~size); {26122#false} is VALID [2022-02-20 21:04:18,204 INFO L290 TraceCheckUtils]: 77: Hoare triple {26122#false} ~size := #in~size; {26122#false} is VALID [2022-02-20 21:04:18,205 INFO L272 TraceCheckUtils]: 78: Hoare triple {26122#false} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {26122#false} is VALID [2022-02-20 21:04:18,205 INFO L290 TraceCheckUtils]: 79: Hoare triple {26122#false} ~cond := #in~cond; {26122#false} is VALID [2022-02-20 21:04:18,205 INFO L290 TraceCheckUtils]: 80: Hoare triple {26122#false} assume !(0 == ~cond % 256); {26122#false} is VALID [2022-02-20 21:04:18,205 INFO L290 TraceCheckUtils]: 81: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,205 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {26122#false} {26122#false} #465#return; {26122#false} is VALID [2022-02-20 21:04:18,205 INFO L290 TraceCheckUtils]: 83: Hoare triple {26122#false} call #t~malloc73.base, #t~malloc73.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc73.base, #t~malloc73.offset;havoc #t~malloc73.base, #t~malloc73.offset; {26122#false} is VALID [2022-02-20 21:04:18,205 INFO L290 TraceCheckUtils]: 84: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,205 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {26122#false} {26122#false} #519#return; {26122#false} is VALID [2022-02-20 21:04:18,205 INFO L290 TraceCheckUtils]: 86: Hoare triple {26122#false} #t~ite79.base, #t~ite79.offset := #t~ret78.base, #t~ret78.offset; {26122#false} is VALID [2022-02-20 21:04:18,205 INFO L290 TraceCheckUtils]: 87: Hoare triple {26122#false} #res.base, #res.offset := #t~ite79.base, #t~ite79.offset;havoc #t~ret77;havoc #t~ite79.base, #t~ite79.offset;havoc #t~ret78.base, #t~ret78.offset; {26122#false} is VALID [2022-02-20 21:04:18,205 INFO L290 TraceCheckUtils]: 88: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,206 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {26122#false} {26122#false} #541#return; {26122#false} is VALID [2022-02-20 21:04:18,206 INFO L290 TraceCheckUtils]: 90: Hoare triple {26122#false} aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset := aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;havoc aws_array_list_push_back_harness_#t~ret794#1.base, aws_array_list_push_back_harness_#t~ret794#1.offset;call aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem796#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem797#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 16 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem798#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem796#1, aws_array_list_push_back_harness_~#old~0#1.base, 8 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem797#1, aws_array_list_push_back_harness_~#old~0#1.base, 16 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~int(aws_array_list_push_back_harness_#t~mem798#1, aws_array_list_push_back_harness_~#old~0#1.base, 24 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset, aws_array_list_push_back_harness_~#old~0#1.base, 32 + aws_array_list_push_back_harness_~#old~0#1.offset, 8);havoc aws_array_list_push_back_harness_#t~mem795#1.base, aws_array_list_push_back_harness_#t~mem795#1.offset;havoc aws_array_list_push_back_harness_#t~mem796#1;havoc aws_array_list_push_back_harness_#t~mem797#1;havoc aws_array_list_push_back_harness_#t~mem798#1;havoc aws_array_list_push_back_harness_#t~mem799#1.base, aws_array_list_push_back_harness_#t~mem799#1.offset;call aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_push_back_harness_~#list~0#1.base, 32 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);call aws_array_list_push_back_harness_#t~mem801#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 8 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);assume { :begin_inline_save_byte_from_array } true;save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset, save_byte_from_array_#in~size#1, save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset := aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset, aws_array_list_push_back_harness_#t~mem801#1, aws_array_list_push_back_harness_~#old_byte~0#1.base, aws_array_list_push_back_harness_~#old_byte~0#1.offset;havoc save_byte_from_array_#t~ret621#1, save_byte_from_array_#t~mem622#1, save_byte_from_array_#t~mem623#1, save_byte_from_array_#t~mem624#1, save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset, save_byte_from_array_~size#1, save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset;save_byte_from_array_~array#1.base, save_byte_from_array_~array#1.offset := save_byte_from_array_#in~array#1.base, save_byte_from_array_#in~array#1.offset;save_byte_from_array_~size#1 := save_byte_from_array_#in~size#1;save_byte_from_array_~storage#1.base, save_byte_from_array_~storage#1.offset := save_byte_from_array_#in~storage#1.base, save_byte_from_array_#in~storage#1.offset; {26122#false} is VALID [2022-02-20 21:04:18,206 INFO L290 TraceCheckUtils]: 91: Hoare triple {26122#false} assume !((save_byte_from_array_~size#1 % 18446744073709551616 > 0 && (save_byte_from_array_~array#1.base != 0 || save_byte_from_array_~array#1.offset != 0)) && (save_byte_from_array_~storage#1.base != 0 || save_byte_from_array_~storage#1.offset != 0)); {26122#false} is VALID [2022-02-20 21:04:18,206 INFO L290 TraceCheckUtils]: 92: Hoare triple {26122#false} assume { :end_inline_save_byte_from_array } true;havoc aws_array_list_push_back_harness_#t~mem800#1.base, aws_array_list_push_back_harness_#t~mem800#1.offset;havoc aws_array_list_push_back_harness_#t~mem801#1; {26122#false} is VALID [2022-02-20 21:04:18,206 INFO L272 TraceCheckUtils]: 93: Hoare triple {26122#false} call aws_array_list_push_back_harness_#t~ret802#1 := aws_array_list_is_valid(aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset); {26122#false} is VALID [2022-02-20 21:04:18,206 INFO L290 TraceCheckUtils]: 94: Hoare triple {26122#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {26122#false} is VALID [2022-02-20 21:04:18,206 INFO L290 TraceCheckUtils]: 95: Hoare triple {26122#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {26122#false} is VALID [2022-02-20 21:04:18,206 INFO L272 TraceCheckUtils]: 96: Hoare triple {26122#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {26122#false} is VALID [2022-02-20 21:04:18,207 INFO L290 TraceCheckUtils]: 97: Hoare triple {26122#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {26122#false} is VALID [2022-02-20 21:04:18,207 INFO L272 TraceCheckUtils]: 98: Hoare triple {26122#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {26122#false} is VALID [2022-02-20 21:04:18,207 INFO L290 TraceCheckUtils]: 99: Hoare triple {26122#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {26122#false} is VALID [2022-02-20 21:04:18,207 INFO L290 TraceCheckUtils]: 100: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,207 INFO L284 TraceCheckUtils]: 101: Hoare quadruple {26122#false} {26122#false} #497#return; {26122#false} is VALID [2022-02-20 21:04:18,207 INFO L290 TraceCheckUtils]: 102: Hoare triple {26122#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {26122#false} is VALID [2022-02-20 21:04:18,207 INFO L290 TraceCheckUtils]: 103: Hoare triple {26122#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {26122#false} is VALID [2022-02-20 21:04:18,207 INFO L290 TraceCheckUtils]: 104: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,207 INFO L284 TraceCheckUtils]: 105: Hoare quadruple {26122#false} {26122#false} #487#return; {26122#false} is VALID [2022-02-20 21:04:18,208 INFO L290 TraceCheckUtils]: 106: Hoare triple {26122#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {26122#false} is VALID [2022-02-20 21:04:18,208 INFO L290 TraceCheckUtils]: 107: Hoare triple {26122#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {26122#false} is VALID [2022-02-20 21:04:18,208 INFO L290 TraceCheckUtils]: 108: Hoare triple {26122#false} #t~short135 := #t~short131; {26122#false} is VALID [2022-02-20 21:04:18,208 INFO L290 TraceCheckUtils]: 109: Hoare triple {26122#false} assume #t~short135; {26122#false} is VALID [2022-02-20 21:04:18,208 INFO L290 TraceCheckUtils]: 110: Hoare triple {26122#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {26122#false} is VALID [2022-02-20 21:04:18,208 INFO L290 TraceCheckUtils]: 111: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,208 INFO L284 TraceCheckUtils]: 112: Hoare quadruple {26122#false} {26122#false} #545#return; {26122#false} is VALID [2022-02-20 21:04:18,208 INFO L272 TraceCheckUtils]: 113: Hoare triple {26122#false} call assume_abort_if_not(aws_array_list_push_back_harness_#t~ret802#1); {26122#false} is VALID [2022-02-20 21:04:18,209 INFO L290 TraceCheckUtils]: 114: Hoare triple {26122#false} ~cond := #in~cond; {26122#false} is VALID [2022-02-20 21:04:18,209 INFO L290 TraceCheckUtils]: 115: Hoare triple {26122#false} assume !(0 == ~cond % 256); {26122#false} is VALID [2022-02-20 21:04:18,209 INFO L290 TraceCheckUtils]: 116: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,209 INFO L284 TraceCheckUtils]: 117: Hoare quadruple {26122#false} {26122#false} #547#return; {26122#false} is VALID [2022-02-20 21:04:18,209 INFO L290 TraceCheckUtils]: 118: Hoare triple {26122#false} havoc aws_array_list_push_back_harness_#t~ret802#1;aws_array_list_push_back_harness_#t~short804#1 := aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {26122#false} is VALID [2022-02-20 21:04:18,209 INFO L290 TraceCheckUtils]: 119: Hoare triple {26122#false} assume aws_array_list_push_back_harness_#t~short804#1;call aws_array_list_push_back_harness_#t~mem803#1 := read~int(aws_array_list_push_back_harness_~#list~0#1.base, 24 + aws_array_list_push_back_harness_~#list~0#1.offset, 8);aws_array_list_push_back_harness_#t~short804#1 := 0 == aws_array_list_push_back_harness_#t~mem803#1 % 18446744073709551616 || aws_array_list_push_back_harness_~val~0#1.base != 0 || aws_array_list_push_back_harness_~val~0#1.offset != 0; {26122#false} is VALID [2022-02-20 21:04:18,209 INFO L272 TraceCheckUtils]: 120: Hoare triple {26122#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_harness_#t~short804#1 then 1 else 0) then 0 else 1)); {26122#false} is VALID [2022-02-20 21:04:18,209 INFO L290 TraceCheckUtils]: 121: Hoare triple {26122#false} ~cond := #in~cond; {26122#false} is VALID [2022-02-20 21:04:18,209 INFO L290 TraceCheckUtils]: 122: Hoare triple {26122#false} assume !(0 == ~cond % 256); {26122#false} is VALID [2022-02-20 21:04:18,210 INFO L290 TraceCheckUtils]: 123: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,210 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {26122#false} {26122#false} #549#return; {26122#false} is VALID [2022-02-20 21:04:18,210 INFO L290 TraceCheckUtils]: 125: Hoare triple {26122#false} havoc aws_array_list_push_back_harness_#t~mem803#1;havoc aws_array_list_push_back_harness_#t~short804#1;assume { :begin_inline_aws_array_list_push_back } true;aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset, aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset := aws_array_list_push_back_harness_~#list~0#1.base, aws_array_list_push_back_harness_~#list~0#1.offset, aws_array_list_push_back_harness_~val~0#1.base, aws_array_list_push_back_harness_~val~0#1.offset;havoc aws_array_list_push_back_#res#1;havoc aws_array_list_push_back_#t~ret152#1, aws_array_list_push_back_#t~mem153#1, aws_array_list_push_back_#t~short154#1, aws_array_list_push_back_#t~ret155#1, aws_array_list_push_back_#t~ret156#1, aws_array_list_push_back_#t~ret157#1, aws_array_list_push_back_#t~short158#1, aws_array_list_push_back_#t~mem159#1.base, aws_array_list_push_back_#t~mem159#1.offset, aws_array_list_push_back_#t~short160#1, aws_array_list_push_back_#t~ret161#1, aws_array_list_push_back_#t~ret162#1, aws_array_list_push_back_#t~ret163#1, aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset, aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset, aws_array_list_push_back_~err_code~0#1;aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset := aws_array_list_push_back_#in~list#1.base, aws_array_list_push_back_#in~list#1.offset;aws_array_list_push_back_~val#1.base, aws_array_list_push_back_~val#1.offset := aws_array_list_push_back_#in~val#1.base, aws_array_list_push_back_#in~val#1.offset; {26122#false} is VALID [2022-02-20 21:04:18,210 INFO L272 TraceCheckUtils]: 126: Hoare triple {26122#false} call aws_array_list_push_back_#t~ret152#1 := aws_array_list_is_valid(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {26122#false} is VALID [2022-02-20 21:04:18,210 INFO L290 TraceCheckUtils]: 127: Hoare triple {26122#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {26122#false} is VALID [2022-02-20 21:04:18,210 INFO L290 TraceCheckUtils]: 128: Hoare triple {26122#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {26122#false} is VALID [2022-02-20 21:04:18,210 INFO L272 TraceCheckUtils]: 129: Hoare triple {26122#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {26122#false} is VALID [2022-02-20 21:04:18,210 INFO L290 TraceCheckUtils]: 130: Hoare triple {26122#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {26122#false} is VALID [2022-02-20 21:04:18,211 INFO L272 TraceCheckUtils]: 131: Hoare triple {26122#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {26122#false} is VALID [2022-02-20 21:04:18,211 INFO L290 TraceCheckUtils]: 132: Hoare triple {26122#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {26122#false} is VALID [2022-02-20 21:04:18,211 INFO L290 TraceCheckUtils]: 133: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,211 INFO L284 TraceCheckUtils]: 134: Hoare quadruple {26122#false} {26122#false} #497#return; {26122#false} is VALID [2022-02-20 21:04:18,211 INFO L290 TraceCheckUtils]: 135: Hoare triple {26122#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {26122#false} is VALID [2022-02-20 21:04:18,211 INFO L290 TraceCheckUtils]: 136: Hoare triple {26122#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {26122#false} is VALID [2022-02-20 21:04:18,211 INFO L290 TraceCheckUtils]: 137: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,211 INFO L284 TraceCheckUtils]: 138: Hoare quadruple {26122#false} {26122#false} #487#return; {26122#false} is VALID [2022-02-20 21:04:18,211 INFO L290 TraceCheckUtils]: 139: Hoare triple {26122#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {26122#false} is VALID [2022-02-20 21:04:18,212 INFO L290 TraceCheckUtils]: 140: Hoare triple {26122#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {26122#false} is VALID [2022-02-20 21:04:18,212 INFO L290 TraceCheckUtils]: 141: Hoare triple {26122#false} #t~short135 := #t~short131; {26122#false} is VALID [2022-02-20 21:04:18,212 INFO L290 TraceCheckUtils]: 142: Hoare triple {26122#false} assume #t~short135; {26122#false} is VALID [2022-02-20 21:04:18,212 INFO L290 TraceCheckUtils]: 143: Hoare triple {26122#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {26122#false} is VALID [2022-02-20 21:04:18,212 INFO L290 TraceCheckUtils]: 144: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,212 INFO L284 TraceCheckUtils]: 145: Hoare quadruple {26122#false} {26122#false} #551#return; {26122#false} is VALID [2022-02-20 21:04:18,212 INFO L272 TraceCheckUtils]: 146: Hoare triple {26122#false} call assume_abort_if_not(aws_array_list_push_back_#t~ret152#1); {26122#false} is VALID [2022-02-20 21:04:18,212 INFO L290 TraceCheckUtils]: 147: Hoare triple {26122#false} ~cond := #in~cond; {26122#false} is VALID [2022-02-20 21:04:18,213 INFO L290 TraceCheckUtils]: 148: Hoare triple {26122#false} assume !(0 == ~cond % 256); {26122#false} is VALID [2022-02-20 21:04:18,213 INFO L290 TraceCheckUtils]: 149: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,213 INFO L284 TraceCheckUtils]: 150: Hoare quadruple {26122#false} {26122#false} #553#return; {26122#false} is VALID [2022-02-20 21:04:18,213 INFO L290 TraceCheckUtils]: 151: Hoare triple {26122#false} havoc aws_array_list_push_back_#t~ret152#1;aws_array_list_push_back_#t~short154#1 := aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {26122#false} is VALID [2022-02-20 21:04:18,213 INFO L290 TraceCheckUtils]: 152: Hoare triple {26122#false} assume aws_array_list_push_back_#t~short154#1;call aws_array_list_push_back_#t~mem153#1 := read~int(aws_array_list_push_back_~list#1.base, 24 + aws_array_list_push_back_~list#1.offset, 8);aws_array_list_push_back_#t~short154#1 := 0 == aws_array_list_push_back_#t~mem153#1 % 18446744073709551616 || aws_array_list_push_back_~val#1.base != 0 || aws_array_list_push_back_~val#1.offset != 0; {26122#false} is VALID [2022-02-20 21:04:18,213 INFO L272 TraceCheckUtils]: 153: Hoare triple {26122#false} call assume_abort_if_not((if 0 == (if aws_array_list_push_back_#t~short154#1 then 1 else 0) then 0 else 1)); {26122#false} is VALID [2022-02-20 21:04:18,213 INFO L290 TraceCheckUtils]: 154: Hoare triple {26122#false} ~cond := #in~cond; {26122#false} is VALID [2022-02-20 21:04:18,213 INFO L290 TraceCheckUtils]: 155: Hoare triple {26122#false} assume !(0 == ~cond % 256); {26122#false} is VALID [2022-02-20 21:04:18,213 INFO L290 TraceCheckUtils]: 156: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,214 INFO L284 TraceCheckUtils]: 157: Hoare quadruple {26122#false} {26122#false} #555#return; {26122#false} is VALID [2022-02-20 21:04:18,214 INFO L290 TraceCheckUtils]: 158: Hoare triple {26122#false} havoc aws_array_list_push_back_#t~mem153#1;havoc aws_array_list_push_back_#t~short154#1; {26122#false} is VALID [2022-02-20 21:04:18,214 INFO L272 TraceCheckUtils]: 159: Hoare triple {26122#false} call aws_array_list_push_back_#t~ret155#1 := aws_array_list_length(aws_array_list_push_back_~list#1.base, aws_array_list_push_back_~list#1.offset); {26122#false} is VALID [2022-02-20 21:04:18,214 INFO L290 TraceCheckUtils]: 160: Hoare triple {26122#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem259 := read~int(~list.base, 16 + ~list.offset, 8);#t~short261 := 0 == #t~mem259 % 18446744073709551616; {26122#false} is VALID [2022-02-20 21:04:18,214 INFO L290 TraceCheckUtils]: 161: Hoare triple {26122#false} assume #t~short261; {26122#false} is VALID [2022-02-20 21:04:18,214 INFO L272 TraceCheckUtils]: 162: Hoare triple {26122#false} call assume_abort_if_not((if 0 == (if #t~short261 then 1 else 0) then 0 else 1)); {26122#false} is VALID [2022-02-20 21:04:18,214 INFO L290 TraceCheckUtils]: 163: Hoare triple {26122#false} ~cond := #in~cond; {26122#false} is VALID [2022-02-20 21:04:18,214 INFO L290 TraceCheckUtils]: 164: Hoare triple {26122#false} assume !(0 == ~cond % 256); {26122#false} is VALID [2022-02-20 21:04:18,214 INFO L290 TraceCheckUtils]: 165: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,215 INFO L284 TraceCheckUtils]: 166: Hoare quadruple {26122#false} {26122#false} #507#return; {26122#false} is VALID [2022-02-20 21:04:18,215 INFO L290 TraceCheckUtils]: 167: Hoare triple {26122#false} havoc #t~mem259;havoc #t~mem260.base, #t~mem260.offset;havoc #t~short261; {26122#false} is VALID [2022-02-20 21:04:18,215 INFO L272 TraceCheckUtils]: 168: Hoare triple {26122#false} call #t~ret262 := aws_array_list_is_valid(~list.base, ~list.offset); {26122#false} is VALID [2022-02-20 21:04:18,215 INFO L290 TraceCheckUtils]: 169: Hoare triple {26122#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {26122#false} is VALID [2022-02-20 21:04:18,215 INFO L290 TraceCheckUtils]: 170: Hoare triple {26122#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {26122#false} is VALID [2022-02-20 21:04:18,215 INFO L272 TraceCheckUtils]: 171: Hoare triple {26122#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {26122#false} is VALID [2022-02-20 21:04:18,215 INFO L290 TraceCheckUtils]: 172: Hoare triple {26122#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {26122#false} is VALID [2022-02-20 21:04:18,215 INFO L272 TraceCheckUtils]: 173: Hoare triple {26122#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {26122#false} is VALID [2022-02-20 21:04:18,216 INFO L290 TraceCheckUtils]: 174: Hoare triple {26122#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {26122#false} is VALID [2022-02-20 21:04:18,216 INFO L290 TraceCheckUtils]: 175: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,216 INFO L284 TraceCheckUtils]: 176: Hoare quadruple {26122#false} {26122#false} #497#return; {26122#false} is VALID [2022-02-20 21:04:18,216 INFO L290 TraceCheckUtils]: 177: Hoare triple {26122#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {26122#false} is VALID [2022-02-20 21:04:18,216 INFO L290 TraceCheckUtils]: 178: Hoare triple {26122#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {26122#false} is VALID [2022-02-20 21:04:18,216 INFO L290 TraceCheckUtils]: 179: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,216 INFO L284 TraceCheckUtils]: 180: Hoare quadruple {26122#false} {26122#false} #487#return; {26122#false} is VALID [2022-02-20 21:04:18,216 INFO L290 TraceCheckUtils]: 181: Hoare triple {26122#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {26122#false} is VALID [2022-02-20 21:04:18,216 INFO L290 TraceCheckUtils]: 182: Hoare triple {26122#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {26122#false} is VALID [2022-02-20 21:04:18,217 INFO L290 TraceCheckUtils]: 183: Hoare triple {26122#false} #t~short135 := #t~short131; {26122#false} is VALID [2022-02-20 21:04:18,217 INFO L290 TraceCheckUtils]: 184: Hoare triple {26122#false} assume #t~short135; {26122#false} is VALID [2022-02-20 21:04:18,217 INFO L290 TraceCheckUtils]: 185: Hoare triple {26122#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {26122#false} is VALID [2022-02-20 21:04:18,217 INFO L290 TraceCheckUtils]: 186: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,217 INFO L284 TraceCheckUtils]: 187: Hoare quadruple {26122#false} {26122#false} #509#return; {26122#false} is VALID [2022-02-20 21:04:18,217 INFO L272 TraceCheckUtils]: 188: Hoare triple {26122#false} call assume_abort_if_not(#t~ret262); {26122#false} is VALID [2022-02-20 21:04:18,217 INFO L290 TraceCheckUtils]: 189: Hoare triple {26122#false} ~cond := #in~cond; {26122#false} is VALID [2022-02-20 21:04:18,218 INFO L290 TraceCheckUtils]: 190: Hoare triple {26122#false} assume !(0 == ~cond % 256); {26122#false} is VALID [2022-02-20 21:04:18,218 INFO L290 TraceCheckUtils]: 191: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,218 INFO L284 TraceCheckUtils]: 192: Hoare quadruple {26122#false} {26122#false} #511#return; {26122#false} is VALID [2022-02-20 21:04:18,218 INFO L290 TraceCheckUtils]: 193: Hoare triple {26122#false} havoc #t~ret262;call #t~mem263 := read~int(~list.base, 16 + ~list.offset, 8);~len~0 := #t~mem263;havoc #t~mem263; {26122#false} is VALID [2022-02-20 21:04:18,218 INFO L272 TraceCheckUtils]: 194: Hoare triple {26122#false} call #t~ret264 := aws_array_list_is_valid(~list.base, ~list.offset); {26122#false} is VALID [2022-02-20 21:04:18,218 INFO L290 TraceCheckUtils]: 195: Hoare triple {26122#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {26122#false} is VALID [2022-02-20 21:04:18,218 INFO L290 TraceCheckUtils]: 196: Hoare triple {26122#false} assume !(~list.base == 0 && ~list.offset == 0);call ~#required_size~0.base, ~#required_size~0.offset := #Ultimate.allocOnStack(8);call write~init~int(0, ~#required_size~0.base, ~#required_size~0.offset, 8);call #t~mem124 := read~int(~list.base, 16 + ~list.offset, 8);call #t~mem125 := read~int(~list.base, 24 + ~list.offset, 8); {26122#false} is VALID [2022-02-20 21:04:18,218 INFO L272 TraceCheckUtils]: 197: Hoare triple {26122#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {26122#false} is VALID [2022-02-20 21:04:18,219 INFO L290 TraceCheckUtils]: 198: Hoare triple {26122#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {26122#false} is VALID [2022-02-20 21:04:18,219 INFO L272 TraceCheckUtils]: 199: Hoare triple {26122#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {26122#false} is VALID [2022-02-20 21:04:18,219 INFO L290 TraceCheckUtils]: 200: Hoare triple {26122#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {26122#false} is VALID [2022-02-20 21:04:18,219 INFO L290 TraceCheckUtils]: 201: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,219 INFO L284 TraceCheckUtils]: 202: Hoare quadruple {26122#false} {26122#false} #497#return; {26122#false} is VALID [2022-02-20 21:04:18,219 INFO L290 TraceCheckUtils]: 203: Hoare triple {26122#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {26122#false} is VALID [2022-02-20 21:04:18,219 INFO L290 TraceCheckUtils]: 204: Hoare triple {26122#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {26122#false} is VALID [2022-02-20 21:04:18,219 INFO L290 TraceCheckUtils]: 205: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,219 INFO L284 TraceCheckUtils]: 206: Hoare quadruple {26122#false} {26122#false} #487#return; {26122#false} is VALID [2022-02-20 21:04:18,220 INFO L290 TraceCheckUtils]: 207: Hoare triple {26122#false} assume -2147483648 <= #t~ret126 && #t~ret126 <= 2147483647;~required_size_is_valid~0 := (if 0 == (if 0 == #t~ret126 then 1 else 0) then 0 else 1);havoc #t~mem124;havoc #t~mem125;havoc #t~ret126;call #t~mem127 := read~int(~list.base, 8 + ~list.offset, 8);call #t~mem128 := read~int(~#required_size~0.base, ~#required_size~0.offset, 8);~current_size_is_valid~0 := (if 0 == (if #t~mem127 % 18446744073709551616 >= #t~mem128 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem127;havoc #t~mem128;call #t~mem129 := read~int(~list.base, 8 + ~list.offset, 8);#t~short131 := 0 == #t~mem129 % 18446744073709551616; {26122#false} is VALID [2022-02-20 21:04:18,220 INFO L290 TraceCheckUtils]: 208: Hoare triple {26122#false} assume #t~short131;call #t~mem130.base, #t~mem130.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short131 := #t~mem130.base == 0 && #t~mem130.offset == 0; {26122#false} is VALID [2022-02-20 21:04:18,220 INFO L290 TraceCheckUtils]: 209: Hoare triple {26122#false} #t~short135 := #t~short131; {26122#false} is VALID [2022-02-20 21:04:18,220 INFO L290 TraceCheckUtils]: 210: Hoare triple {26122#false} assume #t~short135; {26122#false} is VALID [2022-02-20 21:04:18,220 INFO L290 TraceCheckUtils]: 211: Hoare triple {26122#false} ~data_is_valid~0 := (if 0 == (if #t~short135 then 1 else 0) then 0 else 1);havoc #t~mem129;havoc #t~mem130.base, #t~mem130.offset;havoc #t~short131;havoc #t~mem132;havoc #t~mem133.base, #t~mem133.offset;havoc #t~short134;havoc #t~short135;call #t~mem136 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_valid~0 := (if 0 == (if 0 != #t~mem136 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem136;#res := (if 0 == (if ((0 != ~required_size_is_valid~0 % 256 && 0 != ~current_size_is_valid~0 % 256) && 0 != ~data_is_valid~0 % 256) && 0 != ~item_size_is_valid~0 % 256 then 1 else 0) then 0 else 1);call ULTIMATE.dealloc(~#required_size~0.base, ~#required_size~0.offset);havoc ~#required_size~0.base, ~#required_size~0.offset; {26122#false} is VALID [2022-02-20 21:04:18,220 INFO L290 TraceCheckUtils]: 212: Hoare triple {26122#false} assume true; {26122#false} is VALID [2022-02-20 21:04:18,220 INFO L284 TraceCheckUtils]: 213: Hoare quadruple {26122#false} {26122#false} #513#return; {26122#false} is VALID [2022-02-20 21:04:18,220 INFO L272 TraceCheckUtils]: 214: Hoare triple {26122#false} call __VERIFIER_assert(#t~ret264); {26122#false} is VALID [2022-02-20 21:04:18,221 INFO L290 TraceCheckUtils]: 215: Hoare triple {26122#false} ~cond := #in~cond; {26122#false} is VALID [2022-02-20 21:04:18,221 INFO L290 TraceCheckUtils]: 216: Hoare triple {26122#false} assume 0 == ~cond % 256; {26122#false} is VALID [2022-02-20 21:04:18,221 INFO L290 TraceCheckUtils]: 217: Hoare triple {26122#false} assume !false; {26122#false} is VALID [2022-02-20 21:04:18,221 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 310 trivial. 0 not checked. [2022-02-20 21:04:18,221 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:04:18,222 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:04:18,222 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750036007] [2022-02-20 21:04:18,222 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:04:18,222 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [858571525] [2022-02-20 21:04:18,222 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [858571525] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:04:18,222 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:04:18,222 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:04:18,222 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889944957] [2022-02-20 21:04:18,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:04:18,223 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27) Word has length 218 [2022-02-20 21:04:18,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:04:18,223 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27) [2022-02-20 21:04:18,341 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:04:18,341 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:04:18,341 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:04:18,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:04:18,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:04:18,341 INFO L87 Difference]: Start difference. First operand 315 states and 470 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27)