./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/aws-c-common/aws_priority_queue_capacity_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_priority_queue_capacity_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 b8e2b19500a9ff32f182f41fca1db48d6268985503aaacd0cb9efdaafa7d6419 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 21:11:03,325 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 21:11:03,327 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 21:11:03,361 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 21:11:03,361 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 21:11:03,364 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 21:11:03,365 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 21:11:03,367 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 21:11:03,369 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 21:11:03,374 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 21:11:03,374 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 21:11:03,375 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 21:11:03,376 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 21:11:03,378 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 21:11:03,379 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 21:11:03,381 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 21:11:03,382 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 21:11:03,383 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 21:11:03,384 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 21:11:03,389 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 21:11:03,391 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 21:11:03,391 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 21:11:03,393 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 21:11:03,393 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 21:11:03,398 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 21:11:03,399 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 21:11:03,399 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 21:11:03,400 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 21:11:03,400 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 21:11:03,401 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 21:11:03,401 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 21:11:03,402 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 21:11:03,403 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 21:11:03,404 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 21:11:03,405 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 21:11:03,405 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 21:11:03,405 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 21:11:03,405 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 21:11:03,406 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 21:11:03,406 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 21:11:03,407 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 21:11:03,407 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:11:03,433 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 21:11:03,434 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 21:11:03,434 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 21:11:03,434 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 21:11:03,435 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 21:11:03,435 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 21:11:03,436 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 21:11:03,436 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 21:11:03,436 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 21:11:03,436 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 21:11:03,437 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 21:11:03,437 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 21:11:03,437 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 21:11:03,437 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 21:11:03,437 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 21:11:03,438 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 21:11:03,438 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 21:11:03,438 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 21:11:03,438 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 21:11:03,438 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 21:11:03,438 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 21:11:03,438 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:11:03,439 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 21:11:03,439 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 21:11:03,439 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 21:11:03,439 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 21:11:03,439 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 21:11:03,440 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 21:11:03,441 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 21:11:03,441 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 21:11:03,441 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 -> b8e2b19500a9ff32f182f41fca1db48d6268985503aaacd0cb9efdaafa7d6419 [2022-02-20 21:11:03,623 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 21:11:03,636 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 21:11:03,639 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 21:11:03,640 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 21:11:03,641 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 21:11:03,642 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_priority_queue_capacity_harness.i [2022-02-20 21:11:03,707 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/555e390fc/19c36622fef74df8937139cee2d62a5d/FLAG16a1c0d04 [2022-02-20 21:11:04,222 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 21:11:04,223 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_priority_queue_capacity_harness.i [2022-02-20 21:11:04,257 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/555e390fc/19c36622fef74df8937139cee2d62a5d/FLAG16a1c0d04 [2022-02-20 21:11:04,717 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/555e390fc/19c36622fef74df8937139cee2d62a5d [2022-02-20 21:11:04,720 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 21:11:04,721 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 21:11:04,722 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 21:11:04,723 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 21:11:04,725 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 21:11:04,726 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:11:04" (1/1) ... [2022-02-20 21:11:04,727 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5c59fe75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:11:04, skipping insertion in model container [2022-02-20 21:11:04,727 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:11:04" (1/1) ... [2022-02-20 21:11:04,731 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 21:11:04,791 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 21:11:04,971 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_priority_queue_capacity_harness.i[4501,4514] [2022-02-20 21:11:04,977 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_priority_queue_capacity_harness.i[4561,4574] [2022-02-20 21:11:05,428 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:11:05,501 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:05,509 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:05,510 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:05,511 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:05,512 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:05,542 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:05,543 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:05,544 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:05,547 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:05,770 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:11:05,772 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:11:05,772 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:11:05,778 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:11:05,779 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:11:05,780 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:11:05,781 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:11:05,782 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:11:05,782 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:11:05,783 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:11:05,894 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:05,894 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:05,946 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:11:05,974 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 21:11:05,983 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_priority_queue_capacity_harness.i[4501,4514] [2022-02-20 21:11:05,986 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_priority_queue_capacity_harness.i[4561,4574] [2022-02-20 21:11:06,036 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:11:06,047 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:06,051 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:06,052 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:06,052 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:06,053 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:06,058 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:06,060 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:06,061 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:06,062 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:06,107 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:11:06,108 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:11:06,109 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:11:06,109 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:11:06,110 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:11:06,111 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:11:06,111 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:11:06,111 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:11:06,112 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:11:06,112 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:11:06,140 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:06,141 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:11:06,155 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:11:06,304 INFO L208 MainTranslator]: Completed translation [2022-02-20 21:11:06,304 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:11:06 WrapperNode [2022-02-20 21:11:06,304 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 21:11:06,305 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 21:11:06,305 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 21:11:06,305 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 21:11:06,310 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:11:06" (1/1) ... [2022-02-20 21:11:06,380 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:11:06" (1/1) ... [2022-02-20 21:11:06,449 INFO L137 Inliner]: procedures = 689, calls = 1536, calls flagged for inlining = 55, calls inlined = 11, statements flattened = 692 [2022-02-20 21:11:06,450 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 21:11:06,451 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 21:11:06,451 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 21:11:06,451 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 21:11:06,457 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:11:06" (1/1) ... [2022-02-20 21:11:06,457 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:11:06" (1/1) ... [2022-02-20 21:11:06,466 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:11:06" (1/1) ... [2022-02-20 21:11:06,467 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:11:06" (1/1) ... [2022-02-20 21:11:06,514 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:11:06" (1/1) ... [2022-02-20 21:11:06,528 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:11:06" (1/1) ... [2022-02-20 21:11:06,532 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:11:06" (1/1) ... [2022-02-20 21:11:06,545 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 21:11:06,549 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 21:11:06,550 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 21:11:06,550 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 21:11:06,551 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:11:06" (1/1) ... [2022-02-20 21:11:06,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:11:06,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:06,602 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:11:06,659 INFO L130 BoogieDeclarations]: Found specification of procedure aws_is_mem_zeroed [2022-02-20 21:11:06,659 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_is_mem_zeroed [2022-02-20 21:11:06,660 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 21:11:06,660 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_bounded [2022-02-20 21:11:06,660 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_bounded [2022-02-20 21:11:06,660 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_valid [2022-02-20 21:11:06,660 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_valid [2022-02-20 21:11:06,661 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_bool [2022-02-20 21:11:06,661 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_bool [2022-02-20 21:11:06,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 21:11:06,661 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2022-02-20 21:11:06,661 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2022-02-20 21:11:06,662 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-02-20 21:11:06,662 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-02-20 21:11:06,662 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 21:11:06,663 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 21:11:06,648 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:11:06,663 INFO L130 BoogieDeclarations]: Found specification of procedure save_byte_from_array [2022-02-20 21:11:06,664 INFO L138 BoogieDeclarations]: Found implementation of procedure save_byte_from_array [2022-02-20 21:11:06,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 21:11:06,664 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 21:11:06,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 21:11:06,664 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2022-02-20 21:11:06,665 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2022-02-20 21:11:06,665 INFO L130 BoogieDeclarations]: Found specification of procedure assert_byte_from_buffer_matches [2022-02-20 21:11:06,665 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_byte_from_buffer_matches [2022-02-20 21:11:06,665 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2022-02-20 21:11:06,665 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2022-02-20 21:11:06,666 INFO L130 BoogieDeclarations]: Found specification of procedure aws_priority_queue_is_valid [2022-02-20 21:11:06,666 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_priority_queue_is_valid [2022-02-20 21:11:06,666 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-02-20 21:11:06,666 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-02-20 21:11:06,667 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 21:11:06,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 21:11:06,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 21:11:06,667 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_allocator [2022-02-20 21:11:06,667 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_allocator [2022-02-20 21:11:06,667 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2022-02-20 21:11:06,667 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2022-02-20 21:11:06,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 21:11:06,668 INFO L130 BoogieDeclarations]: Found specification of procedure assert_array_list_equivalence [2022-02-20 21:11:06,668 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_array_list_equivalence [2022-02-20 21:11:06,668 INFO L130 BoogieDeclarations]: Found specification of procedure ensure_array_list_has_allocated_data_member [2022-02-20 21:11:06,668 INFO L138 BoogieDeclarations]: Found implementation of procedure ensure_array_list_has_allocated_data_member [2022-02-20 21:11:06,668 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 21:11:06,934 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 21:11:06,935 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 21:11:07,507 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 21:11:07,513 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 21:11:07,513 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-02-20 21:11:07,515 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:11:07 BoogieIcfgContainer [2022-02-20 21:11:07,515 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 21:11:07,516 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 21:11:07,516 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 21:11:07,518 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 21:11:07,518 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 09:11:04" (1/3) ... [2022-02-20 21:11:07,519 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b914b82 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:11:07, skipping insertion in model container [2022-02-20 21:11:07,519 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:11:06" (2/3) ... [2022-02-20 21:11:07,519 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b914b82 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:11:07, skipping insertion in model container [2022-02-20 21:11:07,519 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:11:07" (3/3) ... [2022-02-20 21:11:07,520 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_priority_queue_capacity_harness.i [2022-02-20 21:11:07,523 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 21:11:07,523 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 21:11:07,552 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 21:11:07,556 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:11:07,556 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 21:11:07,573 INFO L276 IsEmpty]: Start isEmpty. Operand has 170 states, 112 states have (on average 1.2232142857142858) internal successors, (137), 113 states have internal predecessors, (137), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2022-02-20 21:11:07,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-02-20 21:11:07,582 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:07,583 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 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] [2022-02-20 21:11:07,583 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:07,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:07,587 INFO L85 PathProgramCache]: Analyzing trace with hash -626335346, now seen corresponding path program 1 times [2022-02-20 21:11:07,593 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:07,593 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635044269] [2022-02-20 21:11:07,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:07,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:07,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,023 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:11:08,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,068 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {173#true} is VALID [2022-02-20 21:11:08,068 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,069 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {173#true} {173#true} #316#return; {173#true} is VALID [2022-02-20 21:11:08,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:11:08,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,095 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {173#true} is VALID [2022-02-20 21:11:08,095 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,096 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {173#true} {173#true} #318#return; {173#true} is VALID [2022-02-20 21:11:08,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:11:08,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,108 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,109 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,109 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {173#true} #320#return; {174#false} is VALID [2022-02-20 21:11:08,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:11:08,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:11:08,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,146 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,146 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {173#true} #284#return; {174#false} is VALID [2022-02-20 21:11:08,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:11:08,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,154 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {173#true} is VALID [2022-02-20 21:11:08,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,155 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {173#true} {174#false} #286#return; {174#false} is VALID [2022-02-20 21:11:08,155 INFO L290 TraceCheckUtils]: 0: Hoare triple {253#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {173#true} is VALID [2022-02-20 21:11:08,155 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {173#true} is VALID [2022-02-20 21:11:08,155 INFO L290 TraceCheckUtils]: 2: Hoare triple {173#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {173#true} is VALID [2022-02-20 21:11:08,156 INFO L272 TraceCheckUtils]: 3: Hoare triple {173#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {173#true} is VALID [2022-02-20 21:11:08,156 INFO L290 TraceCheckUtils]: 4: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,156 INFO L290 TraceCheckUtils]: 5: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,157 INFO L290 TraceCheckUtils]: 6: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,157 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {174#false} {173#true} #284#return; {174#false} is VALID [2022-02-20 21:11:08,157 INFO L290 TraceCheckUtils]: 8: Hoare triple {174#false} havoc #t~mem553.base, #t~mem553.offset; {174#false} is VALID [2022-02-20 21:11:08,157 INFO L272 TraceCheckUtils]: 9: Hoare triple {174#false} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {173#true} is VALID [2022-02-20 21:11:08,157 INFO L290 TraceCheckUtils]: 10: Hoare triple {173#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {173#true} is VALID [2022-02-20 21:11:08,158 INFO L290 TraceCheckUtils]: 11: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,158 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {173#true} {174#false} #286#return; {174#false} is VALID [2022-02-20 21:11:08,158 INFO L290 TraceCheckUtils]: 13: Hoare triple {174#false} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {174#false} is VALID [2022-02-20 21:11:08,158 INFO L290 TraceCheckUtils]: 14: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,158 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {174#false} {174#false} #322#return; {174#false} is VALID [2022-02-20 21:11:08,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 21:11:08,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:11:08,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,181 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,182 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,182 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {173#true} #284#return; {174#false} is VALID [2022-02-20 21:11:08,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:11:08,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,190 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {173#true} is VALID [2022-02-20 21:11:08,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,191 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {173#true} {174#false} #286#return; {174#false} is VALID [2022-02-20 21:11:08,191 INFO L290 TraceCheckUtils]: 0: Hoare triple {253#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {173#true} is VALID [2022-02-20 21:11:08,191 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {173#true} is VALID [2022-02-20 21:11:08,191 INFO L290 TraceCheckUtils]: 2: Hoare triple {173#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {173#true} is VALID [2022-02-20 21:11:08,191 INFO L272 TraceCheckUtils]: 3: Hoare triple {173#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {173#true} is VALID [2022-02-20 21:11:08,192 INFO L290 TraceCheckUtils]: 4: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,192 INFO L290 TraceCheckUtils]: 5: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,192 INFO L290 TraceCheckUtils]: 6: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,192 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {174#false} {173#true} #284#return; {174#false} is VALID [2022-02-20 21:11:08,193 INFO L290 TraceCheckUtils]: 8: Hoare triple {174#false} havoc #t~mem553.base, #t~mem553.offset; {174#false} is VALID [2022-02-20 21:11:08,193 INFO L272 TraceCheckUtils]: 9: Hoare triple {174#false} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {173#true} is VALID [2022-02-20 21:11:08,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {173#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {173#true} is VALID [2022-02-20 21:11:08,193 INFO L290 TraceCheckUtils]: 11: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,193 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {173#true} {174#false} #286#return; {174#false} is VALID [2022-02-20 21:11:08,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {174#false} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {174#false} is VALID [2022-02-20 21:11:08,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,194 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {174#false} {174#false} #324#return; {174#false} is VALID [2022-02-20 21:11:08,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-02-20 21:11:08,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,213 INFO L290 TraceCheckUtils]: 0: Hoare triple {268#(and (= |old(#length)| |#length|) (= |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|))} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {173#true} is VALID [2022-02-20 21:11:08,214 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume ~queue#1.base == 0 && ~queue#1.offset == 0;#res#1 := 0; {173#true} is VALID [2022-02-20 21:11:08,214 INFO L290 TraceCheckUtils]: 2: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,214 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {173#true} {174#false} #326#return; {174#false} is VALID [2022-02-20 21:11:08,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 21:11:08,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,222 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,223 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,223 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,223 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {174#false} #328#return; {174#false} is VALID [2022-02-20 21:11:08,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 21:11:08,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,232 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,233 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,233 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {174#false} #330#return; {174#false} is VALID [2022-02-20 21:11:08,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-02-20 21:11:08,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,251 INFO L290 TraceCheckUtils]: 0: Hoare triple {269#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {173#true} is VALID [2022-02-20 21:11:08,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {173#true} is VALID [2022-02-20 21:11:08,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {173#true} {174#false} #332#return; {174#false} is VALID [2022-02-20 21:11:08,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-02-20 21:11:08,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,274 INFO L290 TraceCheckUtils]: 0: Hoare triple {269#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {173#true} is VALID [2022-02-20 21:11:08,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {173#true} is VALID [2022-02-20 21:11:08,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {173#true} {174#false} #334#return; {174#false} is VALID [2022-02-20 21:11:08,275 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2022-02-20 21:11:08,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,284 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,285 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,285 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {174#false} #336#return; {174#false} is VALID [2022-02-20 21:11:08,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2022-02-20 21:11:08,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,293 INFO L290 TraceCheckUtils]: 0: Hoare triple {268#(and (= |old(#length)| |#length|) (= |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; {173#true} is VALID [2022-02-20 21:11:08,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {173#true} is VALID [2022-02-20 21:11:08,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,294 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {173#true} {174#false} #338#return; {174#false} is VALID [2022-02-20 21:11:08,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-02-20 21:11:08,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,301 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,302 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,302 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {174#false} #340#return; {174#false} is VALID [2022-02-20 21:11:08,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2022-02-20 21:11:08,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:08,310 INFO L290 TraceCheckUtils]: 0: Hoare triple {268#(and (= |old(#length)| |#length|) (= |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; {173#true} is VALID [2022-02-20 21:11:08,310 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {173#true} is VALID [2022-02-20 21:11:08,311 INFO L290 TraceCheckUtils]: 2: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,311 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {173#true} {174#false} #342#return; {174#false} is VALID [2022-02-20 21:11:08,313 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {173#true} is VALID [2022-02-20 21:11:08,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {173#true} is VALID [2022-02-20 21:11:08,314 INFO L272 TraceCheckUtils]: 2: Hoare triple {173#true} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {173#true} is VALID [2022-02-20 21:11:08,314 INFO L290 TraceCheckUtils]: 3: Hoare triple {173#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {173#true} is VALID [2022-02-20 21:11:08,314 INFO L290 TraceCheckUtils]: 4: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,314 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {173#true} {173#true} #316#return; {173#true} is VALID [2022-02-20 21:11:08,315 INFO L290 TraceCheckUtils]: 6: Hoare triple {173#true} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {173#true} is VALID [2022-02-20 21:11:08,315 INFO L272 TraceCheckUtils]: 7: Hoare triple {173#true} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {173#true} is VALID [2022-02-20 21:11:08,315 INFO L290 TraceCheckUtils]: 8: Hoare triple {173#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {173#true} is VALID [2022-02-20 21:11:08,316 INFO L290 TraceCheckUtils]: 9: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,316 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {173#true} {173#true} #318#return; {173#true} is VALID [2022-02-20 21:11:08,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {173#true} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {173#true} is VALID [2022-02-20 21:11:08,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {173#true} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {173#true} is VALID [2022-02-20 21:11:08,316 INFO L272 TraceCheckUtils]: 13: Hoare triple {173#true} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {173#true} is VALID [2022-02-20 21:11:08,317 INFO L290 TraceCheckUtils]: 14: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,317 INFO L290 TraceCheckUtils]: 15: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,317 INFO L290 TraceCheckUtils]: 16: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,317 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {174#false} {173#true} #320#return; {174#false} is VALID [2022-02-20 21:11:08,318 INFO L290 TraceCheckUtils]: 18: Hoare triple {174#false} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {174#false} is VALID [2022-02-20 21:11:08,318 INFO L272 TraceCheckUtils]: 19: Hoare triple {174#false} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {253#(and (= |old(#length)| |#length|) (= |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:11:08,318 INFO L290 TraceCheckUtils]: 20: Hoare triple {253#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {173#true} is VALID [2022-02-20 21:11:08,318 INFO L290 TraceCheckUtils]: 21: Hoare triple {173#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {173#true} is VALID [2022-02-20 21:11:08,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {173#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {173#true} is VALID [2022-02-20 21:11:08,319 INFO L272 TraceCheckUtils]: 23: Hoare triple {173#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {173#true} is VALID [2022-02-20 21:11:08,319 INFO L290 TraceCheckUtils]: 24: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,319 INFO L290 TraceCheckUtils]: 25: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,319 INFO L290 TraceCheckUtils]: 26: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,320 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {174#false} {173#true} #284#return; {174#false} is VALID [2022-02-20 21:11:08,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {174#false} havoc #t~mem553.base, #t~mem553.offset; {174#false} is VALID [2022-02-20 21:11:08,320 INFO L272 TraceCheckUtils]: 29: Hoare triple {174#false} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {173#true} is VALID [2022-02-20 21:11:08,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {173#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {173#true} is VALID [2022-02-20 21:11:08,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,321 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {173#true} {174#false} #286#return; {174#false} is VALID [2022-02-20 21:11:08,321 INFO L290 TraceCheckUtils]: 33: Hoare triple {174#false} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {174#false} is VALID [2022-02-20 21:11:08,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,321 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {174#false} {174#false} #322#return; {174#false} is VALID [2022-02-20 21:11:08,321 INFO L272 TraceCheckUtils]: 36: Hoare triple {174#false} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {253#(and (= |old(#length)| |#length|) (= |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:11:08,322 INFO L290 TraceCheckUtils]: 37: Hoare triple {253#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {173#true} is VALID [2022-02-20 21:11:08,322 INFO L290 TraceCheckUtils]: 38: Hoare triple {173#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {173#true} is VALID [2022-02-20 21:11:08,322 INFO L290 TraceCheckUtils]: 39: Hoare triple {173#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {173#true} is VALID [2022-02-20 21:11:08,322 INFO L272 TraceCheckUtils]: 40: Hoare triple {173#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {173#true} is VALID [2022-02-20 21:11:08,322 INFO L290 TraceCheckUtils]: 41: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,323 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {174#false} {173#true} #284#return; {174#false} is VALID [2022-02-20 21:11:08,323 INFO L290 TraceCheckUtils]: 45: Hoare triple {174#false} havoc #t~mem553.base, #t~mem553.offset; {174#false} is VALID [2022-02-20 21:11:08,324 INFO L272 TraceCheckUtils]: 46: Hoare triple {174#false} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {173#true} is VALID [2022-02-20 21:11:08,324 INFO L290 TraceCheckUtils]: 47: Hoare triple {173#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {173#true} is VALID [2022-02-20 21:11:08,324 INFO L290 TraceCheckUtils]: 48: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,324 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {173#true} {174#false} #286#return; {174#false} is VALID [2022-02-20 21:11:08,324 INFO L290 TraceCheckUtils]: 50: Hoare triple {174#false} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {174#false} is VALID [2022-02-20 21:11:08,324 INFO L290 TraceCheckUtils]: 51: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,325 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {174#false} {174#false} #324#return; {174#false} is VALID [2022-02-20 21:11:08,325 INFO L290 TraceCheckUtils]: 53: Hoare triple {174#false} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {174#false} is VALID [2022-02-20 21:11:08,325 INFO L290 TraceCheckUtils]: 54: Hoare triple {174#false} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {174#false} is VALID [2022-02-20 21:11:08,325 INFO L272 TraceCheckUtils]: 55: Hoare triple {174#false} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {268#(and (= |old(#length)| |#length|) (= |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:11:08,325 INFO L290 TraceCheckUtils]: 56: Hoare triple {268#(and (= |old(#length)| |#length|) (= |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|))} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {173#true} is VALID [2022-02-20 21:11:08,326 INFO L290 TraceCheckUtils]: 57: Hoare triple {173#true} assume ~queue#1.base == 0 && ~queue#1.offset == 0;#res#1 := 0; {173#true} is VALID [2022-02-20 21:11:08,326 INFO L290 TraceCheckUtils]: 58: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,326 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {173#true} {174#false} #326#return; {174#false} is VALID [2022-02-20 21:11:08,326 INFO L272 TraceCheckUtils]: 60: Hoare triple {174#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {173#true} is VALID [2022-02-20 21:11:08,326 INFO L290 TraceCheckUtils]: 61: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,327 INFO L290 TraceCheckUtils]: 62: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,327 INFO L290 TraceCheckUtils]: 63: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,327 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {174#false} {174#false} #328#return; {174#false} is VALID [2022-02-20 21:11:08,327 INFO L290 TraceCheckUtils]: 65: Hoare triple {174#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {174#false} is VALID [2022-02-20 21:11:08,328 INFO L272 TraceCheckUtils]: 66: Hoare triple {174#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {173#true} is VALID [2022-02-20 21:11:08,328 INFO L290 TraceCheckUtils]: 67: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,328 INFO L290 TraceCheckUtils]: 68: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,328 INFO L290 TraceCheckUtils]: 69: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,329 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {174#false} {174#false} #330#return; {174#false} is VALID [2022-02-20 21:11:08,329 INFO L290 TraceCheckUtils]: 71: Hoare triple {174#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {174#false} is VALID [2022-02-20 21:11:08,329 INFO L272 TraceCheckUtils]: 72: Hoare triple {174#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {269#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 21:11:08,329 INFO L290 TraceCheckUtils]: 73: Hoare triple {269#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {173#true} is VALID [2022-02-20 21:11:08,329 INFO L290 TraceCheckUtils]: 74: Hoare triple {173#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {173#true} is VALID [2022-02-20 21:11:08,330 INFO L290 TraceCheckUtils]: 75: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,330 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {173#true} {174#false} #332#return; {174#false} is VALID [2022-02-20 21:11:08,330 INFO L290 TraceCheckUtils]: 77: Hoare triple {174#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {174#false} is VALID [2022-02-20 21:11:08,330 INFO L272 TraceCheckUtils]: 78: Hoare triple {174#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {269#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 21:11:08,331 INFO L290 TraceCheckUtils]: 79: Hoare triple {269#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {173#true} is VALID [2022-02-20 21:11:08,331 INFO L290 TraceCheckUtils]: 80: Hoare triple {173#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {173#true} is VALID [2022-02-20 21:11:08,331 INFO L290 TraceCheckUtils]: 81: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,331 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {173#true} {174#false} #334#return; {174#false} is VALID [2022-02-20 21:11:08,331 INFO L290 TraceCheckUtils]: 83: Hoare triple {174#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {174#false} is VALID [2022-02-20 21:11:08,332 INFO L272 TraceCheckUtils]: 84: Hoare triple {174#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {173#true} is VALID [2022-02-20 21:11:08,332 INFO L290 TraceCheckUtils]: 85: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,332 INFO L290 TraceCheckUtils]: 86: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,332 INFO L290 TraceCheckUtils]: 87: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,333 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {174#false} {174#false} #336#return; {174#false} is VALID [2022-02-20 21:11:08,333 INFO L290 TraceCheckUtils]: 89: Hoare triple {174#false} havoc aws_array_list_capacity_#t~mem242#1; {174#false} is VALID [2022-02-20 21:11:08,333 INFO L272 TraceCheckUtils]: 90: Hoare triple {174#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {268#(and (= |old(#length)| |#length|) (= |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:11:08,333 INFO L290 TraceCheckUtils]: 91: Hoare triple {268#(and (= |old(#length)| |#length|) (= |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; {173#true} is VALID [2022-02-20 21:11:08,333 INFO L290 TraceCheckUtils]: 92: Hoare triple {173#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {173#true} is VALID [2022-02-20 21:11:08,334 INFO L290 TraceCheckUtils]: 93: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,334 INFO L284 TraceCheckUtils]: 94: Hoare quadruple {173#true} {174#false} #338#return; {174#false} is VALID [2022-02-20 21:11:08,334 INFO L272 TraceCheckUtils]: 95: Hoare triple {174#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {173#true} is VALID [2022-02-20 21:11:08,334 INFO L290 TraceCheckUtils]: 96: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:11:08,335 INFO L290 TraceCheckUtils]: 97: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:11:08,335 INFO L290 TraceCheckUtils]: 98: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:11:08,335 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {174#false} {174#false} #340#return; {174#false} is VALID [2022-02-20 21:11:08,335 INFO L290 TraceCheckUtils]: 100: Hoare triple {174#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {174#false} is VALID [2022-02-20 21:11:08,335 INFO L272 TraceCheckUtils]: 101: Hoare triple {174#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {268#(and (= |old(#length)| |#length|) (= |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:11:08,336 INFO L290 TraceCheckUtils]: 102: Hoare triple {268#(and (= |old(#length)| |#length|) (= |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; {173#true} is VALID [2022-02-20 21:11:08,336 INFO L290 TraceCheckUtils]: 103: Hoare triple {173#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {173#true} is VALID [2022-02-20 21:11:08,336 INFO L290 TraceCheckUtils]: 104: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:11:08,336 INFO L284 TraceCheckUtils]: 105: Hoare quadruple {173#true} {174#false} #342#return; {174#false} is VALID [2022-02-20 21:11:08,336 INFO L272 TraceCheckUtils]: 106: Hoare triple {174#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {174#false} is VALID [2022-02-20 21:11:08,336 INFO L290 TraceCheckUtils]: 107: Hoare triple {174#false} ~cond := #in~cond; {174#false} is VALID [2022-02-20 21:11:08,337 INFO L290 TraceCheckUtils]: 108: Hoare triple {174#false} assume 0 == ~cond % 256; {174#false} is VALID [2022-02-20 21:11:08,337 INFO L290 TraceCheckUtils]: 109: Hoare triple {174#false} assume !false; {174#false} is VALID [2022-02-20 21:11:08,338 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2022-02-20 21:11:08,338 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:08,338 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635044269] [2022-02-20 21:11:08,339 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635044269] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:08,339 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:08,339 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:11:08,341 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922206189] [2022-02-20 21:11:08,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:08,345 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 2 states have internal predecessors, (39), 2 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) Word has length 110 [2022-02-20 21:11:08,346 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:08,349 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 7.8) internal successors, (39), 2 states have internal predecessors, (39), 2 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2022-02-20 21:11:08,445 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:08,445 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:11:08,445 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:08,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:11:08,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:11:08,462 INFO L87 Difference]: Start difference. First operand has 170 states, 112 states have (on average 1.2232142857142858) internal successors, (137), 113 states have internal predecessors, (137), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) Second operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 2 states have internal predecessors, (39), 2 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2022-02-20 21:11:09,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:09,717 INFO L93 Difference]: Finished difference Result 383 states and 537 transitions. [2022-02-20 21:11:09,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:11:09,718 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 2 states have internal predecessors, (39), 2 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) Word has length 110 [2022-02-20 21:11:09,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:09,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 2 states have internal predecessors, (39), 2 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2022-02-20 21:11:09,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-02-20 21:11:09,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 2 states have internal predecessors, (39), 2 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2022-02-20 21:11:09,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-02-20 21:11:09,743 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 537 transitions. [2022-02-20 21:11:10,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 537 edges. 537 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:10,335 INFO L225 Difference]: With dead ends: 383 [2022-02-20 21:11:10,335 INFO L226 Difference]: Without dead ends: 219 [2022-02-20 21:11:10,339 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 44 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:11:10,341 INFO L933 BasicCegarLoop]: 211 mSDtfsCounter, 200 mSDsluCounter, 119 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 213 SdHoareTripleChecker+Valid, 330 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-20 21:11:10,342 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [213 Valid, 330 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-20 21:11:10,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-02-20 21:11:10,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 165. [2022-02-20 21:11:10,377 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:10,379 INFO L82 GeneralOperation]: Start isEquivalent. First operand 219 states. Second operand has 165 states, 108 states have (on average 1.2037037037037037) internal successors, (130), 109 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:10,380 INFO L74 IsIncluded]: Start isIncluded. First operand 219 states. Second operand has 165 states, 108 states have (on average 1.2037037037037037) internal successors, (130), 109 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:10,381 INFO L87 Difference]: Start difference. First operand 219 states. Second operand has 165 states, 108 states have (on average 1.2037037037037037) internal successors, (130), 109 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:10,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:10,392 INFO L93 Difference]: Finished difference Result 219 states and 295 transitions. [2022-02-20 21:11:10,392 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 295 transitions. [2022-02-20 21:11:10,395 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:10,395 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:10,396 INFO L74 IsIncluded]: Start isIncluded. First operand has 165 states, 108 states have (on average 1.2037037037037037) internal successors, (130), 109 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand 219 states. [2022-02-20 21:11:10,397 INFO L87 Difference]: Start difference. First operand has 165 states, 108 states have (on average 1.2037037037037037) internal successors, (130), 109 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand 219 states. [2022-02-20 21:11:10,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:10,408 INFO L93 Difference]: Finished difference Result 219 states and 295 transitions. [2022-02-20 21:11:10,408 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 295 transitions. [2022-02-20 21:11:10,411 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:10,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:10,411 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:10,411 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:10,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 108 states have (on average 1.2037037037037037) internal successors, (130), 109 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:10,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 209 transitions. [2022-02-20 21:11:10,420 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 209 transitions. Word has length 110 [2022-02-20 21:11:10,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:10,421 INFO L470 AbstractCegarLoop]: Abstraction has 165 states and 209 transitions. [2022-02-20 21:11:10,421 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 2 states have internal predecessors, (39), 2 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2022-02-20 21:11:10,421 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 209 transitions. [2022-02-20 21:11:10,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-02-20 21:11:10,423 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:10,423 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 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] [2022-02-20 21:11:10,423 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 21:11:10,424 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:10,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:10,424 INFO L85 PathProgramCache]: Analyzing trace with hash 726994572, now seen corresponding path program 1 times [2022-02-20 21:11:10,424 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:10,425 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136985725] [2022-02-20 21:11:10,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:10,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:10,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:11:10,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,614 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {1451#true} is VALID [2022-02-20 21:11:10,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,615 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1451#true} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #316#return; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:11:10,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {1451#true} is VALID [2022-02-20 21:11:10,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,629 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1451#true} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #318#return; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:11:10,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,637 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,638 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #320#return; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:11:10,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:11:10,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,668 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,668 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1451#true} #284#return; {1451#true} is VALID [2022-02-20 21:11:10,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:11:10,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,674 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1451#true} is VALID [2022-02-20 21:11:10,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,675 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1451#true} {1451#true} #286#return; {1451#true} is VALID [2022-02-20 21:11:10,675 INFO L290 TraceCheckUtils]: 0: Hoare triple {1532#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {1451#true} is VALID [2022-02-20 21:11:10,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {1451#true} is VALID [2022-02-20 21:11:10,675 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {1451#true} is VALID [2022-02-20 21:11:10,676 INFO L272 TraceCheckUtils]: 3: Hoare triple {1451#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {1451#true} is VALID [2022-02-20 21:11:10,676 INFO L290 TraceCheckUtils]: 4: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,676 INFO L290 TraceCheckUtils]: 5: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,676 INFO L290 TraceCheckUtils]: 6: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,676 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {1451#true} {1451#true} #284#return; {1451#true} is VALID [2022-02-20 21:11:10,676 INFO L290 TraceCheckUtils]: 8: Hoare triple {1451#true} havoc #t~mem553.base, #t~mem553.offset; {1451#true} is VALID [2022-02-20 21:11:10,676 INFO L272 TraceCheckUtils]: 9: Hoare triple {1451#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {1451#true} is VALID [2022-02-20 21:11:10,677 INFO L290 TraceCheckUtils]: 10: Hoare triple {1451#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1451#true} is VALID [2022-02-20 21:11:10,677 INFO L290 TraceCheckUtils]: 11: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,677 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {1451#true} {1451#true} #286#return; {1451#true} is VALID [2022-02-20 21:11:10,677 INFO L290 TraceCheckUtils]: 13: Hoare triple {1451#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {1451#true} is VALID [2022-02-20 21:11:10,677 INFO L290 TraceCheckUtils]: 14: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,678 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {1451#true} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #322#return; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 21:11:10,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,692 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:11:10,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,698 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,699 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,699 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1451#true} #284#return; {1451#true} is VALID [2022-02-20 21:11:10,699 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:11:10,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1451#true} is VALID [2022-02-20 21:11:10,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,706 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1451#true} {1451#true} #286#return; {1451#true} is VALID [2022-02-20 21:11:10,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {1532#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {1451#true} is VALID [2022-02-20 21:11:10,707 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {1451#true} is VALID [2022-02-20 21:11:10,707 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {1451#true} is VALID [2022-02-20 21:11:10,707 INFO L272 TraceCheckUtils]: 3: Hoare triple {1451#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {1451#true} is VALID [2022-02-20 21:11:10,707 INFO L290 TraceCheckUtils]: 4: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,707 INFO L290 TraceCheckUtils]: 5: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,708 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {1451#true} {1451#true} #284#return; {1451#true} is VALID [2022-02-20 21:11:10,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {1451#true} havoc #t~mem553.base, #t~mem553.offset; {1451#true} is VALID [2022-02-20 21:11:10,708 INFO L272 TraceCheckUtils]: 9: Hoare triple {1451#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {1451#true} is VALID [2022-02-20 21:11:10,708 INFO L290 TraceCheckUtils]: 10: Hoare triple {1451#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1451#true} is VALID [2022-02-20 21:11:10,708 INFO L290 TraceCheckUtils]: 11: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,708 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {1451#true} {1451#true} #286#return; {1451#true} is VALID [2022-02-20 21:11:10,709 INFO L290 TraceCheckUtils]: 13: Hoare triple {1451#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {1451#true} is VALID [2022-02-20 21:11:10,709 INFO L290 TraceCheckUtils]: 14: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,709 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {1451#true} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #324#return; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,719 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-02-20 21:11:10,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {1547#(and (= |old(#length)| |#length|) (= |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|))} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {1548#(= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|)} is VALID [2022-02-20 21:11:10,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {1548#(= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|)} assume ~queue#1.base == 0 && ~queue#1.offset == 0;#res#1 := 0; {1549#(= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} is VALID [2022-02-20 21:11:10,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {1549#(= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} assume true; {1549#(= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} is VALID [2022-02-20 21:11:10,742 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1549#(= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #326#return; {1452#false} is VALID [2022-02-20 21:11:10,742 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 21:11:10,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,748 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,749 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1452#false} #328#return; {1452#false} is VALID [2022-02-20 21:11:10,749 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 21:11:10,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,755 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,755 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,755 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,755 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1452#false} #330#return; {1452#false} is VALID [2022-02-20 21:11:10,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-02-20 21:11:10,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,771 INFO L290 TraceCheckUtils]: 0: Hoare triple {1550#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {1451#true} is VALID [2022-02-20 21:11:10,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {1451#true} is VALID [2022-02-20 21:11:10,772 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,772 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1452#false} #332#return; {1452#false} is VALID [2022-02-20 21:11:10,772 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-02-20 21:11:10,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,780 INFO L290 TraceCheckUtils]: 0: Hoare triple {1550#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {1451#true} is VALID [2022-02-20 21:11:10,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {1451#true} is VALID [2022-02-20 21:11:10,781 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,781 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1452#false} #334#return; {1452#false} is VALID [2022-02-20 21:11:10,781 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2022-02-20 21:11:10,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,790 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,790 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,790 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1452#false} #336#return; {1452#false} is VALID [2022-02-20 21:11:10,791 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2022-02-20 21:11:10,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,799 INFO L290 TraceCheckUtils]: 0: Hoare triple {1547#(and (= |old(#length)| |#length|) (= |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; {1451#true} is VALID [2022-02-20 21:11:10,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1451#true} is VALID [2022-02-20 21:11:10,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1452#false} #338#return; {1452#false} is VALID [2022-02-20 21:11:10,800 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-02-20 21:11:10,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,806 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,807 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,807 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,807 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1452#false} #340#return; {1452#false} is VALID [2022-02-20 21:11:10,807 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2022-02-20 21:11:10,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:10,814 INFO L290 TraceCheckUtils]: 0: Hoare triple {1547#(and (= |old(#length)| |#length|) (= |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; {1451#true} is VALID [2022-02-20 21:11:10,815 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1451#true} is VALID [2022-02-20 21:11:10,815 INFO L290 TraceCheckUtils]: 2: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,815 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1451#true} {1452#false} #342#return; {1452#false} is VALID [2022-02-20 21:11:10,815 INFO L290 TraceCheckUtils]: 0: Hoare triple {1451#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {1451#true} is VALID [2022-02-20 21:11:10,816 INFO L290 TraceCheckUtils]: 1: Hoare triple {1451#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,816 INFO L272 TraceCheckUtils]: 2: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {1451#true} is VALID [2022-02-20 21:11:10,816 INFO L290 TraceCheckUtils]: 3: Hoare triple {1451#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {1451#true} is VALID [2022-02-20 21:11:10,817 INFO L290 TraceCheckUtils]: 4: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,818 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {1451#true} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #316#return; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,818 INFO L290 TraceCheckUtils]: 6: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,818 INFO L272 TraceCheckUtils]: 7: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {1451#true} is VALID [2022-02-20 21:11:10,818 INFO L290 TraceCheckUtils]: 8: Hoare triple {1451#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {1451#true} is VALID [2022-02-20 21:11:10,819 INFO L290 TraceCheckUtils]: 9: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,819 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {1451#true} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #318#return; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,820 INFO L290 TraceCheckUtils]: 11: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,820 INFO L290 TraceCheckUtils]: 12: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,820 INFO L272 TraceCheckUtils]: 13: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {1451#true} is VALID [2022-02-20 21:11:10,821 INFO L290 TraceCheckUtils]: 14: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,821 INFO L290 TraceCheckUtils]: 15: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,821 INFO L290 TraceCheckUtils]: 16: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,822 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {1451#true} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #320#return; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,822 INFO L290 TraceCheckUtils]: 18: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,823 INFO L272 TraceCheckUtils]: 19: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {1532#(and (= |old(#length)| |#length|) (= |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:11:10,823 INFO L290 TraceCheckUtils]: 20: Hoare triple {1532#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {1451#true} is VALID [2022-02-20 21:11:10,824 INFO L290 TraceCheckUtils]: 21: Hoare triple {1451#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {1451#true} is VALID [2022-02-20 21:11:10,824 INFO L290 TraceCheckUtils]: 22: Hoare triple {1451#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {1451#true} is VALID [2022-02-20 21:11:10,824 INFO L272 TraceCheckUtils]: 23: Hoare triple {1451#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {1451#true} is VALID [2022-02-20 21:11:10,824 INFO L290 TraceCheckUtils]: 24: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,824 INFO L290 TraceCheckUtils]: 25: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,824 INFO L290 TraceCheckUtils]: 26: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,825 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {1451#true} {1451#true} #284#return; {1451#true} is VALID [2022-02-20 21:11:10,825 INFO L290 TraceCheckUtils]: 28: Hoare triple {1451#true} havoc #t~mem553.base, #t~mem553.offset; {1451#true} is VALID [2022-02-20 21:11:10,825 INFO L272 TraceCheckUtils]: 29: Hoare triple {1451#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {1451#true} is VALID [2022-02-20 21:11:10,825 INFO L290 TraceCheckUtils]: 30: Hoare triple {1451#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1451#true} is VALID [2022-02-20 21:11:10,825 INFO L290 TraceCheckUtils]: 31: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,825 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {1451#true} {1451#true} #286#return; {1451#true} is VALID [2022-02-20 21:11:10,826 INFO L290 TraceCheckUtils]: 33: Hoare triple {1451#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {1451#true} is VALID [2022-02-20 21:11:10,826 INFO L290 TraceCheckUtils]: 34: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,826 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {1451#true} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #322#return; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,828 INFO L272 TraceCheckUtils]: 36: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {1532#(and (= |old(#length)| |#length|) (= |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:11:10,828 INFO L290 TraceCheckUtils]: 37: Hoare triple {1532#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {1451#true} is VALID [2022-02-20 21:11:10,828 INFO L290 TraceCheckUtils]: 38: Hoare triple {1451#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {1451#true} is VALID [2022-02-20 21:11:10,828 INFO L290 TraceCheckUtils]: 39: Hoare triple {1451#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {1451#true} is VALID [2022-02-20 21:11:10,828 INFO L272 TraceCheckUtils]: 40: Hoare triple {1451#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {1451#true} is VALID [2022-02-20 21:11:10,828 INFO L290 TraceCheckUtils]: 41: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,829 INFO L290 TraceCheckUtils]: 42: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,829 INFO L290 TraceCheckUtils]: 43: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,829 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {1451#true} {1451#true} #284#return; {1451#true} is VALID [2022-02-20 21:11:10,829 INFO L290 TraceCheckUtils]: 45: Hoare triple {1451#true} havoc #t~mem553.base, #t~mem553.offset; {1451#true} is VALID [2022-02-20 21:11:10,829 INFO L272 TraceCheckUtils]: 46: Hoare triple {1451#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {1451#true} is VALID [2022-02-20 21:11:10,829 INFO L290 TraceCheckUtils]: 47: Hoare triple {1451#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1451#true} is VALID [2022-02-20 21:11:10,830 INFO L290 TraceCheckUtils]: 48: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,830 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {1451#true} {1451#true} #286#return; {1451#true} is VALID [2022-02-20 21:11:10,830 INFO L290 TraceCheckUtils]: 50: Hoare triple {1451#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {1451#true} is VALID [2022-02-20 21:11:10,830 INFO L290 TraceCheckUtils]: 51: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,831 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {1451#true} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #324#return; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,831 INFO L290 TraceCheckUtils]: 53: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,831 INFO L290 TraceCheckUtils]: 54: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} is VALID [2022-02-20 21:11:10,833 INFO L272 TraceCheckUtils]: 55: Hoare triple {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {1547#(and (= |old(#length)| |#length|) (= |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:11:10,833 INFO L290 TraceCheckUtils]: 56: Hoare triple {1547#(and (= |old(#length)| |#length|) (= |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|))} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {1548#(= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|)} is VALID [2022-02-20 21:11:10,834 INFO L290 TraceCheckUtils]: 57: Hoare triple {1548#(= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|)} assume ~queue#1.base == 0 && ~queue#1.offset == 0;#res#1 := 0; {1549#(= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} is VALID [2022-02-20 21:11:10,834 INFO L290 TraceCheckUtils]: 58: Hoare triple {1549#(= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} assume true; {1549#(= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} is VALID [2022-02-20 21:11:10,835 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {1549#(= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} {1453#(not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base| 0))} #326#return; {1452#false} is VALID [2022-02-20 21:11:10,835 INFO L272 TraceCheckUtils]: 60: Hoare triple {1452#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {1451#true} is VALID [2022-02-20 21:11:10,835 INFO L290 TraceCheckUtils]: 61: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,835 INFO L290 TraceCheckUtils]: 62: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,835 INFO L290 TraceCheckUtils]: 63: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,836 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {1451#true} {1452#false} #328#return; {1452#false} is VALID [2022-02-20 21:11:10,836 INFO L290 TraceCheckUtils]: 65: Hoare triple {1452#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {1452#false} is VALID [2022-02-20 21:11:10,836 INFO L272 TraceCheckUtils]: 66: Hoare triple {1452#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {1451#true} is VALID [2022-02-20 21:11:10,836 INFO L290 TraceCheckUtils]: 67: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,836 INFO L290 TraceCheckUtils]: 68: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,836 INFO L290 TraceCheckUtils]: 69: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,836 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {1451#true} {1452#false} #330#return; {1452#false} is VALID [2022-02-20 21:11:10,837 INFO L290 TraceCheckUtils]: 71: Hoare triple {1452#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {1452#false} is VALID [2022-02-20 21:11:10,837 INFO L272 TraceCheckUtils]: 72: Hoare triple {1452#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {1550#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 21:11:10,837 INFO L290 TraceCheckUtils]: 73: Hoare triple {1550#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {1451#true} is VALID [2022-02-20 21:11:10,837 INFO L290 TraceCheckUtils]: 74: Hoare triple {1451#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {1451#true} is VALID [2022-02-20 21:11:10,837 INFO L290 TraceCheckUtils]: 75: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,837 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {1451#true} {1452#false} #332#return; {1452#false} is VALID [2022-02-20 21:11:10,838 INFO L290 TraceCheckUtils]: 77: Hoare triple {1452#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {1452#false} is VALID [2022-02-20 21:11:10,838 INFO L272 TraceCheckUtils]: 78: Hoare triple {1452#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {1550#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 21:11:10,838 INFO L290 TraceCheckUtils]: 79: Hoare triple {1550#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {1451#true} is VALID [2022-02-20 21:11:10,838 INFO L290 TraceCheckUtils]: 80: Hoare triple {1451#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {1451#true} is VALID [2022-02-20 21:11:10,838 INFO L290 TraceCheckUtils]: 81: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,838 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {1451#true} {1452#false} #334#return; {1452#false} is VALID [2022-02-20 21:11:10,838 INFO L290 TraceCheckUtils]: 83: Hoare triple {1452#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {1452#false} is VALID [2022-02-20 21:11:10,839 INFO L272 TraceCheckUtils]: 84: Hoare triple {1452#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {1451#true} is VALID [2022-02-20 21:11:10,839 INFO L290 TraceCheckUtils]: 85: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,839 INFO L290 TraceCheckUtils]: 86: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,855 INFO L290 TraceCheckUtils]: 87: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,855 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {1451#true} {1452#false} #336#return; {1452#false} is VALID [2022-02-20 21:11:10,856 INFO L290 TraceCheckUtils]: 89: Hoare triple {1452#false} havoc aws_array_list_capacity_#t~mem242#1; {1452#false} is VALID [2022-02-20 21:11:10,856 INFO L272 TraceCheckUtils]: 90: Hoare triple {1452#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {1547#(and (= |old(#length)| |#length|) (= |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:11:10,856 INFO L290 TraceCheckUtils]: 91: Hoare triple {1547#(and (= |old(#length)| |#length|) (= |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; {1451#true} is VALID [2022-02-20 21:11:10,856 INFO L290 TraceCheckUtils]: 92: Hoare triple {1451#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1451#true} is VALID [2022-02-20 21:11:10,856 INFO L290 TraceCheckUtils]: 93: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,856 INFO L284 TraceCheckUtils]: 94: Hoare quadruple {1451#true} {1452#false} #338#return; {1452#false} is VALID [2022-02-20 21:11:10,856 INFO L272 TraceCheckUtils]: 95: Hoare triple {1452#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {1451#true} is VALID [2022-02-20 21:11:10,857 INFO L290 TraceCheckUtils]: 96: Hoare triple {1451#true} ~cond := #in~cond; {1451#true} is VALID [2022-02-20 21:11:10,857 INFO L290 TraceCheckUtils]: 97: Hoare triple {1451#true} assume !(0 == ~cond % 256); {1451#true} is VALID [2022-02-20 21:11:10,857 INFO L290 TraceCheckUtils]: 98: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,857 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {1451#true} {1452#false} #340#return; {1452#false} is VALID [2022-02-20 21:11:10,857 INFO L290 TraceCheckUtils]: 100: Hoare triple {1452#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {1452#false} is VALID [2022-02-20 21:11:10,857 INFO L272 TraceCheckUtils]: 101: Hoare triple {1452#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {1547#(and (= |old(#length)| |#length|) (= |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:11:10,858 INFO L290 TraceCheckUtils]: 102: Hoare triple {1547#(and (= |old(#length)| |#length|) (= |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; {1451#true} is VALID [2022-02-20 21:11:10,858 INFO L290 TraceCheckUtils]: 103: Hoare triple {1451#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1451#true} is VALID [2022-02-20 21:11:10,858 INFO L290 TraceCheckUtils]: 104: Hoare triple {1451#true} assume true; {1451#true} is VALID [2022-02-20 21:11:10,858 INFO L284 TraceCheckUtils]: 105: Hoare quadruple {1451#true} {1452#false} #342#return; {1452#false} is VALID [2022-02-20 21:11:10,858 INFO L272 TraceCheckUtils]: 106: Hoare triple {1452#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {1452#false} is VALID [2022-02-20 21:11:10,858 INFO L290 TraceCheckUtils]: 107: Hoare triple {1452#false} ~cond := #in~cond; {1452#false} is VALID [2022-02-20 21:11:10,859 INFO L290 TraceCheckUtils]: 108: Hoare triple {1452#false} assume 0 == ~cond % 256; {1452#false} is VALID [2022-02-20 21:11:10,859 INFO L290 TraceCheckUtils]: 109: Hoare triple {1452#false} assume !false; {1452#false} is VALID [2022-02-20 21:11:10,859 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2022-02-20 21:11:10,860 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:10,860 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136985725] [2022-02-20 21:11:10,860 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136985725] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:10,860 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:10,860 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-02-20 21:11:10,860 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688460461] [2022-02-20 21:11:10,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:10,862 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.875) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) Word has length 110 [2022-02-20 21:11:10,863 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:10,863 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 4.875) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:11:10,970 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:10,971 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-20 21:11:10,971 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:10,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-20 21:11:10,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-02-20 21:11:10,972 INFO L87 Difference]: Start difference. First operand 165 states and 209 transitions. Second operand has 8 states, 8 states have (on average 4.875) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:11:12,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:12,887 INFO L93 Difference]: Finished difference Result 342 states and 453 transitions. [2022-02-20 21:11:12,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-02-20 21:11:12,888 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.875) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) Word has length 110 [2022-02-20 21:11:12,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:12,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.875) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:11:12,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 453 transitions. [2022-02-20 21:11:12,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 4.875) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:11:12,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 453 transitions. [2022-02-20 21:11:12,917 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 453 transitions. [2022-02-20 21:11:13,322 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:13,330 INFO L225 Difference]: With dead ends: 342 [2022-02-20 21:11:13,332 INFO L226 Difference]: Without dead ends: 219 [2022-02-20 21:11:13,333 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2022-02-20 21:11:13,335 INFO L933 BasicCegarLoop]: 180 mSDtfsCounter, 179 mSDsluCounter, 425 mSDsCounter, 0 mSdLazyCounter, 644 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 214 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 709 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 644 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-02-20 21:11:13,335 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [214 Valid, 605 Invalid, 709 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 644 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-02-20 21:11:13,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-02-20 21:11:13,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 165. [2022-02-20 21:11:13,362 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:13,363 INFO L82 GeneralOperation]: Start isEquivalent. First operand 219 states. Second operand has 165 states, 108 states have (on average 1.1944444444444444) internal successors, (129), 109 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:13,364 INFO L74 IsIncluded]: Start isIncluded. First operand 219 states. Second operand has 165 states, 108 states have (on average 1.1944444444444444) internal successors, (129), 109 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:13,364 INFO L87 Difference]: Start difference. First operand 219 states. Second operand has 165 states, 108 states have (on average 1.1944444444444444) internal successors, (129), 109 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:13,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:13,387 INFO L93 Difference]: Finished difference Result 219 states and 294 transitions. [2022-02-20 21:11:13,387 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 294 transitions. [2022-02-20 21:11:13,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:13,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:13,392 INFO L74 IsIncluded]: Start isIncluded. First operand has 165 states, 108 states have (on average 1.1944444444444444) internal successors, (129), 109 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand 219 states. [2022-02-20 21:11:13,393 INFO L87 Difference]: Start difference. First operand has 165 states, 108 states have (on average 1.1944444444444444) internal successors, (129), 109 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand 219 states. [2022-02-20 21:11:13,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:13,415 INFO L93 Difference]: Finished difference Result 219 states and 294 transitions. [2022-02-20 21:11:13,415 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 294 transitions. [2022-02-20 21:11:13,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:13,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:13,416 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:13,416 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:13,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 108 states have (on average 1.1944444444444444) internal successors, (129), 109 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:13,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 208 transitions. [2022-02-20 21:11:13,422 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 208 transitions. Word has length 110 [2022-02-20 21:11:13,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:13,451 INFO L470 AbstractCegarLoop]: Abstraction has 165 states and 208 transitions. [2022-02-20 21:11:13,452 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.875) internal successors, (39), 5 states have internal predecessors, (39), 3 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:11:13,452 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 208 transitions. [2022-02-20 21:11:13,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-02-20 21:11:13,453 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:13,454 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 3, 3, 3, 2, 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] [2022-02-20 21:11:13,458 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-20 21:11:13,458 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:13,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:13,459 INFO L85 PathProgramCache]: Analyzing trace with hash 691144694, now seen corresponding path program 1 times [2022-02-20 21:11:13,459 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:13,459 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358080902] [2022-02-20 21:11:13,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:13,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:13,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:11:13,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,644 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {2682#true} is VALID [2022-02-20 21:11:13,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,645 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2682#true} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #316#return; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,645 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:11:13,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,655 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {2682#true} is VALID [2022-02-20 21:11:13,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,656 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2682#true} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #318#return; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:11:13,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,666 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,667 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,667 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,667 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2682#true} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #320#return; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:11:13,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,693 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:11:13,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,703 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,703 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,703 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2682#true} {2682#true} #284#return; {2682#true} is VALID [2022-02-20 21:11:13,704 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:11:13,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2682#true} is VALID [2022-02-20 21:11:13,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,710 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2682#true} {2682#true} #286#return; {2682#true} is VALID [2022-02-20 21:11:13,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {2771#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:13,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:13,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {2682#true} is VALID [2022-02-20 21:11:13,711 INFO L272 TraceCheckUtils]: 3: Hoare triple {2682#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {2682#true} is VALID [2022-02-20 21:11:13,711 INFO L290 TraceCheckUtils]: 4: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,711 INFO L290 TraceCheckUtils]: 6: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,711 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {2682#true} {2682#true} #284#return; {2682#true} is VALID [2022-02-20 21:11:13,711 INFO L290 TraceCheckUtils]: 8: Hoare triple {2682#true} havoc #t~mem553.base, #t~mem553.offset; {2682#true} is VALID [2022-02-20 21:11:13,712 INFO L272 TraceCheckUtils]: 9: Hoare triple {2682#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {2682#true} is VALID [2022-02-20 21:11:13,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {2682#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2682#true} is VALID [2022-02-20 21:11:13,712 INFO L290 TraceCheckUtils]: 11: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,712 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {2682#true} {2682#true} #286#return; {2682#true} is VALID [2022-02-20 21:11:13,712 INFO L290 TraceCheckUtils]: 13: Hoare triple {2682#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {2682#true} is VALID [2022-02-20 21:11:13,712 INFO L290 TraceCheckUtils]: 14: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,713 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {2682#true} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #322#return; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 21:11:13,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:11:13,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2682#true} {2682#true} #284#return; {2682#true} is VALID [2022-02-20 21:11:13,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:11:13,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2682#true} is VALID [2022-02-20 21:11:13,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,740 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2682#true} {2682#true} #286#return; {2682#true} is VALID [2022-02-20 21:11:13,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {2771#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:13,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:13,740 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {2682#true} is VALID [2022-02-20 21:11:13,740 INFO L272 TraceCheckUtils]: 3: Hoare triple {2682#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {2682#true} is VALID [2022-02-20 21:11:13,741 INFO L290 TraceCheckUtils]: 4: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,741 INFO L290 TraceCheckUtils]: 5: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,741 INFO L290 TraceCheckUtils]: 6: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,741 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {2682#true} {2682#true} #284#return; {2682#true} is VALID [2022-02-20 21:11:13,741 INFO L290 TraceCheckUtils]: 8: Hoare triple {2682#true} havoc #t~mem553.base, #t~mem553.offset; {2682#true} is VALID [2022-02-20 21:11:13,741 INFO L272 TraceCheckUtils]: 9: Hoare triple {2682#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {2682#true} is VALID [2022-02-20 21:11:13,741 INFO L290 TraceCheckUtils]: 10: Hoare triple {2682#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2682#true} is VALID [2022-02-20 21:11:13,741 INFO L290 TraceCheckUtils]: 11: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,742 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {2682#true} {2682#true} #286#return; {2682#true} is VALID [2022-02-20 21:11:13,742 INFO L290 TraceCheckUtils]: 13: Hoare triple {2682#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {2682#true} is VALID [2022-02-20 21:11:13,742 INFO L290 TraceCheckUtils]: 14: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,743 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {2682#true} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #324#return; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,752 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-02-20 21:11:13,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,786 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:11:13,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,828 INFO L290 TraceCheckUtils]: 0: Hoare triple {2786#(and (= |old(#length)| |#length|) (= |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; {2794#(= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|)} is VALID [2022-02-20 21:11:13,829 INFO L290 TraceCheckUtils]: 1: Hoare triple {2794#(= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:13,829 INFO L290 TraceCheckUtils]: 2: Hoare triple {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} assume true; {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:13,830 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} {2787#(or (not (= |aws_priority_queue_is_valid_~queue#1.base| 0)) (not (= |aws_priority_queue_is_valid_~queue#1.offset| 0)))} #278#return; {2792#(not (= |aws_priority_queue_is_valid_~queue#1.offset| 0))} is VALID [2022-02-20 21:11:13,830 INFO L290 TraceCheckUtils]: 0: Hoare triple {2786#(and (= |old(#length)| |#length|) (= |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|))} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {2682#true} is VALID [2022-02-20 21:11:13,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {2787#(or (not (= |aws_priority_queue_is_valid_~queue#1.base| 0)) (not (= |aws_priority_queue_is_valid_~queue#1.offset| 0)))} is VALID [2022-02-20 21:11:13,832 INFO L272 TraceCheckUtils]: 2: Hoare triple {2787#(or (not (= |aws_priority_queue_is_valid_~queue#1.base| 0)) (not (= |aws_priority_queue_is_valid_~queue#1.offset| 0)))} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {2786#(and (= |old(#length)| |#length|) (= |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:11:13,832 INFO L290 TraceCheckUtils]: 3: Hoare triple {2786#(and (= |old(#length)| |#length|) (= |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; {2794#(= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|)} is VALID [2022-02-20 21:11:13,832 INFO L290 TraceCheckUtils]: 4: Hoare triple {2794#(= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:13,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} assume true; {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:13,833 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} {2787#(or (not (= |aws_priority_queue_is_valid_~queue#1.base| 0)) (not (= |aws_priority_queue_is_valid_~queue#1.offset| 0)))} #278#return; {2792#(not (= |aws_priority_queue_is_valid_~queue#1.offset| 0))} is VALID [2022-02-20 21:11:13,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {2792#(not (= |aws_priority_queue_is_valid_~queue#1.offset| 0))} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {2793#(not (= 0 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|))} is VALID [2022-02-20 21:11:13,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {2793#(not (= 0 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|))} assume aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0;aws_priority_queue_backpointers_valid_#res#1 := 0; {2683#false} is VALID [2022-02-20 21:11:13,834 INFO L290 TraceCheckUtils]: 9: Hoare triple {2683#false} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {2683#false} is VALID [2022-02-20 21:11:13,834 INFO L290 TraceCheckUtils]: 10: Hoare triple {2683#false} assume true; {2683#false} is VALID [2022-02-20 21:11:13,834 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {2683#false} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #326#return; {2683#false} is VALID [2022-02-20 21:11:13,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2022-02-20 21:11:13,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2682#true} {2683#false} #328#return; {2683#false} is VALID [2022-02-20 21:11:13,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-02-20 21:11:13,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,850 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,850 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,851 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2682#true} {2683#false} #330#return; {2683#false} is VALID [2022-02-20 21:11:13,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-02-20 21:11:13,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,868 INFO L290 TraceCheckUtils]: 0: Hoare triple {2796#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {2682#true} is VALID [2022-02-20 21:11:13,868 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {2682#true} is VALID [2022-02-20 21:11:13,868 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,868 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2682#true} {2683#false} #332#return; {2683#false} is VALID [2022-02-20 21:11:13,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-02-20 21:11:13,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,875 INFO L290 TraceCheckUtils]: 0: Hoare triple {2796#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {2682#true} is VALID [2022-02-20 21:11:13,875 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {2682#true} is VALID [2022-02-20 21:11:13,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,876 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2682#true} {2683#false} #334#return; {2683#false} is VALID [2022-02-20 21:11:13,876 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2022-02-20 21:11:13,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,882 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,883 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2682#true} {2683#false} #336#return; {2683#false} is VALID [2022-02-20 21:11:13,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2022-02-20 21:11:13,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,892 INFO L290 TraceCheckUtils]: 0: Hoare triple {2786#(and (= |old(#length)| |#length|) (= |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; {2682#true} is VALID [2022-02-20 21:11:13,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2682#true} is VALID [2022-02-20 21:11:13,892 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,892 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2682#true} {2683#false} #338#return; {2683#false} is VALID [2022-02-20 21:11:13,892 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-02-20 21:11:13,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,899 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,899 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,900 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2682#true} {2683#false} #340#return; {2683#false} is VALID [2022-02-20 21:11:13,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2022-02-20 21:11:13,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:13,908 INFO L290 TraceCheckUtils]: 0: Hoare triple {2786#(and (= |old(#length)| |#length|) (= |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; {2682#true} is VALID [2022-02-20 21:11:13,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2682#true} is VALID [2022-02-20 21:11:13,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2682#true} {2683#false} #342#return; {2683#false} is VALID [2022-02-20 21:11:13,908 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {2682#true} is VALID [2022-02-20 21:11:13,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,909 INFO L272 TraceCheckUtils]: 2: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {2682#true} is VALID [2022-02-20 21:11:13,909 INFO L290 TraceCheckUtils]: 3: Hoare triple {2682#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {2682#true} is VALID [2022-02-20 21:11:13,909 INFO L290 TraceCheckUtils]: 4: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,910 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {2682#true} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #316#return; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,911 INFO L290 TraceCheckUtils]: 6: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,911 INFO L272 TraceCheckUtils]: 7: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {2682#true} is VALID [2022-02-20 21:11:13,911 INFO L290 TraceCheckUtils]: 8: Hoare triple {2682#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {2682#true} is VALID [2022-02-20 21:11:13,911 INFO L290 TraceCheckUtils]: 9: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,911 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {2682#true} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #318#return; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,912 INFO L290 TraceCheckUtils]: 12: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,912 INFO L272 TraceCheckUtils]: 13: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {2682#true} is VALID [2022-02-20 21:11:13,912 INFO L290 TraceCheckUtils]: 14: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,912 INFO L290 TraceCheckUtils]: 15: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,913 INFO L290 TraceCheckUtils]: 16: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,914 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {2682#true} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #320#return; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,915 INFO L272 TraceCheckUtils]: 19: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {2771#(and (= |old(#length)| |#length|) (= |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:11:13,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {2771#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:13,915 INFO L290 TraceCheckUtils]: 21: Hoare triple {2682#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:13,915 INFO L290 TraceCheckUtils]: 22: Hoare triple {2682#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {2682#true} is VALID [2022-02-20 21:11:13,915 INFO L272 TraceCheckUtils]: 23: Hoare triple {2682#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {2682#true} is VALID [2022-02-20 21:11:13,916 INFO L290 TraceCheckUtils]: 24: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,916 INFO L290 TraceCheckUtils]: 25: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,916 INFO L290 TraceCheckUtils]: 26: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,916 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {2682#true} {2682#true} #284#return; {2682#true} is VALID [2022-02-20 21:11:13,916 INFO L290 TraceCheckUtils]: 28: Hoare triple {2682#true} havoc #t~mem553.base, #t~mem553.offset; {2682#true} is VALID [2022-02-20 21:11:13,916 INFO L272 TraceCheckUtils]: 29: Hoare triple {2682#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {2682#true} is VALID [2022-02-20 21:11:13,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {2682#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2682#true} is VALID [2022-02-20 21:11:13,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,917 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {2682#true} {2682#true} #286#return; {2682#true} is VALID [2022-02-20 21:11:13,917 INFO L290 TraceCheckUtils]: 33: Hoare triple {2682#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {2682#true} is VALID [2022-02-20 21:11:13,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,917 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {2682#true} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #322#return; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,918 INFO L272 TraceCheckUtils]: 36: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {2771#(and (= |old(#length)| |#length|) (= |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:11:13,918 INFO L290 TraceCheckUtils]: 37: Hoare triple {2771#(and (= |old(#length)| |#length|) (= |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~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:13,918 INFO L290 TraceCheckUtils]: 38: Hoare triple {2682#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:13,918 INFO L290 TraceCheckUtils]: 39: Hoare triple {2682#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {2682#true} is VALID [2022-02-20 21:11:13,919 INFO L272 TraceCheckUtils]: 40: Hoare triple {2682#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {2682#true} is VALID [2022-02-20 21:11:13,919 INFO L290 TraceCheckUtils]: 41: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,919 INFO L290 TraceCheckUtils]: 43: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,919 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {2682#true} {2682#true} #284#return; {2682#true} is VALID [2022-02-20 21:11:13,919 INFO L290 TraceCheckUtils]: 45: Hoare triple {2682#true} havoc #t~mem553.base, #t~mem553.offset; {2682#true} is VALID [2022-02-20 21:11:13,919 INFO L272 TraceCheckUtils]: 46: Hoare triple {2682#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {2682#true} is VALID [2022-02-20 21:11:13,919 INFO L290 TraceCheckUtils]: 47: Hoare triple {2682#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2682#true} is VALID [2022-02-20 21:11:13,920 INFO L290 TraceCheckUtils]: 48: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,920 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {2682#true} {2682#true} #286#return; {2682#true} is VALID [2022-02-20 21:11:13,920 INFO L290 TraceCheckUtils]: 50: Hoare triple {2682#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {2682#true} is VALID [2022-02-20 21:11:13,920 INFO L290 TraceCheckUtils]: 51: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,920 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {2682#true} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #324#return; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,921 INFO L290 TraceCheckUtils]: 53: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,921 INFO L290 TraceCheckUtils]: 54: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:13,922 INFO L272 TraceCheckUtils]: 55: Hoare triple {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {2786#(and (= |old(#length)| |#length|) (= |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:11:13,922 INFO L290 TraceCheckUtils]: 56: Hoare triple {2786#(and (= |old(#length)| |#length|) (= |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|))} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {2682#true} is VALID [2022-02-20 21:11:13,922 INFO L290 TraceCheckUtils]: 57: Hoare triple {2682#true} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {2787#(or (not (= |aws_priority_queue_is_valid_~queue#1.base| 0)) (not (= |aws_priority_queue_is_valid_~queue#1.offset| 0)))} is VALID [2022-02-20 21:11:13,923 INFO L272 TraceCheckUtils]: 58: Hoare triple {2787#(or (not (= |aws_priority_queue_is_valid_~queue#1.base| 0)) (not (= |aws_priority_queue_is_valid_~queue#1.offset| 0)))} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {2786#(and (= |old(#length)| |#length|) (= |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:11:13,924 INFO L290 TraceCheckUtils]: 59: Hoare triple {2786#(and (= |old(#length)| |#length|) (= |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; {2794#(= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|)} is VALID [2022-02-20 21:11:13,924 INFO L290 TraceCheckUtils]: 60: Hoare triple {2794#(= aws_array_list_is_valid_~list.offset |aws_array_list_is_valid_#in~list.offset|)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:13,924 INFO L290 TraceCheckUtils]: 61: Hoare triple {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} assume true; {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:13,925 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {2795#(= |aws_array_list_is_valid_#in~list.offset| 0)} {2787#(or (not (= |aws_priority_queue_is_valid_~queue#1.base| 0)) (not (= |aws_priority_queue_is_valid_~queue#1.offset| 0)))} #278#return; {2792#(not (= |aws_priority_queue_is_valid_~queue#1.offset| 0))} is VALID [2022-02-20 21:11:13,925 INFO L290 TraceCheckUtils]: 63: Hoare triple {2792#(not (= |aws_priority_queue_is_valid_~queue#1.offset| 0))} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {2793#(not (= 0 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|))} is VALID [2022-02-20 21:11:13,926 INFO L290 TraceCheckUtils]: 64: Hoare triple {2793#(not (= 0 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|))} assume aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0;aws_priority_queue_backpointers_valid_#res#1 := 0; {2683#false} is VALID [2022-02-20 21:11:13,926 INFO L290 TraceCheckUtils]: 65: Hoare triple {2683#false} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {2683#false} is VALID [2022-02-20 21:11:13,926 INFO L290 TraceCheckUtils]: 66: Hoare triple {2683#false} assume true; {2683#false} is VALID [2022-02-20 21:11:13,926 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {2683#false} {2684#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #326#return; {2683#false} is VALID [2022-02-20 21:11:13,926 INFO L272 TraceCheckUtils]: 68: Hoare triple {2683#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {2682#true} is VALID [2022-02-20 21:11:13,926 INFO L290 TraceCheckUtils]: 69: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,926 INFO L290 TraceCheckUtils]: 70: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,927 INFO L290 TraceCheckUtils]: 71: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,927 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {2682#true} {2683#false} #328#return; {2683#false} is VALID [2022-02-20 21:11:13,927 INFO L290 TraceCheckUtils]: 73: Hoare triple {2683#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {2683#false} is VALID [2022-02-20 21:11:13,927 INFO L272 TraceCheckUtils]: 74: Hoare triple {2683#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {2682#true} is VALID [2022-02-20 21:11:13,927 INFO L290 TraceCheckUtils]: 75: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,927 INFO L290 TraceCheckUtils]: 76: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,927 INFO L290 TraceCheckUtils]: 77: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,927 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {2682#true} {2683#false} #330#return; {2683#false} is VALID [2022-02-20 21:11:13,927 INFO L290 TraceCheckUtils]: 79: Hoare triple {2683#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {2683#false} is VALID [2022-02-20 21:11:13,928 INFO L272 TraceCheckUtils]: 80: Hoare triple {2683#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {2796#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 21:11:13,928 INFO L290 TraceCheckUtils]: 81: Hoare triple {2796#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {2682#true} is VALID [2022-02-20 21:11:13,928 INFO L290 TraceCheckUtils]: 82: Hoare triple {2682#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {2682#true} is VALID [2022-02-20 21:11:13,928 INFO L290 TraceCheckUtils]: 83: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,928 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {2682#true} {2683#false} #332#return; {2683#false} is VALID [2022-02-20 21:11:13,928 INFO L290 TraceCheckUtils]: 85: Hoare triple {2683#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {2683#false} is VALID [2022-02-20 21:11:13,928 INFO L272 TraceCheckUtils]: 86: Hoare triple {2683#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {2796#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2022-02-20 21:11:13,929 INFO L290 TraceCheckUtils]: 87: Hoare triple {2796#(and (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {2682#true} is VALID [2022-02-20 21:11:13,929 INFO L290 TraceCheckUtils]: 88: Hoare triple {2682#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {2682#true} is VALID [2022-02-20 21:11:13,929 INFO L290 TraceCheckUtils]: 89: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,929 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {2682#true} {2683#false} #334#return; {2683#false} is VALID [2022-02-20 21:11:13,929 INFO L290 TraceCheckUtils]: 91: Hoare triple {2683#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {2683#false} is VALID [2022-02-20 21:11:13,929 INFO L272 TraceCheckUtils]: 92: Hoare triple {2683#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {2682#true} is VALID [2022-02-20 21:11:13,929 INFO L290 TraceCheckUtils]: 93: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,929 INFO L290 TraceCheckUtils]: 94: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,929 INFO L290 TraceCheckUtils]: 95: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,930 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {2682#true} {2683#false} #336#return; {2683#false} is VALID [2022-02-20 21:11:13,930 INFO L290 TraceCheckUtils]: 97: Hoare triple {2683#false} havoc aws_array_list_capacity_#t~mem242#1; {2683#false} is VALID [2022-02-20 21:11:13,930 INFO L272 TraceCheckUtils]: 98: Hoare triple {2683#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {2786#(and (= |old(#length)| |#length|) (= |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:11:13,930 INFO L290 TraceCheckUtils]: 99: Hoare triple {2786#(and (= |old(#length)| |#length|) (= |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; {2682#true} is VALID [2022-02-20 21:11:13,930 INFO L290 TraceCheckUtils]: 100: Hoare triple {2682#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2682#true} is VALID [2022-02-20 21:11:13,930 INFO L290 TraceCheckUtils]: 101: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,930 INFO L284 TraceCheckUtils]: 102: Hoare quadruple {2682#true} {2683#false} #338#return; {2683#false} is VALID [2022-02-20 21:11:13,930 INFO L272 TraceCheckUtils]: 103: Hoare triple {2683#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {2682#true} is VALID [2022-02-20 21:11:13,931 INFO L290 TraceCheckUtils]: 104: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:13,931 INFO L290 TraceCheckUtils]: 105: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:13,931 INFO L290 TraceCheckUtils]: 106: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,931 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {2682#true} {2683#false} #340#return; {2683#false} is VALID [2022-02-20 21:11:13,931 INFO L290 TraceCheckUtils]: 108: Hoare triple {2683#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {2683#false} is VALID [2022-02-20 21:11:13,931 INFO L272 TraceCheckUtils]: 109: Hoare triple {2683#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {2786#(and (= |old(#length)| |#length|) (= |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:11:13,931 INFO L290 TraceCheckUtils]: 110: Hoare triple {2786#(and (= |old(#length)| |#length|) (= |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; {2682#true} is VALID [2022-02-20 21:11:13,931 INFO L290 TraceCheckUtils]: 111: Hoare triple {2682#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2682#true} is VALID [2022-02-20 21:11:13,932 INFO L290 TraceCheckUtils]: 112: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:13,932 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {2682#true} {2683#false} #342#return; {2683#false} is VALID [2022-02-20 21:11:13,932 INFO L272 TraceCheckUtils]: 114: Hoare triple {2683#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {2683#false} is VALID [2022-02-20 21:11:13,932 INFO L290 TraceCheckUtils]: 115: Hoare triple {2683#false} ~cond := #in~cond; {2683#false} is VALID [2022-02-20 21:11:13,932 INFO L290 TraceCheckUtils]: 116: Hoare triple {2683#false} assume 0 == ~cond % 256; {2683#false} is VALID [2022-02-20 21:11:13,932 INFO L290 TraceCheckUtils]: 117: Hoare triple {2683#false} assume !false; {2683#false} is VALID [2022-02-20 21:11:13,933 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2022-02-20 21:11:13,933 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:13,933 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358080902] [2022-02-20 21:11:13,933 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358080902] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:11:13,933 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497996652] [2022-02-20 21:11:13,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:13,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:13,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:13,935 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:11:13,975 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:11:14,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:14,339 INFO L263 TraceCheckSpWp]: Trace formula consists of 2338 conjuncts, 6 conjunts are in the unsatisfiable core [2022-02-20 21:11:14,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:14,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:14,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {2682#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {2682#true} is VALID [2022-02-20 21:11:14,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {2682#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,777 INFO L272 TraceCheckUtils]: 2: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {2682#true} is VALID [2022-02-20 21:11:14,777 INFO L290 TraceCheckUtils]: 3: Hoare triple {2682#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {2682#true} is VALID [2022-02-20 21:11:14,777 INFO L290 TraceCheckUtils]: 4: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:14,778 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {2682#true} {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #316#return; {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,778 INFO L290 TraceCheckUtils]: 6: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,779 INFO L272 TraceCheckUtils]: 7: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {2682#true} is VALID [2022-02-20 21:11:14,779 INFO L290 TraceCheckUtils]: 8: Hoare triple {2682#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {2682#true} is VALID [2022-02-20 21:11:14,779 INFO L290 TraceCheckUtils]: 9: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:14,780 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {2682#true} {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #318#return; {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,780 INFO L290 TraceCheckUtils]: 11: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,780 INFO L290 TraceCheckUtils]: 12: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,780 INFO L272 TraceCheckUtils]: 13: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {2682#true} is VALID [2022-02-20 21:11:14,780 INFO L290 TraceCheckUtils]: 14: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:14,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:14,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:14,781 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {2682#true} {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #320#return; {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,781 INFO L272 TraceCheckUtils]: 19: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {2682#true} is VALID [2022-02-20 21:11:14,782 INFO L290 TraceCheckUtils]: 20: Hoare triple {2682#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:14,782 INFO L290 TraceCheckUtils]: 21: Hoare triple {2682#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:14,782 INFO L290 TraceCheckUtils]: 22: Hoare triple {2682#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {2682#true} is VALID [2022-02-20 21:11:14,782 INFO L272 TraceCheckUtils]: 23: Hoare triple {2682#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {2682#true} is VALID [2022-02-20 21:11:14,782 INFO L290 TraceCheckUtils]: 24: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:14,782 INFO L290 TraceCheckUtils]: 25: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:14,782 INFO L290 TraceCheckUtils]: 26: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:14,782 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {2682#true} {2682#true} #284#return; {2682#true} is VALID [2022-02-20 21:11:14,783 INFO L290 TraceCheckUtils]: 28: Hoare triple {2682#true} havoc #t~mem553.base, #t~mem553.offset; {2682#true} is VALID [2022-02-20 21:11:14,783 INFO L272 TraceCheckUtils]: 29: Hoare triple {2682#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {2682#true} is VALID [2022-02-20 21:11:14,783 INFO L290 TraceCheckUtils]: 30: Hoare triple {2682#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2682#true} is VALID [2022-02-20 21:11:14,783 INFO L290 TraceCheckUtils]: 31: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:14,783 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {2682#true} {2682#true} #286#return; {2682#true} is VALID [2022-02-20 21:11:14,783 INFO L290 TraceCheckUtils]: 33: Hoare triple {2682#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {2682#true} is VALID [2022-02-20 21:11:14,783 INFO L290 TraceCheckUtils]: 34: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:14,786 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {2682#true} {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #322#return; {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,786 INFO L272 TraceCheckUtils]: 36: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {2682#true} is VALID [2022-02-20 21:11:14,786 INFO L290 TraceCheckUtils]: 37: Hoare triple {2682#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:14,786 INFO L290 TraceCheckUtils]: 38: Hoare triple {2682#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {2682#true} is VALID [2022-02-20 21:11:14,786 INFO L290 TraceCheckUtils]: 39: Hoare triple {2682#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {2682#true} is VALID [2022-02-20 21:11:14,787 INFO L272 TraceCheckUtils]: 40: Hoare triple {2682#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {2682#true} is VALID [2022-02-20 21:11:14,787 INFO L290 TraceCheckUtils]: 41: Hoare triple {2682#true} ~cond := #in~cond; {2682#true} is VALID [2022-02-20 21:11:14,787 INFO L290 TraceCheckUtils]: 42: Hoare triple {2682#true} assume !(0 == ~cond % 256); {2682#true} is VALID [2022-02-20 21:11:14,787 INFO L290 TraceCheckUtils]: 43: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:14,787 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {2682#true} {2682#true} #284#return; {2682#true} is VALID [2022-02-20 21:11:14,787 INFO L290 TraceCheckUtils]: 45: Hoare triple {2682#true} havoc #t~mem553.base, #t~mem553.offset; {2682#true} is VALID [2022-02-20 21:11:14,787 INFO L272 TraceCheckUtils]: 46: Hoare triple {2682#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {2682#true} is VALID [2022-02-20 21:11:14,787 INFO L290 TraceCheckUtils]: 47: Hoare triple {2682#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2682#true} is VALID [2022-02-20 21:11:14,788 INFO L290 TraceCheckUtils]: 48: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:14,788 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {2682#true} {2682#true} #286#return; {2682#true} is VALID [2022-02-20 21:11:14,788 INFO L290 TraceCheckUtils]: 50: Hoare triple {2682#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {2682#true} is VALID [2022-02-20 21:11:14,788 INFO L290 TraceCheckUtils]: 51: Hoare triple {2682#true} assume true; {2682#true} is VALID [2022-02-20 21:11:14,788 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {2682#true} {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #324#return; {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,789 INFO L290 TraceCheckUtils]: 53: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,789 INFO L290 TraceCheckUtils]: 54: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:14,789 INFO L272 TraceCheckUtils]: 55: Hoare triple {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {2682#true} is VALID [2022-02-20 21:11:14,790 INFO L290 TraceCheckUtils]: 56: Hoare triple {2682#true} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {2969#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} is VALID [2022-02-20 21:11:14,790 INFO L290 TraceCheckUtils]: 57: Hoare triple {2969#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {2969#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} is VALID [2022-02-20 21:11:14,790 INFO L272 TraceCheckUtils]: 58: Hoare triple {2969#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {2682#true} is VALID [2022-02-20 21:11:14,790 INFO L290 TraceCheckUtils]: 59: Hoare triple {2682#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2979#(<= |aws_array_list_is_valid_#in~list.offset| aws_array_list_is_valid_~list.offset)} is VALID [2022-02-20 21:11:14,791 INFO L290 TraceCheckUtils]: 60: Hoare triple {2979#(<= |aws_array_list_is_valid_#in~list.offset| aws_array_list_is_valid_~list.offset)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2983#(<= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:14,791 INFO L290 TraceCheckUtils]: 61: Hoare triple {2983#(<= |aws_array_list_is_valid_#in~list.offset| 0)} assume true; {2983#(<= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:14,792 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {2983#(<= |aws_array_list_is_valid_#in~list.offset| 0)} {2969#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} #278#return; {2990#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 8) 0)} is VALID [2022-02-20 21:11:14,792 INFO L290 TraceCheckUtils]: 63: Hoare triple {2990#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 8) 0)} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {2990#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 8) 0)} is VALID [2022-02-20 21:11:14,793 INFO L290 TraceCheckUtils]: 64: Hoare triple {2990#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 8) 0)} assume aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0;aws_priority_queue_backpointers_valid_#res#1 := 0; {2990#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 8) 0)} is VALID [2022-02-20 21:11:14,793 INFO L290 TraceCheckUtils]: 65: Hoare triple {2990#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 8) 0)} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {2990#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 8) 0)} is VALID [2022-02-20 21:11:14,793 INFO L290 TraceCheckUtils]: 66: Hoare triple {2990#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 8) 0)} assume true; {2990#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 8) 0)} is VALID [2022-02-20 21:11:14,794 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {2990#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 8) 0)} {2803#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #326#return; {2683#false} is VALID [2022-02-20 21:11:14,794 INFO L272 TraceCheckUtils]: 68: Hoare triple {2683#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {2683#false} is VALID [2022-02-20 21:11:14,794 INFO L290 TraceCheckUtils]: 69: Hoare triple {2683#false} ~cond := #in~cond; {2683#false} is VALID [2022-02-20 21:11:14,794 INFO L290 TraceCheckUtils]: 70: Hoare triple {2683#false} assume !(0 == ~cond % 256); {2683#false} is VALID [2022-02-20 21:11:14,794 INFO L290 TraceCheckUtils]: 71: Hoare triple {2683#false} assume true; {2683#false} is VALID [2022-02-20 21:11:14,795 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {2683#false} {2683#false} #328#return; {2683#false} is VALID [2022-02-20 21:11:14,795 INFO L290 TraceCheckUtils]: 73: Hoare triple {2683#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {2683#false} is VALID [2022-02-20 21:11:14,795 INFO L272 TraceCheckUtils]: 74: Hoare triple {2683#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {2683#false} is VALID [2022-02-20 21:11:14,795 INFO L290 TraceCheckUtils]: 75: Hoare triple {2683#false} ~cond := #in~cond; {2683#false} is VALID [2022-02-20 21:11:14,795 INFO L290 TraceCheckUtils]: 76: Hoare triple {2683#false} assume !(0 == ~cond % 256); {2683#false} is VALID [2022-02-20 21:11:14,795 INFO L290 TraceCheckUtils]: 77: Hoare triple {2683#false} assume true; {2683#false} is VALID [2022-02-20 21:11:14,795 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {2683#false} {2683#false} #330#return; {2683#false} is VALID [2022-02-20 21:11:14,795 INFO L290 TraceCheckUtils]: 79: Hoare triple {2683#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {2683#false} is VALID [2022-02-20 21:11:14,796 INFO L272 TraceCheckUtils]: 80: Hoare triple {2683#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {2683#false} is VALID [2022-02-20 21:11:14,796 INFO L290 TraceCheckUtils]: 81: Hoare triple {2683#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {2683#false} is VALID [2022-02-20 21:11:14,796 INFO L290 TraceCheckUtils]: 82: Hoare triple {2683#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {2683#false} is VALID [2022-02-20 21:11:14,796 INFO L290 TraceCheckUtils]: 83: Hoare triple {2683#false} assume true; {2683#false} is VALID [2022-02-20 21:11:14,796 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {2683#false} {2683#false} #332#return; {2683#false} is VALID [2022-02-20 21:11:14,796 INFO L290 TraceCheckUtils]: 85: Hoare triple {2683#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {2683#false} is VALID [2022-02-20 21:11:14,796 INFO L272 TraceCheckUtils]: 86: Hoare triple {2683#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {2683#false} is VALID [2022-02-20 21:11:14,797 INFO L290 TraceCheckUtils]: 87: Hoare triple {2683#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {2683#false} is VALID [2022-02-20 21:11:14,797 INFO L290 TraceCheckUtils]: 88: Hoare triple {2683#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {2683#false} is VALID [2022-02-20 21:11:14,797 INFO L290 TraceCheckUtils]: 89: Hoare triple {2683#false} assume true; {2683#false} is VALID [2022-02-20 21:11:14,797 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {2683#false} {2683#false} #334#return; {2683#false} is VALID [2022-02-20 21:11:14,797 INFO L290 TraceCheckUtils]: 91: Hoare triple {2683#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {2683#false} is VALID [2022-02-20 21:11:14,797 INFO L272 TraceCheckUtils]: 92: Hoare triple {2683#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {2683#false} is VALID [2022-02-20 21:11:14,797 INFO L290 TraceCheckUtils]: 93: Hoare triple {2683#false} ~cond := #in~cond; {2683#false} is VALID [2022-02-20 21:11:14,797 INFO L290 TraceCheckUtils]: 94: Hoare triple {2683#false} assume !(0 == ~cond % 256); {2683#false} is VALID [2022-02-20 21:11:14,798 INFO L290 TraceCheckUtils]: 95: Hoare triple {2683#false} assume true; {2683#false} is VALID [2022-02-20 21:11:14,798 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {2683#false} {2683#false} #336#return; {2683#false} is VALID [2022-02-20 21:11:14,798 INFO L290 TraceCheckUtils]: 97: Hoare triple {2683#false} havoc aws_array_list_capacity_#t~mem242#1; {2683#false} is VALID [2022-02-20 21:11:14,798 INFO L272 TraceCheckUtils]: 98: Hoare triple {2683#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {2683#false} is VALID [2022-02-20 21:11:14,798 INFO L290 TraceCheckUtils]: 99: Hoare triple {2683#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2683#false} is VALID [2022-02-20 21:11:14,798 INFO L290 TraceCheckUtils]: 100: Hoare triple {2683#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2683#false} is VALID [2022-02-20 21:11:14,798 INFO L290 TraceCheckUtils]: 101: Hoare triple {2683#false} assume true; {2683#false} is VALID [2022-02-20 21:11:14,798 INFO L284 TraceCheckUtils]: 102: Hoare quadruple {2683#false} {2683#false} #338#return; {2683#false} is VALID [2022-02-20 21:11:14,798 INFO L272 TraceCheckUtils]: 103: Hoare triple {2683#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {2683#false} is VALID [2022-02-20 21:11:14,799 INFO L290 TraceCheckUtils]: 104: Hoare triple {2683#false} ~cond := #in~cond; {2683#false} is VALID [2022-02-20 21:11:14,799 INFO L290 TraceCheckUtils]: 105: Hoare triple {2683#false} assume !(0 == ~cond % 256); {2683#false} is VALID [2022-02-20 21:11:14,799 INFO L290 TraceCheckUtils]: 106: Hoare triple {2683#false} assume true; {2683#false} is VALID [2022-02-20 21:11:14,799 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {2683#false} {2683#false} #340#return; {2683#false} is VALID [2022-02-20 21:11:14,799 INFO L290 TraceCheckUtils]: 108: Hoare triple {2683#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {2683#false} is VALID [2022-02-20 21:11:14,799 INFO L272 TraceCheckUtils]: 109: Hoare triple {2683#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {2683#false} is VALID [2022-02-20 21:11:14,799 INFO L290 TraceCheckUtils]: 110: Hoare triple {2683#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2683#false} is VALID [2022-02-20 21:11:14,799 INFO L290 TraceCheckUtils]: 111: Hoare triple {2683#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {2683#false} is VALID [2022-02-20 21:11:14,800 INFO L290 TraceCheckUtils]: 112: Hoare triple {2683#false} assume true; {2683#false} is VALID [2022-02-20 21:11:14,800 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {2683#false} {2683#false} #342#return; {2683#false} is VALID [2022-02-20 21:11:14,800 INFO L272 TraceCheckUtils]: 114: Hoare triple {2683#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {2683#false} is VALID [2022-02-20 21:11:14,800 INFO L290 TraceCheckUtils]: 115: Hoare triple {2683#false} ~cond := #in~cond; {2683#false} is VALID [2022-02-20 21:11:14,800 INFO L290 TraceCheckUtils]: 116: Hoare triple {2683#false} assume 0 == ~cond % 256; {2683#false} is VALID [2022-02-20 21:11:14,800 INFO L290 TraceCheckUtils]: 117: Hoare triple {2683#false} assume !false; {2683#false} is VALID [2022-02-20 21:11:14,801 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-02-20 21:11:14,801 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:11:14,801 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497996652] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:14,801 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-02-20 21:11:14,801 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 16 [2022-02-20 21:11:14,801 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943492180] [2022-02-20 21:11:14,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:14,802 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 4 states have call successors, (18), 2 states have call predecessors, (18), 4 states have return successors, (17), 4 states have call predecessors, (17), 4 states have call successors, (17) Word has length 118 [2022-02-20 21:11:14,802 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:14,803 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 4 states have call successors, (18), 2 states have call predecessors, (18), 4 states have return successors, (17), 4 states have call predecessors, (17), 4 states have call successors, (17) [2022-02-20 21:11:14,884 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:14,884 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-20 21:11:14,884 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:14,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-20 21:11:14,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2022-02-20 21:11:14,885 INFO L87 Difference]: Start difference. First operand 165 states and 208 transitions. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 4 states have call successors, (18), 2 states have call predecessors, (18), 4 states have return successors, (17), 4 states have call predecessors, (17), 4 states have call successors, (17) [2022-02-20 21:11:15,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:15,915 INFO L93 Difference]: Finished difference Result 307 states and 396 transitions. [2022-02-20 21:11:15,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 21:11:15,915 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 4 states have call successors, (18), 2 states have call predecessors, (18), 4 states have return successors, (17), 4 states have call predecessors, (17), 4 states have call successors, (17) Word has length 118 [2022-02-20 21:11:15,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:15,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 4 states have call successors, (18), 2 states have call predecessors, (18), 4 states have return successors, (17), 4 states have call predecessors, (17), 4 states have call successors, (17) [2022-02-20 21:11:15,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 396 transitions. [2022-02-20 21:11:15,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 4 states have call successors, (18), 2 states have call predecessors, (18), 4 states have return successors, (17), 4 states have call predecessors, (17), 4 states have call successors, (17) [2022-02-20 21:11:15,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 396 transitions. [2022-02-20 21:11:15,938 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 396 transitions. [2022-02-20 21:11:16,280 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 396 edges. 396 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:16,283 INFO L225 Difference]: With dead ends: 307 [2022-02-20 21:11:16,283 INFO L226 Difference]: Without dead ends: 167 [2022-02-20 21:11:16,284 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2022-02-20 21:11:16,284 INFO L933 BasicCegarLoop]: 188 mSDtfsCounter, 87 mSDsluCounter, 864 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 1052 SdHoareTripleChecker+Invalid, 131 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 21:11:16,285 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 1052 Invalid, 131 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 21:11:16,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-02-20 21:11:16,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2022-02-20 21:11:16,320 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:16,320 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 167 states, 109 states have (on average 1.1926605504587156) internal successors, (130), 111 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:16,321 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 167 states, 109 states have (on average 1.1926605504587156) internal successors, (130), 111 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:16,321 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 167 states, 109 states have (on average 1.1926605504587156) internal successors, (130), 111 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:16,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:16,327 INFO L93 Difference]: Finished difference Result 167 states and 212 transitions. [2022-02-20 21:11:16,327 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 212 transitions. [2022-02-20 21:11:16,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:16,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:16,328 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 109 states have (on average 1.1926605504587156) internal successors, (130), 111 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) Second operand 167 states. [2022-02-20 21:11:16,329 INFO L87 Difference]: Start difference. First operand has 167 states, 109 states have (on average 1.1926605504587156) internal successors, (130), 111 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) Second operand 167 states. [2022-02-20 21:11:16,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:16,334 INFO L93 Difference]: Finished difference Result 167 states and 212 transitions. [2022-02-20 21:11:16,334 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 212 transitions. [2022-02-20 21:11:16,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:16,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:16,335 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:16,335 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:16,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 109 states have (on average 1.1926605504587156) internal successors, (130), 111 states have internal predecessors, (130), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:16,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 212 transitions. [2022-02-20 21:11:16,341 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 212 transitions. Word has length 118 [2022-02-20 21:11:16,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:16,341 INFO L470 AbstractCegarLoop]: Abstraction has 167 states and 212 transitions. [2022-02-20 21:11:16,342 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 4 states have call successors, (18), 2 states have call predecessors, (18), 4 states have return successors, (17), 4 states have call predecessors, (17), 4 states have call successors, (17) [2022-02-20 21:11:16,342 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 212 transitions. [2022-02-20 21:11:16,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-02-20 21:11:16,343 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:16,343 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 3, 3, 2, 2, 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] [2022-02-20 21:11:16,369 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:11:16,563 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:16,563 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:16,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:16,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1403025034, now seen corresponding path program 1 times [2022-02-20 21:11:16,564 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:16,564 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754725078] [2022-02-20 21:11:16,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:16,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:16,647 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:11:16,647 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [600817628] [2022-02-20 21:11:16,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:16,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:16,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:16,655 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:11:16,664 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:11:17,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:17,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 2474 conjuncts, 3 conjunts are in the unsatisfiable core [2022-02-20 21:11:17,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:17,117 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:17,340 INFO L290 TraceCheckUtils]: 0: Hoare triple {4141#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {4141#true} is VALID [2022-02-20 21:11:17,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {4141#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {4141#true} is VALID [2022-02-20 21:11:17,341 INFO L272 TraceCheckUtils]: 2: Hoare triple {4141#true} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {4141#true} is VALID [2022-02-20 21:11:17,341 INFO L290 TraceCheckUtils]: 3: Hoare triple {4141#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {4141#true} is VALID [2022-02-20 21:11:17,341 INFO L290 TraceCheckUtils]: 4: Hoare triple {4141#true} assume true; {4141#true} is VALID [2022-02-20 21:11:17,341 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4141#true} {4141#true} #316#return; {4141#true} is VALID [2022-02-20 21:11:17,341 INFO L290 TraceCheckUtils]: 6: Hoare triple {4141#true} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {4141#true} is VALID [2022-02-20 21:11:17,341 INFO L272 TraceCheckUtils]: 7: Hoare triple {4141#true} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {4141#true} is VALID [2022-02-20 21:11:17,342 INFO L290 TraceCheckUtils]: 8: Hoare triple {4141#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {4141#true} is VALID [2022-02-20 21:11:17,342 INFO L290 TraceCheckUtils]: 9: Hoare triple {4141#true} assume true; {4141#true} is VALID [2022-02-20 21:11:17,342 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4141#true} {4141#true} #318#return; {4141#true} is VALID [2022-02-20 21:11:17,342 INFO L290 TraceCheckUtils]: 11: Hoare triple {4141#true} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {4141#true} is VALID [2022-02-20 21:11:17,342 INFO L290 TraceCheckUtils]: 12: Hoare triple {4141#true} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {4141#true} is VALID [2022-02-20 21:11:17,342 INFO L272 TraceCheckUtils]: 13: Hoare triple {4141#true} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {4141#true} is VALID [2022-02-20 21:11:17,342 INFO L290 TraceCheckUtils]: 14: Hoare triple {4141#true} ~cond := #in~cond; {4141#true} is VALID [2022-02-20 21:11:17,342 INFO L290 TraceCheckUtils]: 15: Hoare triple {4141#true} assume !(0 == ~cond % 256); {4141#true} is VALID [2022-02-20 21:11:17,343 INFO L290 TraceCheckUtils]: 16: Hoare triple {4141#true} assume true; {4141#true} is VALID [2022-02-20 21:11:17,343 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {4141#true} {4141#true} #320#return; {4141#true} is VALID [2022-02-20 21:11:17,343 INFO L290 TraceCheckUtils]: 18: Hoare triple {4141#true} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {4141#true} is VALID [2022-02-20 21:11:17,343 INFO L272 TraceCheckUtils]: 19: Hoare triple {4141#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {4141#true} is VALID [2022-02-20 21:11:17,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {4141#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {4141#true} is VALID [2022-02-20 21:11:17,343 INFO L290 TraceCheckUtils]: 21: Hoare triple {4141#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {4141#true} is VALID [2022-02-20 21:11:17,343 INFO L290 TraceCheckUtils]: 22: Hoare triple {4141#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {4141#true} is VALID [2022-02-20 21:11:17,344 INFO L272 TraceCheckUtils]: 23: Hoare triple {4141#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {4141#true} is VALID [2022-02-20 21:11:17,344 INFO L290 TraceCheckUtils]: 24: Hoare triple {4141#true} ~cond := #in~cond; {4141#true} is VALID [2022-02-20 21:11:17,344 INFO L290 TraceCheckUtils]: 25: Hoare triple {4141#true} assume !(0 == ~cond % 256); {4141#true} is VALID [2022-02-20 21:11:17,344 INFO L290 TraceCheckUtils]: 26: Hoare triple {4141#true} assume true; {4141#true} is VALID [2022-02-20 21:11:17,344 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {4141#true} {4141#true} #284#return; {4141#true} is VALID [2022-02-20 21:11:17,344 INFO L290 TraceCheckUtils]: 28: Hoare triple {4141#true} havoc #t~mem553.base, #t~mem553.offset; {4141#true} is VALID [2022-02-20 21:11:17,344 INFO L272 TraceCheckUtils]: 29: Hoare triple {4141#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {4141#true} is VALID [2022-02-20 21:11:17,344 INFO L290 TraceCheckUtils]: 30: Hoare triple {4141#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {4141#true} is VALID [2022-02-20 21:11:17,344 INFO L290 TraceCheckUtils]: 31: Hoare triple {4141#true} assume true; {4141#true} is VALID [2022-02-20 21:11:17,345 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {4141#true} {4141#true} #286#return; {4141#true} is VALID [2022-02-20 21:11:17,345 INFO L290 TraceCheckUtils]: 33: Hoare triple {4141#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {4141#true} is VALID [2022-02-20 21:11:17,345 INFO L290 TraceCheckUtils]: 34: Hoare triple {4141#true} assume true; {4141#true} is VALID [2022-02-20 21:11:17,345 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {4141#true} {4141#true} #322#return; {4141#true} is VALID [2022-02-20 21:11:17,345 INFO L272 TraceCheckUtils]: 36: Hoare triple {4141#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {4141#true} is VALID [2022-02-20 21:11:17,345 INFO L290 TraceCheckUtils]: 37: Hoare triple {4141#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {4141#true} is VALID [2022-02-20 21:11:17,345 INFO L290 TraceCheckUtils]: 38: Hoare triple {4141#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {4141#true} is VALID [2022-02-20 21:11:17,345 INFO L290 TraceCheckUtils]: 39: Hoare triple {4141#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {4141#true} is VALID [2022-02-20 21:11:17,346 INFO L272 TraceCheckUtils]: 40: Hoare triple {4141#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {4141#true} is VALID [2022-02-20 21:11:17,346 INFO L290 TraceCheckUtils]: 41: Hoare triple {4141#true} ~cond := #in~cond; {4141#true} is VALID [2022-02-20 21:11:17,346 INFO L290 TraceCheckUtils]: 42: Hoare triple {4141#true} assume !(0 == ~cond % 256); {4141#true} is VALID [2022-02-20 21:11:17,346 INFO L290 TraceCheckUtils]: 43: Hoare triple {4141#true} assume true; {4141#true} is VALID [2022-02-20 21:11:17,346 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {4141#true} {4141#true} #284#return; {4141#true} is VALID [2022-02-20 21:11:17,346 INFO L290 TraceCheckUtils]: 45: Hoare triple {4141#true} havoc #t~mem553.base, #t~mem553.offset; {4141#true} is VALID [2022-02-20 21:11:17,346 INFO L272 TraceCheckUtils]: 46: Hoare triple {4141#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {4141#true} is VALID [2022-02-20 21:11:17,346 INFO L290 TraceCheckUtils]: 47: Hoare triple {4141#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {4141#true} is VALID [2022-02-20 21:11:17,347 INFO L290 TraceCheckUtils]: 48: Hoare triple {4141#true} assume true; {4141#true} is VALID [2022-02-20 21:11:17,347 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {4141#true} {4141#true} #286#return; {4141#true} is VALID [2022-02-20 21:11:17,347 INFO L290 TraceCheckUtils]: 50: Hoare triple {4141#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {4141#true} is VALID [2022-02-20 21:11:17,347 INFO L290 TraceCheckUtils]: 51: Hoare triple {4141#true} assume true; {4141#true} is VALID [2022-02-20 21:11:17,347 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {4141#true} {4141#true} #324#return; {4141#true} is VALID [2022-02-20 21:11:17,347 INFO L290 TraceCheckUtils]: 53: Hoare triple {4141#true} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {4141#true} is VALID [2022-02-20 21:11:17,347 INFO L290 TraceCheckUtils]: 54: Hoare triple {4141#true} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {4141#true} is VALID [2022-02-20 21:11:17,348 INFO L272 TraceCheckUtils]: 55: Hoare triple {4141#true} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {4141#true} is VALID [2022-02-20 21:11:17,348 INFO L290 TraceCheckUtils]: 56: Hoare triple {4141#true} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {4141#true} is VALID [2022-02-20 21:11:17,348 INFO L290 TraceCheckUtils]: 57: Hoare triple {4141#true} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {4141#true} is VALID [2022-02-20 21:11:17,348 INFO L272 TraceCheckUtils]: 58: Hoare triple {4141#true} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {4141#true} is VALID [2022-02-20 21:11:17,348 INFO L290 TraceCheckUtils]: 59: Hoare triple {4141#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4141#true} is VALID [2022-02-20 21:11:17,348 INFO L290 TraceCheckUtils]: 60: Hoare triple {4141#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); {4141#true} is VALID [2022-02-20 21:11:17,348 INFO L272 TraceCheckUtils]: 61: Hoare triple {4141#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {4141#true} is VALID [2022-02-20 21:11:17,349 INFO L290 TraceCheckUtils]: 62: Hoare triple {4141#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; {4141#true} is VALID [2022-02-20 21:11:17,349 INFO L272 TraceCheckUtils]: 63: Hoare triple {4141#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {4141#true} is VALID [2022-02-20 21:11:17,349 INFO L290 TraceCheckUtils]: 64: Hoare triple {4141#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; {4141#true} is VALID [2022-02-20 21:11:17,349 INFO L290 TraceCheckUtils]: 65: Hoare triple {4141#true} assume true; {4141#true} is VALID [2022-02-20 21:11:17,349 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {4141#true} {4141#true} #300#return; {4141#true} is VALID [2022-02-20 21:11:17,349 INFO L290 TraceCheckUtils]: 67: Hoare triple {4141#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; {4141#true} is VALID [2022-02-20 21:11:17,349 INFO L290 TraceCheckUtils]: 68: Hoare triple {4141#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; {4141#true} is VALID [2022-02-20 21:11:17,349 INFO L290 TraceCheckUtils]: 69: Hoare triple {4141#true} assume true; {4141#true} is VALID [2022-02-20 21:11:17,350 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {4141#true} {4141#true} #296#return; {4141#true} is VALID [2022-02-20 21:11:17,350 INFO L290 TraceCheckUtils]: 71: Hoare triple {4141#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; {4141#true} is VALID [2022-02-20 21:11:17,355 INFO L290 TraceCheckUtils]: 72: Hoare triple {4141#true} assume !#t~short131; {4362#(not |aws_array_list_is_valid_#t~short131|)} is VALID [2022-02-20 21:11:17,355 INFO L290 TraceCheckUtils]: 73: Hoare triple {4362#(not |aws_array_list_is_valid_#t~short131|)} #t~short135 := #t~short131; {4366#(not |aws_array_list_is_valid_#t~short135|)} is VALID [2022-02-20 21:11:17,355 INFO L290 TraceCheckUtils]: 74: Hoare triple {4366#(not |aws_array_list_is_valid_#t~short135|)} assume #t~short135; {4142#false} is VALID [2022-02-20 21:11:17,355 INFO L290 TraceCheckUtils]: 75: Hoare triple {4142#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; {4142#false} is VALID [2022-02-20 21:11:17,356 INFO L290 TraceCheckUtils]: 76: Hoare triple {4142#false} assume true; {4142#false} is VALID [2022-02-20 21:11:17,356 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {4142#false} {4141#true} #278#return; {4142#false} is VALID [2022-02-20 21:11:17,356 INFO L290 TraceCheckUtils]: 78: Hoare triple {4142#false} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {4142#false} is VALID [2022-02-20 21:11:17,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {4142#false} assume aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0;aws_priority_queue_backpointers_valid_#res#1 := 0; {4142#false} is VALID [2022-02-20 21:11:17,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {4142#false} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {4142#false} is VALID [2022-02-20 21:11:17,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {4142#false} assume true; {4142#false} is VALID [2022-02-20 21:11:17,356 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {4142#false} {4141#true} #326#return; {4142#false} is VALID [2022-02-20 21:11:17,356 INFO L272 TraceCheckUtils]: 83: Hoare triple {4142#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {4142#false} is VALID [2022-02-20 21:11:17,356 INFO L290 TraceCheckUtils]: 84: Hoare triple {4142#false} ~cond := #in~cond; {4142#false} is VALID [2022-02-20 21:11:17,357 INFO L290 TraceCheckUtils]: 85: Hoare triple {4142#false} assume !(0 == ~cond % 256); {4142#false} is VALID [2022-02-20 21:11:17,357 INFO L290 TraceCheckUtils]: 86: Hoare triple {4142#false} assume true; {4142#false} is VALID [2022-02-20 21:11:17,357 INFO L284 TraceCheckUtils]: 87: Hoare quadruple {4142#false} {4142#false} #328#return; {4142#false} is VALID [2022-02-20 21:11:17,357 INFO L290 TraceCheckUtils]: 88: Hoare triple {4142#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {4142#false} is VALID [2022-02-20 21:11:17,357 INFO L272 TraceCheckUtils]: 89: Hoare triple {4142#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {4142#false} is VALID [2022-02-20 21:11:17,357 INFO L290 TraceCheckUtils]: 90: Hoare triple {4142#false} ~cond := #in~cond; {4142#false} is VALID [2022-02-20 21:11:17,357 INFO L290 TraceCheckUtils]: 91: Hoare triple {4142#false} assume !(0 == ~cond % 256); {4142#false} is VALID [2022-02-20 21:11:17,357 INFO L290 TraceCheckUtils]: 92: Hoare triple {4142#false} assume true; {4142#false} is VALID [2022-02-20 21:11:17,358 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {4142#false} {4142#false} #330#return; {4142#false} is VALID [2022-02-20 21:11:17,358 INFO L290 TraceCheckUtils]: 94: Hoare triple {4142#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {4142#false} is VALID [2022-02-20 21:11:17,358 INFO L272 TraceCheckUtils]: 95: Hoare triple {4142#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {4142#false} is VALID [2022-02-20 21:11:17,358 INFO L290 TraceCheckUtils]: 96: Hoare triple {4142#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {4142#false} is VALID [2022-02-20 21:11:17,358 INFO L290 TraceCheckUtils]: 97: Hoare triple {4142#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {4142#false} is VALID [2022-02-20 21:11:17,358 INFO L290 TraceCheckUtils]: 98: Hoare triple {4142#false} assume true; {4142#false} is VALID [2022-02-20 21:11:17,358 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {4142#false} {4142#false} #332#return; {4142#false} is VALID [2022-02-20 21:11:17,358 INFO L290 TraceCheckUtils]: 100: Hoare triple {4142#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {4142#false} is VALID [2022-02-20 21:11:17,359 INFO L272 TraceCheckUtils]: 101: Hoare triple {4142#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {4142#false} is VALID [2022-02-20 21:11:17,359 INFO L290 TraceCheckUtils]: 102: Hoare triple {4142#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {4142#false} is VALID [2022-02-20 21:11:17,359 INFO L290 TraceCheckUtils]: 103: Hoare triple {4142#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {4142#false} is VALID [2022-02-20 21:11:17,359 INFO L290 TraceCheckUtils]: 104: Hoare triple {4142#false} assume true; {4142#false} is VALID [2022-02-20 21:11:17,359 INFO L284 TraceCheckUtils]: 105: Hoare quadruple {4142#false} {4142#false} #334#return; {4142#false} is VALID [2022-02-20 21:11:17,359 INFO L290 TraceCheckUtils]: 106: Hoare triple {4142#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {4142#false} is VALID [2022-02-20 21:11:17,359 INFO L272 TraceCheckUtils]: 107: Hoare triple {4142#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {4142#false} is VALID [2022-02-20 21:11:17,359 INFO L290 TraceCheckUtils]: 108: Hoare triple {4142#false} ~cond := #in~cond; {4142#false} is VALID [2022-02-20 21:11:17,360 INFO L290 TraceCheckUtils]: 109: Hoare triple {4142#false} assume !(0 == ~cond % 256); {4142#false} is VALID [2022-02-20 21:11:17,360 INFO L290 TraceCheckUtils]: 110: Hoare triple {4142#false} assume true; {4142#false} is VALID [2022-02-20 21:11:17,360 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {4142#false} {4142#false} #336#return; {4142#false} is VALID [2022-02-20 21:11:17,360 INFO L290 TraceCheckUtils]: 112: Hoare triple {4142#false} havoc aws_array_list_capacity_#t~mem242#1; {4142#false} is VALID [2022-02-20 21:11:17,360 INFO L272 TraceCheckUtils]: 113: Hoare triple {4142#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {4142#false} is VALID [2022-02-20 21:11:17,360 INFO L290 TraceCheckUtils]: 114: Hoare triple {4142#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4142#false} is VALID [2022-02-20 21:11:17,360 INFO L290 TraceCheckUtils]: 115: Hoare triple {4142#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {4142#false} is VALID [2022-02-20 21:11:17,360 INFO L290 TraceCheckUtils]: 116: Hoare triple {4142#false} assume true; {4142#false} is VALID [2022-02-20 21:11:17,361 INFO L284 TraceCheckUtils]: 117: Hoare quadruple {4142#false} {4142#false} #338#return; {4142#false} is VALID [2022-02-20 21:11:17,361 INFO L272 TraceCheckUtils]: 118: Hoare triple {4142#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {4142#false} is VALID [2022-02-20 21:11:17,361 INFO L290 TraceCheckUtils]: 119: Hoare triple {4142#false} ~cond := #in~cond; {4142#false} is VALID [2022-02-20 21:11:17,361 INFO L290 TraceCheckUtils]: 120: Hoare triple {4142#false} assume !(0 == ~cond % 256); {4142#false} is VALID [2022-02-20 21:11:17,361 INFO L290 TraceCheckUtils]: 121: Hoare triple {4142#false} assume true; {4142#false} is VALID [2022-02-20 21:11:17,361 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {4142#false} {4142#false} #340#return; {4142#false} is VALID [2022-02-20 21:11:17,361 INFO L290 TraceCheckUtils]: 123: Hoare triple {4142#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {4142#false} is VALID [2022-02-20 21:11:17,361 INFO L272 TraceCheckUtils]: 124: Hoare triple {4142#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {4142#false} is VALID [2022-02-20 21:11:17,361 INFO L290 TraceCheckUtils]: 125: Hoare triple {4142#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4142#false} is VALID [2022-02-20 21:11:17,362 INFO L290 TraceCheckUtils]: 126: Hoare triple {4142#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {4142#false} is VALID [2022-02-20 21:11:17,362 INFO L290 TraceCheckUtils]: 127: Hoare triple {4142#false} assume true; {4142#false} is VALID [2022-02-20 21:11:17,362 INFO L284 TraceCheckUtils]: 128: Hoare quadruple {4142#false} {4142#false} #342#return; {4142#false} is VALID [2022-02-20 21:11:17,362 INFO L272 TraceCheckUtils]: 129: Hoare triple {4142#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {4142#false} is VALID [2022-02-20 21:11:17,362 INFO L290 TraceCheckUtils]: 130: Hoare triple {4142#false} ~cond := #in~cond; {4142#false} is VALID [2022-02-20 21:11:17,362 INFO L290 TraceCheckUtils]: 131: Hoare triple {4142#false} assume 0 == ~cond % 256; {4142#false} is VALID [2022-02-20 21:11:17,362 INFO L290 TraceCheckUtils]: 132: Hoare triple {4142#false} assume !false; {4142#false} is VALID [2022-02-20 21:11:17,363 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-02-20 21:11:17,363 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:11:17,363 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:17,363 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754725078] [2022-02-20 21:11:17,363 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:11:17,363 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [600817628] [2022-02-20 21:11:17,364 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [600817628] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:17,364 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:17,364 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:11:17,364 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299695657] [2022-02-20 21:11:17,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:17,365 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 133 [2022-02-20 21:11:17,365 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:17,365 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2022-02-20 21:11:17,450 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:17,450 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:11:17,450 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:17,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:11:17,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:11:17,451 INFO L87 Difference]: Start difference. First operand 167 states and 212 transitions. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2022-02-20 21:11:17,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:17,884 INFO L93 Difference]: Finished difference Result 295 states and 383 transitions. [2022-02-20 21:11:17,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:11:17,884 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 133 [2022-02-20 21:11:17,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:17,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2022-02-20 21:11:17,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 375 transitions. [2022-02-20 21:11:17,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2022-02-20 21:11:17,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 375 transitions. [2022-02-20 21:11:17,897 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 375 transitions. [2022-02-20 21:11:18,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 375 edges. 375 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:18,222 INFO L225 Difference]: With dead ends: 295 [2022-02-20 21:11:18,222 INFO L226 Difference]: Without dead ends: 172 [2022-02-20 21:11:18,222 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 130 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:11:18,223 INFO L933 BasicCegarLoop]: 207 mSDtfsCounter, 10 mSDsluCounter, 404 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 611 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:11:18,223 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 611 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:11:18,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-02-20 21:11:18,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 169. [2022-02-20 21:11:18,245 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:18,246 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand has 169 states, 111 states have (on average 1.1891891891891893) internal successors, (132), 113 states have internal predecessors, (132), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:18,246 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand has 169 states, 111 states have (on average 1.1891891891891893) internal successors, (132), 113 states have internal predecessors, (132), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:18,247 INFO L87 Difference]: Start difference. First operand 172 states. Second operand has 169 states, 111 states have (on average 1.1891891891891893) internal successors, (132), 113 states have internal predecessors, (132), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:18,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:18,251 INFO L93 Difference]: Finished difference Result 172 states and 218 transitions. [2022-02-20 21:11:18,251 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 218 transitions. [2022-02-20 21:11:18,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:18,252 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:18,253 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 111 states have (on average 1.1891891891891893) internal successors, (132), 113 states have internal predecessors, (132), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) Second operand 172 states. [2022-02-20 21:11:18,253 INFO L87 Difference]: Start difference. First operand has 169 states, 111 states have (on average 1.1891891891891893) internal successors, (132), 113 states have internal predecessors, (132), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) Second operand 172 states. [2022-02-20 21:11:18,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:18,258 INFO L93 Difference]: Finished difference Result 172 states and 218 transitions. [2022-02-20 21:11:18,258 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 218 transitions. [2022-02-20 21:11:18,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:18,259 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:18,259 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:18,259 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:18,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 111 states have (on average 1.1891891891891893) internal successors, (132), 113 states have internal predecessors, (132), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:18,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 214 transitions. [2022-02-20 21:11:18,264 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 214 transitions. Word has length 133 [2022-02-20 21:11:18,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:18,264 INFO L470 AbstractCegarLoop]: Abstraction has 169 states and 214 transitions. [2022-02-20 21:11:18,264 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2022-02-20 21:11:18,265 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 214 transitions. [2022-02-20 21:11:18,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-02-20 21:11:18,266 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:18,266 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 3, 3, 2, 2, 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] [2022-02-20 21:11:18,286 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-02-20 21:11:18,486 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,SelfDestructingSolverStorable3 [2022-02-20 21:11:18,486 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:18,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:18,486 INFO L85 PathProgramCache]: Analyzing trace with hash -558549624, now seen corresponding path program 1 times [2022-02-20 21:11:18,487 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:18,487 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033830358] [2022-02-20 21:11:18,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:18,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:18,554 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:11:18,554 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1221731346] [2022-02-20 21:11:18,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:18,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:18,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:18,556 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:11:18,557 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:11:18,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:18,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 2479 conjuncts, 7 conjunts are in the unsatisfiable core [2022-02-20 21:11:18,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:18,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:19,267 INFO L290 TraceCheckUtils]: 0: Hoare triple {5524#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {5529#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:19,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {5529#(< 0 |#StackHeapBarrier|)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,268 INFO L272 TraceCheckUtils]: 2: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {5524#true} is VALID [2022-02-20 21:11:19,269 INFO L290 TraceCheckUtils]: 3: Hoare triple {5524#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {5524#true} is VALID [2022-02-20 21:11:19,269 INFO L290 TraceCheckUtils]: 4: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,269 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {5524#true} {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} #316#return; {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,270 INFO L272 TraceCheckUtils]: 7: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {5524#true} is VALID [2022-02-20 21:11:19,270 INFO L290 TraceCheckUtils]: 8: Hoare triple {5524#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {5524#true} is VALID [2022-02-20 21:11:19,270 INFO L290 TraceCheckUtils]: 9: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,270 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {5524#true} {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} #318#return; {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,271 INFO L290 TraceCheckUtils]: 11: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,271 INFO L290 TraceCheckUtils]: 12: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,271 INFO L272 TraceCheckUtils]: 13: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {5524#true} is VALID [2022-02-20 21:11:19,271 INFO L290 TraceCheckUtils]: 14: Hoare triple {5524#true} ~cond := #in~cond; {5524#true} is VALID [2022-02-20 21:11:19,271 INFO L290 TraceCheckUtils]: 15: Hoare triple {5524#true} assume !(0 == ~cond % 256); {5524#true} is VALID [2022-02-20 21:11:19,271 INFO L290 TraceCheckUtils]: 16: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,272 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {5524#true} {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} #320#return; {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,272 INFO L290 TraceCheckUtils]: 18: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,272 INFO L272 TraceCheckUtils]: 19: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {5524#true} is VALID [2022-02-20 21:11:19,272 INFO L290 TraceCheckUtils]: 20: Hoare triple {5524#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {5524#true} is VALID [2022-02-20 21:11:19,272 INFO L290 TraceCheckUtils]: 21: Hoare triple {5524#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {5524#true} is VALID [2022-02-20 21:11:19,272 INFO L290 TraceCheckUtils]: 22: Hoare triple {5524#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {5524#true} is VALID [2022-02-20 21:11:19,272 INFO L272 TraceCheckUtils]: 23: Hoare triple {5524#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {5524#true} is VALID [2022-02-20 21:11:19,273 INFO L290 TraceCheckUtils]: 24: Hoare triple {5524#true} ~cond := #in~cond; {5524#true} is VALID [2022-02-20 21:11:19,273 INFO L290 TraceCheckUtils]: 25: Hoare triple {5524#true} assume !(0 == ~cond % 256); {5524#true} is VALID [2022-02-20 21:11:19,273 INFO L290 TraceCheckUtils]: 26: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,273 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {5524#true} {5524#true} #284#return; {5524#true} is VALID [2022-02-20 21:11:19,273 INFO L290 TraceCheckUtils]: 28: Hoare triple {5524#true} havoc #t~mem553.base, #t~mem553.offset; {5524#true} is VALID [2022-02-20 21:11:19,273 INFO L272 TraceCheckUtils]: 29: Hoare triple {5524#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {5524#true} is VALID [2022-02-20 21:11:19,273 INFO L290 TraceCheckUtils]: 30: Hoare triple {5524#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {5524#true} is VALID [2022-02-20 21:11:19,273 INFO L290 TraceCheckUtils]: 31: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,274 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {5524#true} {5524#true} #286#return; {5524#true} is VALID [2022-02-20 21:11:19,274 INFO L290 TraceCheckUtils]: 33: Hoare triple {5524#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {5524#true} is VALID [2022-02-20 21:11:19,274 INFO L290 TraceCheckUtils]: 34: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,274 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {5524#true} {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} #322#return; {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,274 INFO L272 TraceCheckUtils]: 36: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {5524#true} is VALID [2022-02-20 21:11:19,274 INFO L290 TraceCheckUtils]: 37: Hoare triple {5524#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {5524#true} is VALID [2022-02-20 21:11:19,274 INFO L290 TraceCheckUtils]: 38: Hoare triple {5524#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {5524#true} is VALID [2022-02-20 21:11:19,275 INFO L290 TraceCheckUtils]: 39: Hoare triple {5524#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {5524#true} is VALID [2022-02-20 21:11:19,275 INFO L272 TraceCheckUtils]: 40: Hoare triple {5524#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {5524#true} is VALID [2022-02-20 21:11:19,275 INFO L290 TraceCheckUtils]: 41: Hoare triple {5524#true} ~cond := #in~cond; {5524#true} is VALID [2022-02-20 21:11:19,275 INFO L290 TraceCheckUtils]: 42: Hoare triple {5524#true} assume !(0 == ~cond % 256); {5524#true} is VALID [2022-02-20 21:11:19,275 INFO L290 TraceCheckUtils]: 43: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,275 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {5524#true} {5524#true} #284#return; {5524#true} is VALID [2022-02-20 21:11:19,275 INFO L290 TraceCheckUtils]: 45: Hoare triple {5524#true} havoc #t~mem553.base, #t~mem553.offset; {5524#true} is VALID [2022-02-20 21:11:19,275 INFO L272 TraceCheckUtils]: 46: Hoare triple {5524#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {5524#true} is VALID [2022-02-20 21:11:19,276 INFO L290 TraceCheckUtils]: 47: Hoare triple {5524#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {5524#true} is VALID [2022-02-20 21:11:19,276 INFO L290 TraceCheckUtils]: 48: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,276 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {5524#true} {5524#true} #286#return; {5524#true} is VALID [2022-02-20 21:11:19,276 INFO L290 TraceCheckUtils]: 50: Hoare triple {5524#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {5524#true} is VALID [2022-02-20 21:11:19,276 INFO L290 TraceCheckUtils]: 51: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,276 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {5524#true} {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} #324#return; {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,277 INFO L290 TraceCheckUtils]: 53: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,283 INFO L290 TraceCheckUtils]: 54: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} is VALID [2022-02-20 21:11:19,283 INFO L272 TraceCheckUtils]: 55: Hoare triple {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {5524#true} is VALID [2022-02-20 21:11:19,284 INFO L290 TraceCheckUtils]: 56: Hoare triple {5524#true} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {5699#(<= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|)} is VALID [2022-02-20 21:11:19,284 INFO L290 TraceCheckUtils]: 57: Hoare triple {5699#(<= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|)} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {5699#(<= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|)} is VALID [2022-02-20 21:11:19,284 INFO L272 TraceCheckUtils]: 58: Hoare triple {5699#(<= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|)} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {5524#true} is VALID [2022-02-20 21:11:19,284 INFO L290 TraceCheckUtils]: 59: Hoare triple {5524#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {5524#true} is VALID [2022-02-20 21:11:19,284 INFO L290 TraceCheckUtils]: 60: Hoare triple {5524#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); {5524#true} is VALID [2022-02-20 21:11:19,285 INFO L272 TraceCheckUtils]: 61: Hoare triple {5524#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {5524#true} is VALID [2022-02-20 21:11:19,285 INFO L290 TraceCheckUtils]: 62: Hoare triple {5524#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; {5524#true} is VALID [2022-02-20 21:11:19,285 INFO L272 TraceCheckUtils]: 63: Hoare triple {5524#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {5524#true} is VALID [2022-02-20 21:11:19,285 INFO L290 TraceCheckUtils]: 64: Hoare triple {5524#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; {5524#true} is VALID [2022-02-20 21:11:19,285 INFO L290 TraceCheckUtils]: 65: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,285 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {5524#true} {5524#true} #300#return; {5524#true} is VALID [2022-02-20 21:11:19,285 INFO L290 TraceCheckUtils]: 67: Hoare triple {5524#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; {5524#true} is VALID [2022-02-20 21:11:19,285 INFO L290 TraceCheckUtils]: 68: Hoare triple {5524#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; {5524#true} is VALID [2022-02-20 21:11:19,286 INFO L290 TraceCheckUtils]: 69: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,286 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {5524#true} {5524#true} #296#return; {5524#true} is VALID [2022-02-20 21:11:19,286 INFO L290 TraceCheckUtils]: 71: Hoare triple {5524#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; {5524#true} is VALID [2022-02-20 21:11:19,286 INFO L290 TraceCheckUtils]: 72: Hoare triple {5524#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; {5524#true} is VALID [2022-02-20 21:11:19,286 INFO L290 TraceCheckUtils]: 73: Hoare triple {5524#true} #t~short135 := #t~short131; {5524#true} is VALID [2022-02-20 21:11:19,286 INFO L290 TraceCheckUtils]: 74: Hoare triple {5524#true} assume #t~short135; {5524#true} is VALID [2022-02-20 21:11:19,286 INFO L290 TraceCheckUtils]: 75: Hoare triple {5524#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; {5524#true} is VALID [2022-02-20 21:11:19,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {5524#true} assume true; {5524#true} is VALID [2022-02-20 21:11:19,288 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {5524#true} {5699#(<= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|)} #278#return; {5699#(<= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|)} is VALID [2022-02-20 21:11:19,289 INFO L290 TraceCheckUtils]: 78: Hoare triple {5699#(<= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|)} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {5766#(<= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|)} is VALID [2022-02-20 21:11:19,289 INFO L290 TraceCheckUtils]: 79: Hoare triple {5766#(<= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|)} assume aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0;aws_priority_queue_backpointers_valid_#res#1 := 0; {5770#(<= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} is VALID [2022-02-20 21:11:19,289 INFO L290 TraceCheckUtils]: 80: Hoare triple {5770#(<= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {5770#(<= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} is VALID [2022-02-20 21:11:19,289 INFO L290 TraceCheckUtils]: 81: Hoare triple {5770#(<= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} assume true; {5770#(<= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} is VALID [2022-02-20 21:11:19,290 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {5770#(<= |aws_priority_queue_is_valid_#in~queue#1.base| 0)} {5533#(< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|)} #326#return; {5525#false} is VALID [2022-02-20 21:11:19,290 INFO L272 TraceCheckUtils]: 83: Hoare triple {5525#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {5525#false} is VALID [2022-02-20 21:11:19,290 INFO L290 TraceCheckUtils]: 84: Hoare triple {5525#false} ~cond := #in~cond; {5525#false} is VALID [2022-02-20 21:11:19,290 INFO L290 TraceCheckUtils]: 85: Hoare triple {5525#false} assume !(0 == ~cond % 256); {5525#false} is VALID [2022-02-20 21:11:19,290 INFO L290 TraceCheckUtils]: 86: Hoare triple {5525#false} assume true; {5525#false} is VALID [2022-02-20 21:11:19,291 INFO L284 TraceCheckUtils]: 87: Hoare quadruple {5525#false} {5525#false} #328#return; {5525#false} is VALID [2022-02-20 21:11:19,291 INFO L290 TraceCheckUtils]: 88: Hoare triple {5525#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {5525#false} is VALID [2022-02-20 21:11:19,291 INFO L272 TraceCheckUtils]: 89: Hoare triple {5525#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {5525#false} is VALID [2022-02-20 21:11:19,291 INFO L290 TraceCheckUtils]: 90: Hoare triple {5525#false} ~cond := #in~cond; {5525#false} is VALID [2022-02-20 21:11:19,291 INFO L290 TraceCheckUtils]: 91: Hoare triple {5525#false} assume !(0 == ~cond % 256); {5525#false} is VALID [2022-02-20 21:11:19,291 INFO L290 TraceCheckUtils]: 92: Hoare triple {5525#false} assume true; {5525#false} is VALID [2022-02-20 21:11:19,291 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {5525#false} {5525#false} #330#return; {5525#false} is VALID [2022-02-20 21:11:19,291 INFO L290 TraceCheckUtils]: 94: Hoare triple {5525#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {5525#false} is VALID [2022-02-20 21:11:19,292 INFO L272 TraceCheckUtils]: 95: Hoare triple {5525#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {5525#false} is VALID [2022-02-20 21:11:19,292 INFO L290 TraceCheckUtils]: 96: Hoare triple {5525#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {5525#false} is VALID [2022-02-20 21:11:19,292 INFO L290 TraceCheckUtils]: 97: Hoare triple {5525#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {5525#false} is VALID [2022-02-20 21:11:19,292 INFO L290 TraceCheckUtils]: 98: Hoare triple {5525#false} assume true; {5525#false} is VALID [2022-02-20 21:11:19,292 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {5525#false} {5525#false} #332#return; {5525#false} is VALID [2022-02-20 21:11:19,292 INFO L290 TraceCheckUtils]: 100: Hoare triple {5525#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {5525#false} is VALID [2022-02-20 21:11:19,292 INFO L272 TraceCheckUtils]: 101: Hoare triple {5525#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {5525#false} is VALID [2022-02-20 21:11:19,292 INFO L290 TraceCheckUtils]: 102: Hoare triple {5525#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {5525#false} is VALID [2022-02-20 21:11:19,292 INFO L290 TraceCheckUtils]: 103: Hoare triple {5525#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {5525#false} is VALID [2022-02-20 21:11:19,293 INFO L290 TraceCheckUtils]: 104: Hoare triple {5525#false} assume true; {5525#false} is VALID [2022-02-20 21:11:19,293 INFO L284 TraceCheckUtils]: 105: Hoare quadruple {5525#false} {5525#false} #334#return; {5525#false} is VALID [2022-02-20 21:11:19,293 INFO L290 TraceCheckUtils]: 106: Hoare triple {5525#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {5525#false} is VALID [2022-02-20 21:11:19,293 INFO L272 TraceCheckUtils]: 107: Hoare triple {5525#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {5525#false} is VALID [2022-02-20 21:11:19,293 INFO L290 TraceCheckUtils]: 108: Hoare triple {5525#false} ~cond := #in~cond; {5525#false} is VALID [2022-02-20 21:11:19,293 INFO L290 TraceCheckUtils]: 109: Hoare triple {5525#false} assume !(0 == ~cond % 256); {5525#false} is VALID [2022-02-20 21:11:19,293 INFO L290 TraceCheckUtils]: 110: Hoare triple {5525#false} assume true; {5525#false} is VALID [2022-02-20 21:11:19,293 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {5525#false} {5525#false} #336#return; {5525#false} is VALID [2022-02-20 21:11:19,294 INFO L290 TraceCheckUtils]: 112: Hoare triple {5525#false} havoc aws_array_list_capacity_#t~mem242#1; {5525#false} is VALID [2022-02-20 21:11:19,294 INFO L272 TraceCheckUtils]: 113: Hoare triple {5525#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {5525#false} is VALID [2022-02-20 21:11:19,294 INFO L290 TraceCheckUtils]: 114: Hoare triple {5525#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {5525#false} is VALID [2022-02-20 21:11:19,294 INFO L290 TraceCheckUtils]: 115: Hoare triple {5525#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {5525#false} is VALID [2022-02-20 21:11:19,294 INFO L290 TraceCheckUtils]: 116: Hoare triple {5525#false} assume true; {5525#false} is VALID [2022-02-20 21:11:19,294 INFO L284 TraceCheckUtils]: 117: Hoare quadruple {5525#false} {5525#false} #338#return; {5525#false} is VALID [2022-02-20 21:11:19,294 INFO L272 TraceCheckUtils]: 118: Hoare triple {5525#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {5525#false} is VALID [2022-02-20 21:11:19,294 INFO L290 TraceCheckUtils]: 119: Hoare triple {5525#false} ~cond := #in~cond; {5525#false} is VALID [2022-02-20 21:11:19,294 INFO L290 TraceCheckUtils]: 120: Hoare triple {5525#false} assume !(0 == ~cond % 256); {5525#false} is VALID [2022-02-20 21:11:19,295 INFO L290 TraceCheckUtils]: 121: Hoare triple {5525#false} assume true; {5525#false} is VALID [2022-02-20 21:11:19,295 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {5525#false} {5525#false} #340#return; {5525#false} is VALID [2022-02-20 21:11:19,295 INFO L290 TraceCheckUtils]: 123: Hoare triple {5525#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {5525#false} is VALID [2022-02-20 21:11:19,295 INFO L272 TraceCheckUtils]: 124: Hoare triple {5525#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {5525#false} is VALID [2022-02-20 21:11:19,295 INFO L290 TraceCheckUtils]: 125: Hoare triple {5525#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {5525#false} is VALID [2022-02-20 21:11:19,295 INFO L290 TraceCheckUtils]: 126: Hoare triple {5525#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {5525#false} is VALID [2022-02-20 21:11:19,295 INFO L290 TraceCheckUtils]: 127: Hoare triple {5525#false} assume true; {5525#false} is VALID [2022-02-20 21:11:19,295 INFO L284 TraceCheckUtils]: 128: Hoare quadruple {5525#false} {5525#false} #342#return; {5525#false} is VALID [2022-02-20 21:11:19,296 INFO L272 TraceCheckUtils]: 129: Hoare triple {5525#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {5525#false} is VALID [2022-02-20 21:11:19,296 INFO L290 TraceCheckUtils]: 130: Hoare triple {5525#false} ~cond := #in~cond; {5525#false} is VALID [2022-02-20 21:11:19,296 INFO L290 TraceCheckUtils]: 131: Hoare triple {5525#false} assume 0 == ~cond % 256; {5525#false} is VALID [2022-02-20 21:11:19,296 INFO L290 TraceCheckUtils]: 132: Hoare triple {5525#false} assume !false; {5525#false} is VALID [2022-02-20 21:11:19,296 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-02-20 21:11:19,296 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:11:19,297 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:19,297 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033830358] [2022-02-20 21:11:19,297 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:11:19,297 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1221731346] [2022-02-20 21:11:19,297 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1221731346] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:19,297 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:19,297 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-02-20 21:11:19,297 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220223333] [2022-02-20 21:11:19,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:19,298 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 4 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) Word has length 133 [2022-02-20 21:11:19,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:19,299 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 4 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) [2022-02-20 21:11:19,369 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:19,370 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-20 21:11:19,370 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:19,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-20 21:11:19,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-02-20 21:11:19,371 INFO L87 Difference]: Start difference. First operand 169 states and 214 transitions. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 4 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) [2022-02-20 21:11:20,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:20,527 INFO L93 Difference]: Finished difference Result 297 states and 378 transitions. [2022-02-20 21:11:20,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 21:11:20,527 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 4 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) Word has length 133 [2022-02-20 21:11:20,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:20,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 4 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) [2022-02-20 21:11:20,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 366 transitions. [2022-02-20 21:11:20,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 4 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) [2022-02-20 21:11:20,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 366 transitions. [2022-02-20 21:11:20,535 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 366 transitions. [2022-02-20 21:11:20,846 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 366 edges. 366 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:20,849 INFO L225 Difference]: With dead ends: 297 [2022-02-20 21:11:20,849 INFO L226 Difference]: Without dead ends: 169 [2022-02-20 21:11:20,850 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2022-02-20 21:11:20,850 INFO L933 BasicCegarLoop]: 167 mSDtfsCounter, 242 mSDsluCounter, 620 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 242 SdHoareTripleChecker+Valid, 787 SdHoareTripleChecker+Invalid, 208 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:11:20,850 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [242 Valid, 787 Invalid, 208 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 21:11:20,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2022-02-20 21:11:20,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 169. [2022-02-20 21:11:20,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:20,916 INFO L82 GeneralOperation]: Start isEquivalent. First operand 169 states. Second operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:20,916 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:20,916 INFO L87 Difference]: Start difference. First operand 169 states. Second operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:20,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:20,920 INFO L93 Difference]: Finished difference Result 169 states and 213 transitions. [2022-02-20 21:11:20,920 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 213 transitions. [2022-02-20 21:11:20,921 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:20,921 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:20,922 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) Second operand 169 states. [2022-02-20 21:11:20,922 INFO L87 Difference]: Start difference. First operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) Second operand 169 states. [2022-02-20 21:11:20,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:20,926 INFO L93 Difference]: Finished difference Result 169 states and 213 transitions. [2022-02-20 21:11:20,927 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 213 transitions. [2022-02-20 21:11:20,927 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:20,927 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:20,927 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:20,927 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:20,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (42), 39 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:11:20,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 213 transitions. [2022-02-20 21:11:20,931 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 213 transitions. Word has length 133 [2022-02-20 21:11:20,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:20,932 INFO L470 AbstractCegarLoop]: Abstraction has 169 states and 213 transitions. [2022-02-20 21:11:20,932 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 4 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) [2022-02-20 21:11:20,932 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 213 transitions. [2022-02-20 21:11:20,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-02-20 21:11:20,934 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:20,934 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 4, 4, 3, 2, 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, 1] [2022-02-20 21:11:20,957 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:11:21,155 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:21,156 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:21,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:21,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1813374097, now seen corresponding path program 1 times [2022-02-20 21:11:21,156 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:21,156 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104480055] [2022-02-20 21:11:21,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:21,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:21,225 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:11:21,226 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [953482562] [2022-02-20 21:11:21,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:21,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:21,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:21,234 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:11:21,235 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:11:21,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:21,630 INFO L263 TraceCheckSpWp]: Trace formula consists of 2551 conjuncts, 8 conjunts are in the unsatisfiable core [2022-02-20 21:11:21,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:21,689 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:22,195 INFO L290 TraceCheckUtils]: 0: Hoare triple {6913#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {6913#true} is VALID [2022-02-20 21:11:22,196 INFO L290 TraceCheckUtils]: 1: Hoare triple {6913#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,196 INFO L272 TraceCheckUtils]: 2: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {6913#true} is VALID [2022-02-20 21:11:22,197 INFO L290 TraceCheckUtils]: 3: Hoare triple {6913#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {6913#true} is VALID [2022-02-20 21:11:22,197 INFO L290 TraceCheckUtils]: 4: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,198 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {6913#true} {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #316#return; {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,198 INFO L290 TraceCheckUtils]: 6: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,198 INFO L272 TraceCheckUtils]: 7: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {6913#true} is VALID [2022-02-20 21:11:22,198 INFO L290 TraceCheckUtils]: 8: Hoare triple {6913#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {6913#true} is VALID [2022-02-20 21:11:22,198 INFO L290 TraceCheckUtils]: 9: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,199 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {6913#true} {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #318#return; {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,200 INFO L290 TraceCheckUtils]: 11: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,200 INFO L290 TraceCheckUtils]: 12: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,200 INFO L272 TraceCheckUtils]: 13: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {6913#true} is VALID [2022-02-20 21:11:22,200 INFO L290 TraceCheckUtils]: 14: Hoare triple {6913#true} ~cond := #in~cond; {6913#true} is VALID [2022-02-20 21:11:22,200 INFO L290 TraceCheckUtils]: 15: Hoare triple {6913#true} assume !(0 == ~cond % 256); {6913#true} is VALID [2022-02-20 21:11:22,201 INFO L290 TraceCheckUtils]: 16: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,201 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {6913#true} {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #320#return; {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,202 INFO L272 TraceCheckUtils]: 19: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {6913#true} is VALID [2022-02-20 21:11:22,202 INFO L290 TraceCheckUtils]: 20: Hoare triple {6913#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {6913#true} is VALID [2022-02-20 21:11:22,202 INFO L290 TraceCheckUtils]: 21: Hoare triple {6913#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {6913#true} is VALID [2022-02-20 21:11:22,202 INFO L290 TraceCheckUtils]: 22: Hoare triple {6913#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {6913#true} is VALID [2022-02-20 21:11:22,202 INFO L272 TraceCheckUtils]: 23: Hoare triple {6913#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {6913#true} is VALID [2022-02-20 21:11:22,202 INFO L290 TraceCheckUtils]: 24: Hoare triple {6913#true} ~cond := #in~cond; {6913#true} is VALID [2022-02-20 21:11:22,202 INFO L290 TraceCheckUtils]: 25: Hoare triple {6913#true} assume !(0 == ~cond % 256); {6913#true} is VALID [2022-02-20 21:11:22,202 INFO L290 TraceCheckUtils]: 26: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,203 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {6913#true} {6913#true} #284#return; {6913#true} is VALID [2022-02-20 21:11:22,203 INFO L290 TraceCheckUtils]: 28: Hoare triple {6913#true} havoc #t~mem553.base, #t~mem553.offset; {6913#true} is VALID [2022-02-20 21:11:22,203 INFO L272 TraceCheckUtils]: 29: Hoare triple {6913#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {6913#true} is VALID [2022-02-20 21:11:22,203 INFO L290 TraceCheckUtils]: 30: Hoare triple {6913#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {6913#true} is VALID [2022-02-20 21:11:22,203 INFO L290 TraceCheckUtils]: 31: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,203 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {6913#true} {6913#true} #286#return; {6913#true} is VALID [2022-02-20 21:11:22,203 INFO L290 TraceCheckUtils]: 33: Hoare triple {6913#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {6913#true} is VALID [2022-02-20 21:11:22,203 INFO L290 TraceCheckUtils]: 34: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,204 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {6913#true} {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #322#return; {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,204 INFO L272 TraceCheckUtils]: 36: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {6913#true} is VALID [2022-02-20 21:11:22,204 INFO L290 TraceCheckUtils]: 37: Hoare triple {6913#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {6913#true} is VALID [2022-02-20 21:11:22,204 INFO L290 TraceCheckUtils]: 38: Hoare triple {6913#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {6913#true} is VALID [2022-02-20 21:11:22,204 INFO L290 TraceCheckUtils]: 39: Hoare triple {6913#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {6913#true} is VALID [2022-02-20 21:11:22,205 INFO L272 TraceCheckUtils]: 40: Hoare triple {6913#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {6913#true} is VALID [2022-02-20 21:11:22,205 INFO L290 TraceCheckUtils]: 41: Hoare triple {6913#true} ~cond := #in~cond; {6913#true} is VALID [2022-02-20 21:11:22,205 INFO L290 TraceCheckUtils]: 42: Hoare triple {6913#true} assume !(0 == ~cond % 256); {6913#true} is VALID [2022-02-20 21:11:22,205 INFO L290 TraceCheckUtils]: 43: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,205 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {6913#true} {6913#true} #284#return; {6913#true} is VALID [2022-02-20 21:11:22,205 INFO L290 TraceCheckUtils]: 45: Hoare triple {6913#true} havoc #t~mem553.base, #t~mem553.offset; {6913#true} is VALID [2022-02-20 21:11:22,205 INFO L272 TraceCheckUtils]: 46: Hoare triple {6913#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {6913#true} is VALID [2022-02-20 21:11:22,205 INFO L290 TraceCheckUtils]: 47: Hoare triple {6913#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {6913#true} is VALID [2022-02-20 21:11:22,206 INFO L290 TraceCheckUtils]: 48: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,206 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {6913#true} {6913#true} #286#return; {6913#true} is VALID [2022-02-20 21:11:22,206 INFO L290 TraceCheckUtils]: 50: Hoare triple {6913#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {6913#true} is VALID [2022-02-20 21:11:22,206 INFO L290 TraceCheckUtils]: 51: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,206 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {6913#true} {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #324#return; {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,207 INFO L290 TraceCheckUtils]: 53: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,207 INFO L290 TraceCheckUtils]: 54: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:22,207 INFO L272 TraceCheckUtils]: 55: Hoare triple {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {6913#true} is VALID [2022-02-20 21:11:22,208 INFO L290 TraceCheckUtils]: 56: Hoare triple {6913#true} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {7087#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} is VALID [2022-02-20 21:11:22,208 INFO L290 TraceCheckUtils]: 57: Hoare triple {7087#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {7087#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} is VALID [2022-02-20 21:11:22,208 INFO L272 TraceCheckUtils]: 58: Hoare triple {7087#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {6913#true} is VALID [2022-02-20 21:11:22,208 INFO L290 TraceCheckUtils]: 59: Hoare triple {6913#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {6913#true} is VALID [2022-02-20 21:11:22,208 INFO L290 TraceCheckUtils]: 60: Hoare triple {6913#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); {6913#true} is VALID [2022-02-20 21:11:22,208 INFO L272 TraceCheckUtils]: 61: Hoare triple {6913#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {6913#true} is VALID [2022-02-20 21:11:22,209 INFO L290 TraceCheckUtils]: 62: Hoare triple {6913#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; {6913#true} is VALID [2022-02-20 21:11:22,209 INFO L272 TraceCheckUtils]: 63: Hoare triple {6913#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {6913#true} is VALID [2022-02-20 21:11:22,209 INFO L290 TraceCheckUtils]: 64: Hoare triple {6913#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; {6913#true} is VALID [2022-02-20 21:11:22,209 INFO L290 TraceCheckUtils]: 65: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,209 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {6913#true} {6913#true} #300#return; {6913#true} is VALID [2022-02-20 21:11:22,209 INFO L290 TraceCheckUtils]: 67: Hoare triple {6913#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; {6913#true} is VALID [2022-02-20 21:11:22,209 INFO L290 TraceCheckUtils]: 68: Hoare triple {6913#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; {6913#true} is VALID [2022-02-20 21:11:22,209 INFO L290 TraceCheckUtils]: 69: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,210 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {6913#true} {6913#true} #296#return; {6913#true} is VALID [2022-02-20 21:11:22,210 INFO L290 TraceCheckUtils]: 71: Hoare triple {6913#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; {6913#true} is VALID [2022-02-20 21:11:22,210 INFO L290 TraceCheckUtils]: 72: Hoare triple {6913#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; {6913#true} is VALID [2022-02-20 21:11:22,210 INFO L290 TraceCheckUtils]: 73: Hoare triple {6913#true} #t~short135 := #t~short131; {6913#true} is VALID [2022-02-20 21:11:22,210 INFO L290 TraceCheckUtils]: 74: Hoare triple {6913#true} assume #t~short135; {6913#true} is VALID [2022-02-20 21:11:22,210 INFO L290 TraceCheckUtils]: 75: Hoare triple {6913#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; {6913#true} is VALID [2022-02-20 21:11:22,210 INFO L290 TraceCheckUtils]: 76: Hoare triple {6913#true} assume true; {6913#true} is VALID [2022-02-20 21:11:22,211 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {6913#true} {7087#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} #278#return; {7087#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} is VALID [2022-02-20 21:11:22,212 INFO L290 TraceCheckUtils]: 78: Hoare triple {7087#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|)} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {7154#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)} is VALID [2022-02-20 21:11:22,212 INFO L290 TraceCheckUtils]: 79: Hoare triple {7154#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)} assume !(aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0); {7154#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)} is VALID [2022-02-20 21:11:22,212 INFO L272 TraceCheckUtils]: 80: Hoare triple {7154#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)} call aws_priority_queue_backpointers_valid_#t~ret665#1 := aws_array_list_is_valid(aws_priority_queue_backpointers_valid_~queue#1.base, 48 + aws_priority_queue_backpointers_valid_~queue#1.offset); {6913#true} is VALID [2022-02-20 21:11:22,213 INFO L290 TraceCheckUtils]: 81: Hoare triple {6913#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {7164#(<= |aws_array_list_is_valid_#in~list.offset| aws_array_list_is_valid_~list.offset)} is VALID [2022-02-20 21:11:22,213 INFO L290 TraceCheckUtils]: 82: Hoare triple {7164#(<= |aws_array_list_is_valid_#in~list.offset| aws_array_list_is_valid_~list.offset)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {7168#(<= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:22,213 INFO L290 TraceCheckUtils]: 83: Hoare triple {7168#(<= |aws_array_list_is_valid_#in~list.offset| 0)} assume true; {7168#(<= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:22,214 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {7168#(<= |aws_array_list_is_valid_#in~list.offset| 0)} {7154#(<= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)} #280#return; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,215 INFO L290 TraceCheckUtils]: 85: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~ret665#1 % 256; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,215 INFO L290 TraceCheckUtils]: 86: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} assume aws_priority_queue_backpointers_valid_#t~short667#1;call aws_priority_queue_backpointers_valid_#t~mem666#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~mem666#1 % 18446744073709551616; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,215 INFO L290 TraceCheckUtils]: 87: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~short667#1; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,216 INFO L290 TraceCheckUtils]: 88: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} assume aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~mem668#1.base != 0 || aws_priority_queue_backpointers_valid_#t~mem668#1.offset != 0; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,216 INFO L290 TraceCheckUtils]: 89: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short669#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret665#1;havoc aws_priority_queue_backpointers_valid_#t~mem666#1;havoc aws_priority_queue_backpointers_valid_#t~short667#1;havoc aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem670#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 72 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 := (if 0 == (if 8 == aws_priority_queue_backpointers_valid_#t~mem670#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem670#1;call aws_priority_queue_backpointers_valid_#t~mem671#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);call aws_priority_queue_backpointers_valid_#t~mem672#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 24 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem671#1 % 18446744073709551616 == aws_priority_queue_backpointers_valid_#t~mem672#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem671#1;havoc aws_priority_queue_backpointers_valid_#t~mem672#1;call aws_priority_queue_backpointers_valid_#t~mem673#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem673#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem673#1;aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 := 1;call aws_priority_queue_backpointers_valid_#t~mem674#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem674#1 % 18446744073709551616; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,216 INFO L290 TraceCheckUtils]: 90: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} assume aws_priority_queue_backpointers_valid_#t~short676#1;call aws_priority_queue_backpointers_valid_#t~mem675#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem675#1 % 18446744073709551616; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,217 INFO L290 TraceCheckUtils]: 91: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~short676#1; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,217 INFO L290 TraceCheckUtils]: 92: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} assume aws_priority_queue_backpointers_valid_#t~short678#1;call aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~mem677#1.base == 0 && aws_priority_queue_backpointers_valid_#t~mem677#1.offset == 0; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,217 INFO L290 TraceCheckUtils]: 93: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short678#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem674#1;havoc aws_priority_queue_backpointers_valid_#t~mem675#1;havoc aws_priority_queue_backpointers_valid_#t~short676#1;havoc aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short678#1;aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 := (if 0 == (if 0 != aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 % 256 || (((0 != aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 % 256) then 1 else 0) then 0 else 1);aws_priority_queue_backpointers_valid_#t~short680#1 := 0 != aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 % 256; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,218 INFO L290 TraceCheckUtils]: 94: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} assume aws_priority_queue_backpointers_valid_#t~short680#1; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,218 INFO L290 TraceCheckUtils]: 95: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} aws_priority_queue_backpointers_valid_#res#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short680#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret679#1;havoc aws_priority_queue_backpointers_valid_#t~short680#1; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,218 INFO L290 TraceCheckUtils]: 96: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,219 INFO L290 TraceCheckUtils]: 97: Hoare triple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} assume true; {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} is VALID [2022-02-20 21:11:22,220 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {7175#(<= (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 48) 0)} {6921#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #326#return; {6914#false} is VALID [2022-02-20 21:11:22,220 INFO L272 TraceCheckUtils]: 99: Hoare triple {6914#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {6914#false} is VALID [2022-02-20 21:11:22,220 INFO L290 TraceCheckUtils]: 100: Hoare triple {6914#false} ~cond := #in~cond; {6914#false} is VALID [2022-02-20 21:11:22,220 INFO L290 TraceCheckUtils]: 101: Hoare triple {6914#false} assume !(0 == ~cond % 256); {6914#false} is VALID [2022-02-20 21:11:22,220 INFO L290 TraceCheckUtils]: 102: Hoare triple {6914#false} assume true; {6914#false} is VALID [2022-02-20 21:11:22,220 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {6914#false} {6914#false} #328#return; {6914#false} is VALID [2022-02-20 21:11:22,220 INFO L290 TraceCheckUtils]: 104: Hoare triple {6914#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {6914#false} is VALID [2022-02-20 21:11:22,220 INFO L272 TraceCheckUtils]: 105: Hoare triple {6914#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {6914#false} is VALID [2022-02-20 21:11:22,221 INFO L290 TraceCheckUtils]: 106: Hoare triple {6914#false} ~cond := #in~cond; {6914#false} is VALID [2022-02-20 21:11:22,221 INFO L290 TraceCheckUtils]: 107: Hoare triple {6914#false} assume !(0 == ~cond % 256); {6914#false} is VALID [2022-02-20 21:11:22,221 INFO L290 TraceCheckUtils]: 108: Hoare triple {6914#false} assume true; {6914#false} is VALID [2022-02-20 21:11:22,221 INFO L284 TraceCheckUtils]: 109: Hoare quadruple {6914#false} {6914#false} #330#return; {6914#false} is VALID [2022-02-20 21:11:22,221 INFO L290 TraceCheckUtils]: 110: Hoare triple {6914#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {6914#false} is VALID [2022-02-20 21:11:22,221 INFO L272 TraceCheckUtils]: 111: Hoare triple {6914#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {6914#false} is VALID [2022-02-20 21:11:22,221 INFO L290 TraceCheckUtils]: 112: Hoare triple {6914#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {6914#false} is VALID [2022-02-20 21:11:22,221 INFO L290 TraceCheckUtils]: 113: Hoare triple {6914#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {6914#false} is VALID [2022-02-20 21:11:22,222 INFO L290 TraceCheckUtils]: 114: Hoare triple {6914#false} assume true; {6914#false} is VALID [2022-02-20 21:11:22,222 INFO L284 TraceCheckUtils]: 115: Hoare quadruple {6914#false} {6914#false} #332#return; {6914#false} is VALID [2022-02-20 21:11:22,222 INFO L290 TraceCheckUtils]: 116: Hoare triple {6914#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {6914#false} is VALID [2022-02-20 21:11:22,222 INFO L272 TraceCheckUtils]: 117: Hoare triple {6914#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {6914#false} is VALID [2022-02-20 21:11:22,222 INFO L290 TraceCheckUtils]: 118: Hoare triple {6914#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {6914#false} is VALID [2022-02-20 21:11:22,222 INFO L290 TraceCheckUtils]: 119: Hoare triple {6914#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {6914#false} is VALID [2022-02-20 21:11:22,222 INFO L290 TraceCheckUtils]: 120: Hoare triple {6914#false} assume true; {6914#false} is VALID [2022-02-20 21:11:22,223 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {6914#false} {6914#false} #334#return; {6914#false} is VALID [2022-02-20 21:11:22,223 INFO L290 TraceCheckUtils]: 122: Hoare triple {6914#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {6914#false} is VALID [2022-02-20 21:11:22,223 INFO L272 TraceCheckUtils]: 123: Hoare triple {6914#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {6914#false} is VALID [2022-02-20 21:11:22,223 INFO L290 TraceCheckUtils]: 124: Hoare triple {6914#false} ~cond := #in~cond; {6914#false} is VALID [2022-02-20 21:11:22,223 INFO L290 TraceCheckUtils]: 125: Hoare triple {6914#false} assume !(0 == ~cond % 256); {6914#false} is VALID [2022-02-20 21:11:22,223 INFO L290 TraceCheckUtils]: 126: Hoare triple {6914#false} assume true; {6914#false} is VALID [2022-02-20 21:11:22,223 INFO L284 TraceCheckUtils]: 127: Hoare quadruple {6914#false} {6914#false} #336#return; {6914#false} is VALID [2022-02-20 21:11:22,223 INFO L290 TraceCheckUtils]: 128: Hoare triple {6914#false} havoc aws_array_list_capacity_#t~mem242#1; {6914#false} is VALID [2022-02-20 21:11:22,223 INFO L272 TraceCheckUtils]: 129: Hoare triple {6914#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {6914#false} is VALID [2022-02-20 21:11:22,224 INFO L290 TraceCheckUtils]: 130: Hoare triple {6914#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {6914#false} is VALID [2022-02-20 21:11:22,224 INFO L290 TraceCheckUtils]: 131: Hoare triple {6914#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {6914#false} is VALID [2022-02-20 21:11:22,224 INFO L290 TraceCheckUtils]: 132: Hoare triple {6914#false} assume true; {6914#false} is VALID [2022-02-20 21:11:22,224 INFO L284 TraceCheckUtils]: 133: Hoare quadruple {6914#false} {6914#false} #338#return; {6914#false} is VALID [2022-02-20 21:11:22,224 INFO L272 TraceCheckUtils]: 134: Hoare triple {6914#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {6914#false} is VALID [2022-02-20 21:11:22,224 INFO L290 TraceCheckUtils]: 135: Hoare triple {6914#false} ~cond := #in~cond; {6914#false} is VALID [2022-02-20 21:11:22,224 INFO L290 TraceCheckUtils]: 136: Hoare triple {6914#false} assume !(0 == ~cond % 256); {6914#false} is VALID [2022-02-20 21:11:22,224 INFO L290 TraceCheckUtils]: 137: Hoare triple {6914#false} assume true; {6914#false} is VALID [2022-02-20 21:11:22,225 INFO L284 TraceCheckUtils]: 138: Hoare quadruple {6914#false} {6914#false} #340#return; {6914#false} is VALID [2022-02-20 21:11:22,225 INFO L290 TraceCheckUtils]: 139: Hoare triple {6914#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {6914#false} is VALID [2022-02-20 21:11:22,225 INFO L272 TraceCheckUtils]: 140: Hoare triple {6914#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {6914#false} is VALID [2022-02-20 21:11:22,225 INFO L290 TraceCheckUtils]: 141: Hoare triple {6914#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {6914#false} is VALID [2022-02-20 21:11:22,225 INFO L290 TraceCheckUtils]: 142: Hoare triple {6914#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {6914#false} is VALID [2022-02-20 21:11:22,225 INFO L290 TraceCheckUtils]: 143: Hoare triple {6914#false} assume true; {6914#false} is VALID [2022-02-20 21:11:22,225 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {6914#false} {6914#false} #342#return; {6914#false} is VALID [2022-02-20 21:11:22,225 INFO L272 TraceCheckUtils]: 145: Hoare triple {6914#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {6914#false} is VALID [2022-02-20 21:11:22,226 INFO L290 TraceCheckUtils]: 146: Hoare triple {6914#false} ~cond := #in~cond; {6914#false} is VALID [2022-02-20 21:11:22,226 INFO L290 TraceCheckUtils]: 147: Hoare triple {6914#false} assume 0 == ~cond % 256; {6914#false} is VALID [2022-02-20 21:11:22,226 INFO L290 TraceCheckUtils]: 148: Hoare triple {6914#false} assume !false; {6914#false} is VALID [2022-02-20 21:11:22,226 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-02-20 21:11:22,226 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:11:22,226 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:22,227 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104480055] [2022-02-20 21:11:22,227 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:11:22,227 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [953482562] [2022-02-20 21:11:22,227 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [953482562] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:22,227 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:22,227 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-02-20 21:11:22,227 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616149629] [2022-02-20 21:11:22,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:22,228 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 states have internal predecessors, (73), 5 states have call successors, (21), 2 states have call predecessors, (21), 4 states have return successors, (20), 5 states have call predecessors, (20), 5 states have call successors, (20) Word has length 149 [2022-02-20 21:11:22,228 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:22,229 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 states have internal predecessors, (73), 5 states have call successors, (21), 2 states have call predecessors, (21), 4 states have return successors, (20), 5 states have call predecessors, (20), 5 states have call successors, (20) [2022-02-20 21:11:22,343 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:22,343 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-20 21:11:22,343 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:22,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-20 21:11:22,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-02-20 21:11:22,344 INFO L87 Difference]: Start difference. First operand 169 states and 213 transitions. Second operand has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 states have internal predecessors, (73), 5 states have call successors, (21), 2 states have call predecessors, (21), 4 states have return successors, (20), 5 states have call predecessors, (20), 5 states have call successors, (20) [2022-02-20 21:11:23,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:23,742 INFO L93 Difference]: Finished difference Result 310 states and 395 transitions. [2022-02-20 21:11:23,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-02-20 21:11:23,742 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 states have internal predecessors, (73), 5 states have call successors, (21), 2 states have call predecessors, (21), 4 states have return successors, (20), 5 states have call predecessors, (20), 5 states have call successors, (20) Word has length 149 [2022-02-20 21:11:23,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:23,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 states have internal predecessors, (73), 5 states have call successors, (21), 2 states have call predecessors, (21), 4 states have return successors, (20), 5 states have call predecessors, (20), 5 states have call successors, (20) [2022-02-20 21:11:23,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 387 transitions. [2022-02-20 21:11:23,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 states have internal predecessors, (73), 5 states have call successors, (21), 2 states have call predecessors, (21), 4 states have return successors, (20), 5 states have call predecessors, (20), 5 states have call successors, (20) [2022-02-20 21:11:23,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 387 transitions. [2022-02-20 21:11:23,751 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 387 transitions. [2022-02-20 21:11:24,088 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 387 edges. 387 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:24,091 INFO L225 Difference]: With dead ends: 310 [2022-02-20 21:11:24,091 INFO L226 Difference]: Without dead ends: 169 [2022-02-20 21:11:24,092 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-02-20 21:11:24,092 INFO L933 BasicCegarLoop]: 181 mSDtfsCounter, 109 mSDsluCounter, 998 mSDsCounter, 0 mSdLazyCounter, 172 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 1179 SdHoareTripleChecker+Invalid, 182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 172 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:11:24,093 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [126 Valid, 1179 Invalid, 182 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 172 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 21:11:24,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2022-02-20 21:11:24,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 169. [2022-02-20 21:11:24,157 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:24,157 INFO L82 GeneralOperation]: Start isEquivalent. First operand 169 states. Second operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (41), 39 states have call predecessors, (41), 39 states have call successors, (41) [2022-02-20 21:11:24,158 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (41), 39 states have call predecessors, (41), 39 states have call successors, (41) [2022-02-20 21:11:24,158 INFO L87 Difference]: Start difference. First operand 169 states. Second operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (41), 39 states have call predecessors, (41), 39 states have call successors, (41) [2022-02-20 21:11:24,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:24,161 INFO L93 Difference]: Finished difference Result 169 states and 212 transitions. [2022-02-20 21:11:24,161 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 212 transitions. [2022-02-20 21:11:24,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:24,162 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:24,162 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (41), 39 states have call predecessors, (41), 39 states have call successors, (41) Second operand 169 states. [2022-02-20 21:11:24,163 INFO L87 Difference]: Start difference. First operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (41), 39 states have call predecessors, (41), 39 states have call successors, (41) Second operand 169 states. [2022-02-20 21:11:24,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:24,166 INFO L93 Difference]: Finished difference Result 169 states and 212 transitions. [2022-02-20 21:11:24,166 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 212 transitions. [2022-02-20 21:11:24,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:24,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:24,167 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:24,167 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:24,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 111 states have (on average 1.1801801801801801) internal successors, (131), 113 states have internal predecessors, (131), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (41), 39 states have call predecessors, (41), 39 states have call successors, (41) [2022-02-20 21:11:24,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 212 transitions. [2022-02-20 21:11:24,171 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 212 transitions. Word has length 149 [2022-02-20 21:11:24,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:24,172 INFO L470 AbstractCegarLoop]: Abstraction has 169 states and 212 transitions. [2022-02-20 21:11:24,172 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.125) internal successors, (73), 8 states have internal predecessors, (73), 5 states have call successors, (21), 2 states have call predecessors, (21), 4 states have return successors, (20), 5 states have call predecessors, (20), 5 states have call successors, (20) [2022-02-20 21:11:24,172 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 212 transitions. [2022-02-20 21:11:24,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2022-02-20 21:11:24,173 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:24,173 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2022-02-20 21:11:24,194 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:11:24,393 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:24,393 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:24,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:24,394 INFO L85 PathProgramCache]: Analyzing trace with hash 770964543, now seen corresponding path program 2 times [2022-02-20 21:11:24,394 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:24,394 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587690837] [2022-02-20 21:11:24,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:24,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:24,479 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:11:24,479 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1059179379] [2022-02-20 21:11:24,479 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-02-20 21:11:24,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:24,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:24,481 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:11:24,482 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:11:25,210 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-02-20 21:11:25,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-20 21:11:25,221 INFO L263 TraceCheckSpWp]: Trace formula consists of 2692 conjuncts, 8 conjunts are in the unsatisfiable core [2022-02-20 21:11:25,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:25,297 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:25,880 INFO L290 TraceCheckUtils]: 0: Hoare triple {8364#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {8364#true} is VALID [2022-02-20 21:11:25,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {8364#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,881 INFO L272 TraceCheckUtils]: 2: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {8364#true} is VALID [2022-02-20 21:11:25,881 INFO L290 TraceCheckUtils]: 3: Hoare triple {8364#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {8364#true} is VALID [2022-02-20 21:11:25,881 INFO L290 TraceCheckUtils]: 4: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,882 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {8364#true} {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #316#return; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,883 INFO L290 TraceCheckUtils]: 6: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,883 INFO L272 TraceCheckUtils]: 7: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {8364#true} is VALID [2022-02-20 21:11:25,883 INFO L290 TraceCheckUtils]: 8: Hoare triple {8364#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {8364#true} is VALID [2022-02-20 21:11:25,883 INFO L290 TraceCheckUtils]: 9: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,884 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {8364#true} {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #318#return; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,885 INFO L272 TraceCheckUtils]: 13: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {8364#true} is VALID [2022-02-20 21:11:25,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {8364#true} ~cond := #in~cond; {8364#true} is VALID [2022-02-20 21:11:25,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {8364#true} assume !(0 == ~cond % 256); {8364#true} is VALID [2022-02-20 21:11:25,885 INFO L290 TraceCheckUtils]: 16: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,886 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {8364#true} {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #320#return; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,886 INFO L290 TraceCheckUtils]: 18: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,886 INFO L272 TraceCheckUtils]: 19: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {8364#true} is VALID [2022-02-20 21:11:25,886 INFO L290 TraceCheckUtils]: 20: Hoare triple {8364#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {8364#true} is VALID [2022-02-20 21:11:25,886 INFO L290 TraceCheckUtils]: 21: Hoare triple {8364#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {8364#true} is VALID [2022-02-20 21:11:25,887 INFO L290 TraceCheckUtils]: 22: Hoare triple {8364#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {8364#true} is VALID [2022-02-20 21:11:25,887 INFO L272 TraceCheckUtils]: 23: Hoare triple {8364#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {8364#true} is VALID [2022-02-20 21:11:25,887 INFO L290 TraceCheckUtils]: 24: Hoare triple {8364#true} ~cond := #in~cond; {8364#true} is VALID [2022-02-20 21:11:25,887 INFO L290 TraceCheckUtils]: 25: Hoare triple {8364#true} assume !(0 == ~cond % 256); {8364#true} is VALID [2022-02-20 21:11:25,890 INFO L290 TraceCheckUtils]: 26: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,890 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {8364#true} {8364#true} #284#return; {8364#true} is VALID [2022-02-20 21:11:25,890 INFO L290 TraceCheckUtils]: 28: Hoare triple {8364#true} havoc #t~mem553.base, #t~mem553.offset; {8364#true} is VALID [2022-02-20 21:11:25,890 INFO L272 TraceCheckUtils]: 29: Hoare triple {8364#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {8364#true} is VALID [2022-02-20 21:11:25,891 INFO L290 TraceCheckUtils]: 30: Hoare triple {8364#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {8364#true} is VALID [2022-02-20 21:11:25,891 INFO L290 TraceCheckUtils]: 31: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,891 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {8364#true} {8364#true} #286#return; {8364#true} is VALID [2022-02-20 21:11:25,891 INFO L290 TraceCheckUtils]: 33: Hoare triple {8364#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {8364#true} is VALID [2022-02-20 21:11:25,891 INFO L290 TraceCheckUtils]: 34: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,892 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {8364#true} {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #322#return; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,892 INFO L272 TraceCheckUtils]: 36: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {8364#true} is VALID [2022-02-20 21:11:25,892 INFO L290 TraceCheckUtils]: 37: Hoare triple {8364#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {8364#true} is VALID [2022-02-20 21:11:25,892 INFO L290 TraceCheckUtils]: 38: Hoare triple {8364#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {8364#true} is VALID [2022-02-20 21:11:25,892 INFO L290 TraceCheckUtils]: 39: Hoare triple {8364#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {8364#true} is VALID [2022-02-20 21:11:25,893 INFO L272 TraceCheckUtils]: 40: Hoare triple {8364#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {8364#true} is VALID [2022-02-20 21:11:25,893 INFO L290 TraceCheckUtils]: 41: Hoare triple {8364#true} ~cond := #in~cond; {8364#true} is VALID [2022-02-20 21:11:25,893 INFO L290 TraceCheckUtils]: 42: Hoare triple {8364#true} assume !(0 == ~cond % 256); {8364#true} is VALID [2022-02-20 21:11:25,893 INFO L290 TraceCheckUtils]: 43: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,893 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {8364#true} {8364#true} #284#return; {8364#true} is VALID [2022-02-20 21:11:25,893 INFO L290 TraceCheckUtils]: 45: Hoare triple {8364#true} havoc #t~mem553.base, #t~mem553.offset; {8364#true} is VALID [2022-02-20 21:11:25,893 INFO L272 TraceCheckUtils]: 46: Hoare triple {8364#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {8364#true} is VALID [2022-02-20 21:11:25,893 INFO L290 TraceCheckUtils]: 47: Hoare triple {8364#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {8364#true} is VALID [2022-02-20 21:11:25,894 INFO L290 TraceCheckUtils]: 48: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,894 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {8364#true} {8364#true} #286#return; {8364#true} is VALID [2022-02-20 21:11:25,894 INFO L290 TraceCheckUtils]: 50: Hoare triple {8364#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {8364#true} is VALID [2022-02-20 21:11:25,894 INFO L290 TraceCheckUtils]: 51: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,895 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {8364#true} {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #324#return; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,895 INFO L290 TraceCheckUtils]: 53: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,895 INFO L290 TraceCheckUtils]: 54: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,895 INFO L272 TraceCheckUtils]: 55: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {8364#true} is VALID [2022-02-20 21:11:25,896 INFO L290 TraceCheckUtils]: 56: Hoare triple {8364#true} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {8364#true} is VALID [2022-02-20 21:11:25,896 INFO L290 TraceCheckUtils]: 57: Hoare triple {8364#true} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {8364#true} is VALID [2022-02-20 21:11:25,896 INFO L272 TraceCheckUtils]: 58: Hoare triple {8364#true} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {8364#true} is VALID [2022-02-20 21:11:25,896 INFO L290 TraceCheckUtils]: 59: Hoare triple {8364#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {8364#true} is VALID [2022-02-20 21:11:25,896 INFO L290 TraceCheckUtils]: 60: Hoare triple {8364#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); {8364#true} is VALID [2022-02-20 21:11:25,896 INFO L272 TraceCheckUtils]: 61: Hoare triple {8364#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {8364#true} is VALID [2022-02-20 21:11:25,896 INFO L290 TraceCheckUtils]: 62: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,897 INFO L272 TraceCheckUtils]: 63: Hoare triple {8364#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {8364#true} is VALID [2022-02-20 21:11:25,897 INFO L290 TraceCheckUtils]: 64: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,897 INFO L290 TraceCheckUtils]: 65: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,897 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {8364#true} {8364#true} #300#return; {8364#true} is VALID [2022-02-20 21:11:25,897 INFO L290 TraceCheckUtils]: 67: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,897 INFO L290 TraceCheckUtils]: 68: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,897 INFO L290 TraceCheckUtils]: 69: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,898 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {8364#true} {8364#true} #296#return; {8364#true} is VALID [2022-02-20 21:11:25,898 INFO L290 TraceCheckUtils]: 71: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,898 INFO L290 TraceCheckUtils]: 72: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,898 INFO L290 TraceCheckUtils]: 73: Hoare triple {8364#true} #t~short135 := #t~short131; {8364#true} is VALID [2022-02-20 21:11:25,898 INFO L290 TraceCheckUtils]: 74: Hoare triple {8364#true} assume #t~short135; {8364#true} is VALID [2022-02-20 21:11:25,898 INFO L290 TraceCheckUtils]: 75: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,898 INFO L290 TraceCheckUtils]: 76: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,899 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {8364#true} {8364#true} #278#return; {8364#true} is VALID [2022-02-20 21:11:25,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {8364#true} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {8364#true} is VALID [2022-02-20 21:11:25,899 INFO L290 TraceCheckUtils]: 79: Hoare triple {8364#true} assume !(aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0); {8364#true} is VALID [2022-02-20 21:11:25,899 INFO L272 TraceCheckUtils]: 80: Hoare triple {8364#true} call aws_priority_queue_backpointers_valid_#t~ret665#1 := aws_array_list_is_valid(aws_priority_queue_backpointers_valid_~queue#1.base, 48 + aws_priority_queue_backpointers_valid_~queue#1.offset); {8364#true} is VALID [2022-02-20 21:11:25,899 INFO L290 TraceCheckUtils]: 81: Hoare triple {8364#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {8364#true} is VALID [2022-02-20 21:11:25,899 INFO L290 TraceCheckUtils]: 82: Hoare triple {8364#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); {8364#true} is VALID [2022-02-20 21:11:25,899 INFO L272 TraceCheckUtils]: 83: Hoare triple {8364#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {8364#true} is VALID [2022-02-20 21:11:25,899 INFO L290 TraceCheckUtils]: 84: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,900 INFO L272 TraceCheckUtils]: 85: Hoare triple {8364#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {8364#true} is VALID [2022-02-20 21:11:25,900 INFO L290 TraceCheckUtils]: 86: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,900 INFO L290 TraceCheckUtils]: 87: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,900 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {8364#true} {8364#true} #300#return; {8364#true} is VALID [2022-02-20 21:11:25,900 INFO L290 TraceCheckUtils]: 89: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,900 INFO L290 TraceCheckUtils]: 90: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,900 INFO L290 TraceCheckUtils]: 91: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,900 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {8364#true} {8364#true} #296#return; {8364#true} is VALID [2022-02-20 21:11:25,901 INFO L290 TraceCheckUtils]: 93: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,901 INFO L290 TraceCheckUtils]: 94: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,901 INFO L290 TraceCheckUtils]: 95: Hoare triple {8364#true} #t~short135 := #t~short131; {8364#true} is VALID [2022-02-20 21:11:25,901 INFO L290 TraceCheckUtils]: 96: Hoare triple {8364#true} assume #t~short135; {8364#true} is VALID [2022-02-20 21:11:25,901 INFO L290 TraceCheckUtils]: 97: Hoare triple {8364#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; {8364#true} is VALID [2022-02-20 21:11:25,901 INFO L290 TraceCheckUtils]: 98: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,902 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {8364#true} {8364#true} #280#return; {8364#true} is VALID [2022-02-20 21:11:25,902 INFO L290 TraceCheckUtils]: 100: Hoare triple {8364#true} aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~ret665#1 % 256; {8364#true} is VALID [2022-02-20 21:11:25,902 INFO L290 TraceCheckUtils]: 101: Hoare triple {8364#true} assume aws_priority_queue_backpointers_valid_#t~short667#1;call aws_priority_queue_backpointers_valid_#t~mem666#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~mem666#1 % 18446744073709551616; {8364#true} is VALID [2022-02-20 21:11:25,902 INFO L290 TraceCheckUtils]: 102: Hoare triple {8364#true} aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~short667#1; {8364#true} is VALID [2022-02-20 21:11:25,902 INFO L290 TraceCheckUtils]: 103: Hoare triple {8364#true} assume aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~mem668#1.base != 0 || aws_priority_queue_backpointers_valid_#t~mem668#1.offset != 0; {8364#true} is VALID [2022-02-20 21:11:25,902 INFO L290 TraceCheckUtils]: 104: Hoare triple {8364#true} aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short669#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret665#1;havoc aws_priority_queue_backpointers_valid_#t~mem666#1;havoc aws_priority_queue_backpointers_valid_#t~short667#1;havoc aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem670#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 72 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 := (if 0 == (if 8 == aws_priority_queue_backpointers_valid_#t~mem670#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem670#1;call aws_priority_queue_backpointers_valid_#t~mem671#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);call aws_priority_queue_backpointers_valid_#t~mem672#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 24 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem671#1 % 18446744073709551616 == aws_priority_queue_backpointers_valid_#t~mem672#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem671#1;havoc aws_priority_queue_backpointers_valid_#t~mem672#1;call aws_priority_queue_backpointers_valid_#t~mem673#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem673#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem673#1;aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 := 1;call aws_priority_queue_backpointers_valid_#t~mem674#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem674#1 % 18446744073709551616; {8364#true} is VALID [2022-02-20 21:11:25,902 INFO L290 TraceCheckUtils]: 105: Hoare triple {8364#true} assume aws_priority_queue_backpointers_valid_#t~short676#1;call aws_priority_queue_backpointers_valid_#t~mem675#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem675#1 % 18446744073709551616; {8364#true} is VALID [2022-02-20 21:11:25,902 INFO L290 TraceCheckUtils]: 106: Hoare triple {8364#true} aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~short676#1; {8364#true} is VALID [2022-02-20 21:11:25,903 INFO L290 TraceCheckUtils]: 107: Hoare triple {8364#true} assume aws_priority_queue_backpointers_valid_#t~short678#1;call aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~mem677#1.base == 0 && aws_priority_queue_backpointers_valid_#t~mem677#1.offset == 0; {8364#true} is VALID [2022-02-20 21:11:25,903 INFO L290 TraceCheckUtils]: 108: Hoare triple {8364#true} aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short678#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem674#1;havoc aws_priority_queue_backpointers_valid_#t~mem675#1;havoc aws_priority_queue_backpointers_valid_#t~short676#1;havoc aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short678#1;aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 := (if 0 == (if 0 != aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 % 256 || (((0 != aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 % 256) then 1 else 0) then 0 else 1);aws_priority_queue_backpointers_valid_#t~short680#1 := 0 != aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 % 256; {8364#true} is VALID [2022-02-20 21:11:25,903 INFO L290 TraceCheckUtils]: 109: Hoare triple {8364#true} assume aws_priority_queue_backpointers_valid_#t~short680#1; {8364#true} is VALID [2022-02-20 21:11:25,903 INFO L290 TraceCheckUtils]: 110: Hoare triple {8364#true} aws_priority_queue_backpointers_valid_#res#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short680#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret679#1;havoc aws_priority_queue_backpointers_valid_#t~short680#1; {8364#true} is VALID [2022-02-20 21:11:25,903 INFO L290 TraceCheckUtils]: 111: Hoare triple {8364#true} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {8364#true} is VALID [2022-02-20 21:11:25,903 INFO L290 TraceCheckUtils]: 112: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,904 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {8364#true} {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #326#return; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,904 INFO L272 TraceCheckUtils]: 114: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {8364#true} is VALID [2022-02-20 21:11:25,904 INFO L290 TraceCheckUtils]: 115: Hoare triple {8364#true} ~cond := #in~cond; {8364#true} is VALID [2022-02-20 21:11:25,904 INFO L290 TraceCheckUtils]: 116: Hoare triple {8364#true} assume !(0 == ~cond % 256); {8364#true} is VALID [2022-02-20 21:11:25,904 INFO L290 TraceCheckUtils]: 117: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,905 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {8364#true} {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #328#return; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,905 INFO L290 TraceCheckUtils]: 119: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,905 INFO L272 TraceCheckUtils]: 120: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {8364#true} is VALID [2022-02-20 21:11:25,905 INFO L290 TraceCheckUtils]: 121: Hoare triple {8364#true} ~cond := #in~cond; {8364#true} is VALID [2022-02-20 21:11:25,906 INFO L290 TraceCheckUtils]: 122: Hoare triple {8364#true} assume !(0 == ~cond % 256); {8364#true} is VALID [2022-02-20 21:11:25,906 INFO L290 TraceCheckUtils]: 123: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,906 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {8364#true} {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #330#return; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,906 INFO L290 TraceCheckUtils]: 125: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,907 INFO L272 TraceCheckUtils]: 126: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {8364#true} is VALID [2022-02-20 21:11:25,907 INFO L290 TraceCheckUtils]: 127: Hoare triple {8364#true} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {8364#true} is VALID [2022-02-20 21:11:25,907 INFO L290 TraceCheckUtils]: 128: Hoare triple {8364#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {8364#true} is VALID [2022-02-20 21:11:25,907 INFO L290 TraceCheckUtils]: 129: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,908 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {8364#true} {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #332#return; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,908 INFO L290 TraceCheckUtils]: 131: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,908 INFO L272 TraceCheckUtils]: 132: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {8364#true} is VALID [2022-02-20 21:11:25,908 INFO L290 TraceCheckUtils]: 133: Hoare triple {8364#true} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {8364#true} is VALID [2022-02-20 21:11:25,908 INFO L290 TraceCheckUtils]: 134: Hoare triple {8364#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {8364#true} is VALID [2022-02-20 21:11:25,909 INFO L290 TraceCheckUtils]: 135: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,909 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {8364#true} {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} #334#return; {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} is VALID [2022-02-20 21:11:25,910 INFO L290 TraceCheckUtils]: 137: Hoare triple {8372#(<= 0 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} is VALID [2022-02-20 21:11:25,911 INFO L272 TraceCheckUtils]: 138: Hoare triple {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {8364#true} is VALID [2022-02-20 21:11:25,911 INFO L290 TraceCheckUtils]: 139: Hoare triple {8364#true} ~cond := #in~cond; {8364#true} is VALID [2022-02-20 21:11:25,911 INFO L290 TraceCheckUtils]: 140: Hoare triple {8364#true} assume !(0 == ~cond % 256); {8364#true} is VALID [2022-02-20 21:11:25,911 INFO L290 TraceCheckUtils]: 141: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,911 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {8364#true} {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} #336#return; {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} is VALID [2022-02-20 21:11:25,912 INFO L290 TraceCheckUtils]: 143: Hoare triple {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} havoc aws_array_list_capacity_#t~mem242#1; {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} is VALID [2022-02-20 21:11:25,912 INFO L272 TraceCheckUtils]: 144: Hoare triple {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {8364#true} is VALID [2022-02-20 21:11:25,912 INFO L290 TraceCheckUtils]: 145: Hoare triple {8364#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {8364#true} is VALID [2022-02-20 21:11:25,912 INFO L290 TraceCheckUtils]: 146: Hoare triple {8364#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {8364#true} is VALID [2022-02-20 21:11:25,912 INFO L290 TraceCheckUtils]: 147: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,913 INFO L284 TraceCheckUtils]: 148: Hoare quadruple {8364#true} {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} #338#return; {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} is VALID [2022-02-20 21:11:25,913 INFO L272 TraceCheckUtils]: 149: Hoare triple {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {8364#true} is VALID [2022-02-20 21:11:25,913 INFO L290 TraceCheckUtils]: 150: Hoare triple {8364#true} ~cond := #in~cond; {8364#true} is VALID [2022-02-20 21:11:25,913 INFO L290 TraceCheckUtils]: 151: Hoare triple {8364#true} assume !(0 == ~cond % 256); {8364#true} is VALID [2022-02-20 21:11:25,914 INFO L290 TraceCheckUtils]: 152: Hoare triple {8364#true} assume true; {8364#true} is VALID [2022-02-20 21:11:25,914 INFO L284 TraceCheckUtils]: 153: Hoare quadruple {8364#true} {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} #340#return; {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} is VALID [2022-02-20 21:11:25,914 INFO L290 TraceCheckUtils]: 154: Hoare triple {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} is VALID [2022-02-20 21:11:25,914 INFO L272 TraceCheckUtils]: 155: Hoare triple {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {8364#true} is VALID [2022-02-20 21:11:25,915 INFO L290 TraceCheckUtils]: 156: Hoare triple {8364#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {8839#(<= |aws_array_list_is_valid_#in~list.offset| aws_array_list_is_valid_~list.offset)} is VALID [2022-02-20 21:11:25,915 INFO L290 TraceCheckUtils]: 157: Hoare triple {8839#(<= |aws_array_list_is_valid_#in~list.offset| aws_array_list_is_valid_~list.offset)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {8843#(<= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:25,916 INFO L290 TraceCheckUtils]: 158: Hoare triple {8843#(<= |aws_array_list_is_valid_#in~list.offset| 0)} assume true; {8843#(<= |aws_array_list_is_valid_#in~list.offset| 0)} is VALID [2022-02-20 21:11:25,916 INFO L284 TraceCheckUtils]: 159: Hoare quadruple {8843#(<= |aws_array_list_is_valid_#in~list.offset| 0)} {8781#(<= 8 |ULTIMATE.start_aws_array_list_capacity_~list#1.offset|)} #342#return; {8365#false} is VALID [2022-02-20 21:11:25,916 INFO L272 TraceCheckUtils]: 160: Hoare triple {8365#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {8365#false} is VALID [2022-02-20 21:11:25,917 INFO L290 TraceCheckUtils]: 161: Hoare triple {8365#false} ~cond := #in~cond; {8365#false} is VALID [2022-02-20 21:11:25,917 INFO L290 TraceCheckUtils]: 162: Hoare triple {8365#false} assume 0 == ~cond % 256; {8365#false} is VALID [2022-02-20 21:11:25,917 INFO L290 TraceCheckUtils]: 163: Hoare triple {8365#false} assume !false; {8365#false} is VALID [2022-02-20 21:11:25,917 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2022-02-20 21:11:25,917 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:11:25,917 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:25,918 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587690837] [2022-02-20 21:11:25,918 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:11:25,918 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059179379] [2022-02-20 21:11:25,918 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059179379] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:25,918 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:25,918 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 21:11:25,918 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861965386] [2022-02-20 21:11:25,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:25,919 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 4 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (20), 4 states have call predecessors, (20), 3 states have call successors, (20) Word has length 164 [2022-02-20 21:11:25,919 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:25,920 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 4 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (20), 4 states have call predecessors, (20), 3 states have call successors, (20) [2022-02-20 21:11:26,026 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:26,027 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 21:11:26,027 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:26,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 21:11:26,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 21:11:26,028 INFO L87 Difference]: Start difference. First operand 169 states and 212 transitions. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 4 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (20), 4 states have call predecessors, (20), 3 states have call successors, (20) [2022-02-20 21:11:26,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:26,929 INFO L93 Difference]: Finished difference Result 276 states and 344 transitions. [2022-02-20 21:11:26,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 21:11:26,929 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 4 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (20), 4 states have call predecessors, (20), 3 states have call successors, (20) Word has length 164 [2022-02-20 21:11:26,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:26,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 4 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (20), 4 states have call predecessors, (20), 3 states have call successors, (20) [2022-02-20 21:11:26,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 338 transitions. [2022-02-20 21:11:26,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 4 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (20), 4 states have call predecessors, (20), 3 states have call successors, (20) [2022-02-20 21:11:26,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 338 transitions. [2022-02-20 21:11:26,936 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 338 transitions. [2022-02-20 21:11:27,250 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 338 edges. 338 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:27,253 INFO L225 Difference]: With dead ends: 276 [2022-02-20 21:11:27,253 INFO L226 Difference]: Without dead ends: 167 [2022-02-20 21:11:27,254 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-02-20 21:11:27,254 INFO L933 BasicCegarLoop]: 189 mSDtfsCounter, 27 mSDsluCounter, 698 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 887 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 21:11:27,255 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 887 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 21:11:27,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-02-20 21:11:27,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2022-02-20 21:11:27,323 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:27,323 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 167 states, 110 states have (on average 1.1727272727272726) internal successors, (129), 111 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:27,324 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 167 states, 110 states have (on average 1.1727272727272726) internal successors, (129), 111 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:27,324 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 167 states, 110 states have (on average 1.1727272727272726) internal successors, (129), 111 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:27,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:27,327 INFO L93 Difference]: Finished difference Result 167 states and 208 transitions. [2022-02-20 21:11:27,327 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 208 transitions. [2022-02-20 21:11:27,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:27,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:27,328 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 110 states have (on average 1.1727272727272726) internal successors, (129), 111 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand 167 states. [2022-02-20 21:11:27,329 INFO L87 Difference]: Start difference. First operand has 167 states, 110 states have (on average 1.1727272727272726) internal successors, (129), 111 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand 167 states. [2022-02-20 21:11:27,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:27,332 INFO L93 Difference]: Finished difference Result 167 states and 208 transitions. [2022-02-20 21:11:27,332 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 208 transitions. [2022-02-20 21:11:27,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:27,333 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:27,333 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:27,333 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:27,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 110 states have (on average 1.1727272727272726) internal successors, (129), 111 states have internal predecessors, (129), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:27,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 208 transitions. [2022-02-20 21:11:27,336 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 208 transitions. Word has length 164 [2022-02-20 21:11:27,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:27,337 INFO L470 AbstractCegarLoop]: Abstraction has 167 states and 208 transitions. [2022-02-20 21:11:27,337 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 4 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (20), 4 states have call predecessors, (20), 3 states have call successors, (20) [2022-02-20 21:11:27,337 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 208 transitions. [2022-02-20 21:11:27,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2022-02-20 21:11:27,338 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:27,339 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 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] [2022-02-20 21:11:27,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-02-20 21:11:27,556 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:27,557 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:27,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:27,557 INFO L85 PathProgramCache]: Analyzing trace with hash -534191969, now seen corresponding path program 1 times [2022-02-20 21:11:27,557 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:27,557 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961492918] [2022-02-20 21:11:27,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:27,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:27,633 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:11:27,633 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1389079772] [2022-02-20 21:11:27,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:27,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:27,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:27,634 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:11:27,635 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:11:28,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:28,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 2974 conjuncts, 9 conjunts are in the unsatisfiable core [2022-02-20 21:11:28,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:28,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:28,688 INFO L290 TraceCheckUtils]: 0: Hoare triple {9804#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {9804#true} is VALID [2022-02-20 21:11:28,688 INFO L290 TraceCheckUtils]: 1: Hoare triple {9804#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {9804#true} is VALID [2022-02-20 21:11:28,696 INFO L272 TraceCheckUtils]: 2: Hoare triple {9804#true} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {9804#true} is VALID [2022-02-20 21:11:28,696 INFO L290 TraceCheckUtils]: 3: Hoare triple {9804#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {9804#true} is VALID [2022-02-20 21:11:28,696 INFO L290 TraceCheckUtils]: 4: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,696 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {9804#true} {9804#true} #316#return; {9804#true} is VALID [2022-02-20 21:11:28,696 INFO L290 TraceCheckUtils]: 6: Hoare triple {9804#true} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {9804#true} is VALID [2022-02-20 21:11:28,696 INFO L272 TraceCheckUtils]: 7: Hoare triple {9804#true} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {9804#true} is VALID [2022-02-20 21:11:28,697 INFO L290 TraceCheckUtils]: 8: Hoare triple {9804#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {9804#true} is VALID [2022-02-20 21:11:28,697 INFO L290 TraceCheckUtils]: 9: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,697 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {9804#true} {9804#true} #318#return; {9804#true} is VALID [2022-02-20 21:11:28,697 INFO L290 TraceCheckUtils]: 11: Hoare triple {9804#true} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {9804#true} is VALID [2022-02-20 21:11:28,697 INFO L290 TraceCheckUtils]: 12: Hoare triple {9804#true} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {9804#true} is VALID [2022-02-20 21:11:28,697 INFO L272 TraceCheckUtils]: 13: Hoare triple {9804#true} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {9804#true} is VALID [2022-02-20 21:11:28,697 INFO L290 TraceCheckUtils]: 14: Hoare triple {9804#true} ~cond := #in~cond; {9804#true} is VALID [2022-02-20 21:11:28,697 INFO L290 TraceCheckUtils]: 15: Hoare triple {9804#true} assume !(0 == ~cond % 256); {9804#true} is VALID [2022-02-20 21:11:28,698 INFO L290 TraceCheckUtils]: 16: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,698 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {9804#true} {9804#true} #320#return; {9804#true} is VALID [2022-02-20 21:11:28,698 INFO L290 TraceCheckUtils]: 18: Hoare triple {9804#true} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {9804#true} is VALID [2022-02-20 21:11:28,698 INFO L272 TraceCheckUtils]: 19: Hoare triple {9804#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {9804#true} is VALID [2022-02-20 21:11:28,698 INFO L290 TraceCheckUtils]: 20: Hoare triple {9804#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {9804#true} is VALID [2022-02-20 21:11:28,698 INFO L290 TraceCheckUtils]: 21: Hoare triple {9804#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {9804#true} is VALID [2022-02-20 21:11:28,698 INFO L290 TraceCheckUtils]: 22: Hoare triple {9804#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {9804#true} is VALID [2022-02-20 21:11:28,698 INFO L272 TraceCheckUtils]: 23: Hoare triple {9804#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {9804#true} is VALID [2022-02-20 21:11:28,698 INFO L290 TraceCheckUtils]: 24: Hoare triple {9804#true} ~cond := #in~cond; {9804#true} is VALID [2022-02-20 21:11:28,699 INFO L290 TraceCheckUtils]: 25: Hoare triple {9804#true} assume !(0 == ~cond % 256); {9804#true} is VALID [2022-02-20 21:11:28,699 INFO L290 TraceCheckUtils]: 26: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,699 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {9804#true} {9804#true} #284#return; {9804#true} is VALID [2022-02-20 21:11:28,699 INFO L290 TraceCheckUtils]: 28: Hoare triple {9804#true} havoc #t~mem553.base, #t~mem553.offset; {9804#true} is VALID [2022-02-20 21:11:28,699 INFO L272 TraceCheckUtils]: 29: Hoare triple {9804#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {9804#true} is VALID [2022-02-20 21:11:28,699 INFO L290 TraceCheckUtils]: 30: Hoare triple {9804#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {9804#true} is VALID [2022-02-20 21:11:28,699 INFO L290 TraceCheckUtils]: 31: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,699 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {9804#true} {9804#true} #286#return; {9804#true} is VALID [2022-02-20 21:11:28,700 INFO L290 TraceCheckUtils]: 33: Hoare triple {9804#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {9804#true} is VALID [2022-02-20 21:11:28,700 INFO L290 TraceCheckUtils]: 34: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,700 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {9804#true} {9804#true} #322#return; {9804#true} is VALID [2022-02-20 21:11:28,700 INFO L272 TraceCheckUtils]: 36: Hoare triple {9804#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {9804#true} is VALID [2022-02-20 21:11:28,700 INFO L290 TraceCheckUtils]: 37: Hoare triple {9804#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {9804#true} is VALID [2022-02-20 21:11:28,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {9804#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {9804#true} is VALID [2022-02-20 21:11:28,700 INFO L290 TraceCheckUtils]: 39: Hoare triple {9804#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {9804#true} is VALID [2022-02-20 21:11:28,700 INFO L272 TraceCheckUtils]: 40: Hoare triple {9804#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {9804#true} is VALID [2022-02-20 21:11:28,700 INFO L290 TraceCheckUtils]: 41: Hoare triple {9804#true} ~cond := #in~cond; {9804#true} is VALID [2022-02-20 21:11:28,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {9804#true} assume !(0 == ~cond % 256); {9804#true} is VALID [2022-02-20 21:11:28,701 INFO L290 TraceCheckUtils]: 43: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,701 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {9804#true} {9804#true} #284#return; {9804#true} is VALID [2022-02-20 21:11:28,701 INFO L290 TraceCheckUtils]: 45: Hoare triple {9804#true} havoc #t~mem553.base, #t~mem553.offset; {9804#true} is VALID [2022-02-20 21:11:28,701 INFO L272 TraceCheckUtils]: 46: Hoare triple {9804#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {9804#true} is VALID [2022-02-20 21:11:28,701 INFO L290 TraceCheckUtils]: 47: Hoare triple {9804#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {9804#true} is VALID [2022-02-20 21:11:28,701 INFO L290 TraceCheckUtils]: 48: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,701 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {9804#true} {9804#true} #286#return; {9804#true} is VALID [2022-02-20 21:11:28,701 INFO L290 TraceCheckUtils]: 50: Hoare triple {9804#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {9804#true} is VALID [2022-02-20 21:11:28,702 INFO L290 TraceCheckUtils]: 51: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,702 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {9804#true} {9804#true} #324#return; {9804#true} is VALID [2022-02-20 21:11:28,702 INFO L290 TraceCheckUtils]: 53: Hoare triple {9804#true} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {9804#true} is VALID [2022-02-20 21:11:28,702 INFO L290 TraceCheckUtils]: 54: Hoare triple {9804#true} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {9804#true} is VALID [2022-02-20 21:11:28,702 INFO L272 TraceCheckUtils]: 55: Hoare triple {9804#true} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {9804#true} is VALID [2022-02-20 21:11:28,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {9804#true} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {9804#true} is VALID [2022-02-20 21:11:28,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {9804#true} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {9804#true} is VALID [2022-02-20 21:11:28,702 INFO L272 TraceCheckUtils]: 58: Hoare triple {9804#true} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {9804#true} is VALID [2022-02-20 21:11:28,702 INFO L290 TraceCheckUtils]: 59: Hoare triple {9804#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {9804#true} is VALID [2022-02-20 21:11:28,703 INFO L290 TraceCheckUtils]: 60: Hoare triple {9804#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); {9804#true} is VALID [2022-02-20 21:11:28,703 INFO L272 TraceCheckUtils]: 61: Hoare triple {9804#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {9804#true} is VALID [2022-02-20 21:11:28,703 INFO L290 TraceCheckUtils]: 62: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,703 INFO L272 TraceCheckUtils]: 63: Hoare triple {9804#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {9804#true} is VALID [2022-02-20 21:11:28,703 INFO L290 TraceCheckUtils]: 64: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,703 INFO L290 TraceCheckUtils]: 65: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,703 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {9804#true} {9804#true} #300#return; {9804#true} is VALID [2022-02-20 21:11:28,703 INFO L290 TraceCheckUtils]: 67: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,704 INFO L290 TraceCheckUtils]: 68: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,704 INFO L290 TraceCheckUtils]: 69: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,704 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {9804#true} {9804#true} #296#return; {9804#true} is VALID [2022-02-20 21:11:28,704 INFO L290 TraceCheckUtils]: 71: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,704 INFO L290 TraceCheckUtils]: 72: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,704 INFO L290 TraceCheckUtils]: 73: Hoare triple {9804#true} #t~short135 := #t~short131; {9804#true} is VALID [2022-02-20 21:11:28,704 INFO L290 TraceCheckUtils]: 74: Hoare triple {9804#true} assume #t~short135; {9804#true} is VALID [2022-02-20 21:11:28,704 INFO L290 TraceCheckUtils]: 75: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,704 INFO L290 TraceCheckUtils]: 76: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,705 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {9804#true} {9804#true} #278#return; {9804#true} is VALID [2022-02-20 21:11:28,705 INFO L290 TraceCheckUtils]: 78: Hoare triple {9804#true} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {9804#true} is VALID [2022-02-20 21:11:28,705 INFO L290 TraceCheckUtils]: 79: Hoare triple {9804#true} assume !(aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0); {9804#true} is VALID [2022-02-20 21:11:28,705 INFO L272 TraceCheckUtils]: 80: Hoare triple {9804#true} call aws_priority_queue_backpointers_valid_#t~ret665#1 := aws_array_list_is_valid(aws_priority_queue_backpointers_valid_~queue#1.base, 48 + aws_priority_queue_backpointers_valid_~queue#1.offset); {9804#true} is VALID [2022-02-20 21:11:28,710 INFO L290 TraceCheckUtils]: 81: Hoare triple {9804#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {9804#true} is VALID [2022-02-20 21:11:28,711 INFO L290 TraceCheckUtils]: 82: Hoare triple {9804#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); {9804#true} is VALID [2022-02-20 21:11:28,711 INFO L272 TraceCheckUtils]: 83: Hoare triple {9804#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {9804#true} is VALID [2022-02-20 21:11:28,711 INFO L290 TraceCheckUtils]: 84: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,711 INFO L272 TraceCheckUtils]: 85: Hoare triple {9804#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {9804#true} is VALID [2022-02-20 21:11:28,711 INFO L290 TraceCheckUtils]: 86: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,712 INFO L290 TraceCheckUtils]: 87: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,712 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {9804#true} {9804#true} #300#return; {9804#true} is VALID [2022-02-20 21:11:28,712 INFO L290 TraceCheckUtils]: 89: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,712 INFO L290 TraceCheckUtils]: 90: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,712 INFO L290 TraceCheckUtils]: 91: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,712 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {9804#true} {9804#true} #296#return; {9804#true} is VALID [2022-02-20 21:11:28,712 INFO L290 TraceCheckUtils]: 93: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,712 INFO L290 TraceCheckUtils]: 94: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,713 INFO L290 TraceCheckUtils]: 95: Hoare triple {9804#true} #t~short135 := #t~short131; {9804#true} is VALID [2022-02-20 21:11:28,713 INFO L290 TraceCheckUtils]: 96: Hoare triple {9804#true} assume #t~short135; {9804#true} is VALID [2022-02-20 21:11:28,713 INFO L290 TraceCheckUtils]: 97: Hoare triple {9804#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; {9804#true} is VALID [2022-02-20 21:11:28,713 INFO L290 TraceCheckUtils]: 98: Hoare triple {9804#true} assume true; {9804#true} is VALID [2022-02-20 21:11:28,713 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {9804#true} {9804#true} #280#return; {9804#true} is VALID [2022-02-20 21:11:28,713 INFO L290 TraceCheckUtils]: 100: Hoare triple {9804#true} aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~ret665#1 % 256; {9804#true} is VALID [2022-02-20 21:11:28,714 INFO L290 TraceCheckUtils]: 101: Hoare triple {9804#true} assume aws_priority_queue_backpointers_valid_#t~short667#1;call aws_priority_queue_backpointers_valid_#t~mem666#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~mem666#1 % 18446744073709551616; {10112#(or (and (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short667#1|)) (and |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short667#1| (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0))))} is VALID [2022-02-20 21:11:28,715 INFO L290 TraceCheckUtils]: 102: Hoare triple {10112#(or (and (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short667#1|)) (and |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short667#1| (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0))))} aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~short667#1; {10116#(or (and |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short669#1| (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0))) (and (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short669#1|)))} is VALID [2022-02-20 21:11:28,716 INFO L290 TraceCheckUtils]: 103: Hoare triple {10116#(or (and |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short669#1| (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0))) (and (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short669#1|)))} assume aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~mem668#1.base != 0 || aws_priority_queue_backpointers_valid_#t~mem668#1.offset != 0; {10120#(not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0))} is VALID [2022-02-20 21:11:28,717 INFO L290 TraceCheckUtils]: 104: Hoare triple {10120#(not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0))} aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short669#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret665#1;havoc aws_priority_queue_backpointers_valid_#t~mem666#1;havoc aws_priority_queue_backpointers_valid_#t~short667#1;havoc aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem670#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 72 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 := (if 0 == (if 8 == aws_priority_queue_backpointers_valid_#t~mem670#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem670#1;call aws_priority_queue_backpointers_valid_#t~mem671#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);call aws_priority_queue_backpointers_valid_#t~mem672#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 24 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem671#1 % 18446744073709551616 == aws_priority_queue_backpointers_valid_#t~mem672#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem671#1;havoc aws_priority_queue_backpointers_valid_#t~mem672#1;call aws_priority_queue_backpointers_valid_#t~mem673#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem673#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem673#1;aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 := 1;call aws_priority_queue_backpointers_valid_#t~mem674#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem674#1 % 18446744073709551616; {10124#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short676#1|)} is VALID [2022-02-20 21:11:28,717 INFO L290 TraceCheckUtils]: 105: Hoare triple {10124#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short676#1|)} assume aws_priority_queue_backpointers_valid_#t~short676#1;call aws_priority_queue_backpointers_valid_#t~mem675#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem675#1 % 18446744073709551616; {9805#false} is VALID [2022-02-20 21:11:28,717 INFO L290 TraceCheckUtils]: 106: Hoare triple {9805#false} aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~short676#1; {9805#false} is VALID [2022-02-20 21:11:28,717 INFO L290 TraceCheckUtils]: 107: Hoare triple {9805#false} assume aws_priority_queue_backpointers_valid_#t~short678#1;call aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~mem677#1.base == 0 && aws_priority_queue_backpointers_valid_#t~mem677#1.offset == 0; {9805#false} is VALID [2022-02-20 21:11:28,718 INFO L290 TraceCheckUtils]: 108: Hoare triple {9805#false} aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short678#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem674#1;havoc aws_priority_queue_backpointers_valid_#t~mem675#1;havoc aws_priority_queue_backpointers_valid_#t~short676#1;havoc aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short678#1;aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 := (if 0 == (if 0 != aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 % 256 || (((0 != aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 % 256) then 1 else 0) then 0 else 1);aws_priority_queue_backpointers_valid_#t~short680#1 := 0 != aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 % 256; {9805#false} is VALID [2022-02-20 21:11:28,718 INFO L290 TraceCheckUtils]: 109: Hoare triple {9805#false} assume aws_priority_queue_backpointers_valid_#t~short680#1; {9805#false} is VALID [2022-02-20 21:11:28,718 INFO L290 TraceCheckUtils]: 110: Hoare triple {9805#false} aws_priority_queue_backpointers_valid_#res#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short680#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret679#1;havoc aws_priority_queue_backpointers_valid_#t~short680#1; {9805#false} is VALID [2022-02-20 21:11:28,718 INFO L290 TraceCheckUtils]: 111: Hoare triple {9805#false} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {9805#false} is VALID [2022-02-20 21:11:28,718 INFO L290 TraceCheckUtils]: 112: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,718 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {9805#false} {9804#true} #326#return; {9805#false} is VALID [2022-02-20 21:11:28,718 INFO L272 TraceCheckUtils]: 114: Hoare triple {9805#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {9805#false} is VALID [2022-02-20 21:11:28,718 INFO L290 TraceCheckUtils]: 115: Hoare triple {9805#false} ~cond := #in~cond; {9805#false} is VALID [2022-02-20 21:11:28,719 INFO L290 TraceCheckUtils]: 116: Hoare triple {9805#false} assume !(0 == ~cond % 256); {9805#false} is VALID [2022-02-20 21:11:28,719 INFO L290 TraceCheckUtils]: 117: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,719 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {9805#false} {9805#false} #328#return; {9805#false} is VALID [2022-02-20 21:11:28,719 INFO L290 TraceCheckUtils]: 119: Hoare triple {9805#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {9805#false} is VALID [2022-02-20 21:11:28,719 INFO L272 TraceCheckUtils]: 120: Hoare triple {9805#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {9805#false} is VALID [2022-02-20 21:11:28,719 INFO L290 TraceCheckUtils]: 121: Hoare triple {9805#false} ~cond := #in~cond; {9805#false} is VALID [2022-02-20 21:11:28,719 INFO L290 TraceCheckUtils]: 122: Hoare triple {9805#false} assume !(0 == ~cond % 256); {9805#false} is VALID [2022-02-20 21:11:28,720 INFO L290 TraceCheckUtils]: 123: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,720 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {9805#false} {9805#false} #330#return; {9805#false} is VALID [2022-02-20 21:11:28,720 INFO L290 TraceCheckUtils]: 125: Hoare triple {9805#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {9805#false} is VALID [2022-02-20 21:11:28,720 INFO L272 TraceCheckUtils]: 126: Hoare triple {9805#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {9805#false} is VALID [2022-02-20 21:11:28,720 INFO L290 TraceCheckUtils]: 127: Hoare triple {9805#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {9805#false} is VALID [2022-02-20 21:11:28,720 INFO L290 TraceCheckUtils]: 128: Hoare triple {9805#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {9805#false} is VALID [2022-02-20 21:11:28,720 INFO L290 TraceCheckUtils]: 129: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,721 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {9805#false} {9805#false} #332#return; {9805#false} is VALID [2022-02-20 21:11:28,721 INFO L290 TraceCheckUtils]: 131: Hoare triple {9805#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {9805#false} is VALID [2022-02-20 21:11:28,721 INFO L272 TraceCheckUtils]: 132: Hoare triple {9805#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {9805#false} is VALID [2022-02-20 21:11:28,721 INFO L290 TraceCheckUtils]: 133: Hoare triple {9805#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {9805#false} is VALID [2022-02-20 21:11:28,721 INFO L290 TraceCheckUtils]: 134: Hoare triple {9805#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {9805#false} is VALID [2022-02-20 21:11:28,722 INFO L290 TraceCheckUtils]: 135: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,722 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {9805#false} {9805#false} #334#return; {9805#false} is VALID [2022-02-20 21:11:28,722 INFO L290 TraceCheckUtils]: 137: Hoare triple {9805#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {9805#false} is VALID [2022-02-20 21:11:28,722 INFO L272 TraceCheckUtils]: 138: Hoare triple {9805#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {9805#false} is VALID [2022-02-20 21:11:28,723 INFO L290 TraceCheckUtils]: 139: Hoare triple {9805#false} ~cond := #in~cond; {9805#false} is VALID [2022-02-20 21:11:28,723 INFO L290 TraceCheckUtils]: 140: Hoare triple {9805#false} assume !(0 == ~cond % 256); {9805#false} is VALID [2022-02-20 21:11:28,723 INFO L290 TraceCheckUtils]: 141: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,723 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {9805#false} {9805#false} #336#return; {9805#false} is VALID [2022-02-20 21:11:28,723 INFO L290 TraceCheckUtils]: 143: Hoare triple {9805#false} havoc aws_array_list_capacity_#t~mem242#1; {9805#false} is VALID [2022-02-20 21:11:28,723 INFO L272 TraceCheckUtils]: 144: Hoare triple {9805#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {9805#false} is VALID [2022-02-20 21:11:28,723 INFO L290 TraceCheckUtils]: 145: Hoare triple {9805#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {9805#false} is VALID [2022-02-20 21:11:28,723 INFO L290 TraceCheckUtils]: 146: Hoare triple {9805#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); {9805#false} is VALID [2022-02-20 21:11:28,723 INFO L272 TraceCheckUtils]: 147: Hoare triple {9805#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {9805#false} is VALID [2022-02-20 21:11:28,724 INFO L290 TraceCheckUtils]: 148: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,724 INFO L272 TraceCheckUtils]: 149: Hoare triple {9805#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {9805#false} is VALID [2022-02-20 21:11:28,724 INFO L290 TraceCheckUtils]: 150: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,724 INFO L290 TraceCheckUtils]: 151: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,724 INFO L284 TraceCheckUtils]: 152: Hoare quadruple {9805#false} {9805#false} #300#return; {9805#false} is VALID [2022-02-20 21:11:28,724 INFO L290 TraceCheckUtils]: 153: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,724 INFO L290 TraceCheckUtils]: 154: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,724 INFO L290 TraceCheckUtils]: 155: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,725 INFO L284 TraceCheckUtils]: 156: Hoare quadruple {9805#false} {9805#false} #296#return; {9805#false} is VALID [2022-02-20 21:11:28,725 INFO L290 TraceCheckUtils]: 157: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,725 INFO L290 TraceCheckUtils]: 158: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,725 INFO L290 TraceCheckUtils]: 159: Hoare triple {9805#false} #t~short135 := #t~short131; {9805#false} is VALID [2022-02-20 21:11:28,725 INFO L290 TraceCheckUtils]: 160: Hoare triple {9805#false} assume #t~short135; {9805#false} is VALID [2022-02-20 21:11:28,725 INFO L290 TraceCheckUtils]: 161: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,725 INFO L290 TraceCheckUtils]: 162: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,725 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {9805#false} {9805#false} #338#return; {9805#false} is VALID [2022-02-20 21:11:28,725 INFO L272 TraceCheckUtils]: 164: Hoare triple {9805#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {9805#false} is VALID [2022-02-20 21:11:28,726 INFO L290 TraceCheckUtils]: 165: Hoare triple {9805#false} ~cond := #in~cond; {9805#false} is VALID [2022-02-20 21:11:28,726 INFO L290 TraceCheckUtils]: 166: Hoare triple {9805#false} assume !(0 == ~cond % 256); {9805#false} is VALID [2022-02-20 21:11:28,726 INFO L290 TraceCheckUtils]: 167: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,726 INFO L284 TraceCheckUtils]: 168: Hoare quadruple {9805#false} {9805#false} #340#return; {9805#false} is VALID [2022-02-20 21:11:28,726 INFO L290 TraceCheckUtils]: 169: Hoare triple {9805#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {9805#false} is VALID [2022-02-20 21:11:28,726 INFO L272 TraceCheckUtils]: 170: Hoare triple {9805#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {9805#false} is VALID [2022-02-20 21:11:28,726 INFO L290 TraceCheckUtils]: 171: Hoare triple {9805#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {9805#false} is VALID [2022-02-20 21:11:28,726 INFO L290 TraceCheckUtils]: 172: Hoare triple {9805#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); {9805#false} is VALID [2022-02-20 21:11:28,727 INFO L272 TraceCheckUtils]: 173: Hoare triple {9805#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {9805#false} is VALID [2022-02-20 21:11:28,727 INFO L290 TraceCheckUtils]: 174: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,727 INFO L272 TraceCheckUtils]: 175: Hoare triple {9805#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {9805#false} is VALID [2022-02-20 21:11:28,727 INFO L290 TraceCheckUtils]: 176: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,727 INFO L290 TraceCheckUtils]: 177: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,728 INFO L284 TraceCheckUtils]: 178: Hoare quadruple {9805#false} {9805#false} #300#return; {9805#false} is VALID [2022-02-20 21:11:28,728 INFO L290 TraceCheckUtils]: 179: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,728 INFO L290 TraceCheckUtils]: 180: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,728 INFO L290 TraceCheckUtils]: 181: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,728 INFO L284 TraceCheckUtils]: 182: Hoare quadruple {9805#false} {9805#false} #296#return; {9805#false} is VALID [2022-02-20 21:11:28,728 INFO L290 TraceCheckUtils]: 183: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,728 INFO L290 TraceCheckUtils]: 184: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,729 INFO L290 TraceCheckUtils]: 185: Hoare triple {9805#false} #t~short135 := #t~short131; {9805#false} is VALID [2022-02-20 21:11:28,729 INFO L290 TraceCheckUtils]: 186: Hoare triple {9805#false} assume #t~short135; {9805#false} is VALID [2022-02-20 21:11:28,729 INFO L290 TraceCheckUtils]: 187: Hoare triple {9805#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; {9805#false} is VALID [2022-02-20 21:11:28,729 INFO L290 TraceCheckUtils]: 188: Hoare triple {9805#false} assume true; {9805#false} is VALID [2022-02-20 21:11:28,729 INFO L284 TraceCheckUtils]: 189: Hoare quadruple {9805#false} {9805#false} #342#return; {9805#false} is VALID [2022-02-20 21:11:28,729 INFO L272 TraceCheckUtils]: 190: Hoare triple {9805#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {9805#false} is VALID [2022-02-20 21:11:28,729 INFO L290 TraceCheckUtils]: 191: Hoare triple {9805#false} ~cond := #in~cond; {9805#false} is VALID [2022-02-20 21:11:28,729 INFO L290 TraceCheckUtils]: 192: Hoare triple {9805#false} assume 0 == ~cond % 256; {9805#false} is VALID [2022-02-20 21:11:28,729 INFO L290 TraceCheckUtils]: 193: Hoare triple {9805#false} assume !false; {9805#false} is VALID [2022-02-20 21:11:28,730 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 124 proven. 0 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2022-02-20 21:11:28,730 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:11:28,731 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:28,731 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961492918] [2022-02-20 21:11:28,731 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:11:28,731 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389079772] [2022-02-20 21:11:28,731 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389079772] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:28,731 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:28,731 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 21:11:28,732 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440792157] [2022-02-20 21:11:28,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:28,732 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 194 [2022-02-20 21:11:28,745 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:28,747 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:28,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:28,854 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 21:11:28,854 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:28,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 21:11:28,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 21:11:28,855 INFO L87 Difference]: Start difference. First operand 167 states and 208 transitions. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:30,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:30,152 INFO L93 Difference]: Finished difference Result 308 states and 389 transitions. [2022-02-20 21:11:30,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-02-20 21:11:30,152 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 194 [2022-02-20 21:11:30,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:30,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:30,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 385 transitions. [2022-02-20 21:11:30,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:30,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 385 transitions. [2022-02-20 21:11:30,162 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 385 transitions. [2022-02-20 21:11:30,516 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 385 edges. 385 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:30,519 INFO L225 Difference]: With dead ends: 308 [2022-02-20 21:11:30,519 INFO L226 Difference]: Without dead ends: 185 [2022-02-20 21:11:30,519 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-02-20 21:11:30,520 INFO L933 BasicCegarLoop]: 200 mSDtfsCounter, 21 mSDsluCounter, 693 mSDsCounter, 0 mSdLazyCounter, 146 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 893 SdHoareTripleChecker+Invalid, 149 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 146 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:11:30,520 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 893 Invalid, 149 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 146 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 21:11:30,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-02-20 21:11:30,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 171. [2022-02-20 21:11:30,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:30,592 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 171 states, 114 states have (on average 1.1754385964912282) internal successors, (134), 115 states have internal predecessors, (134), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:30,592 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 171 states, 114 states have (on average 1.1754385964912282) internal successors, (134), 115 states have internal predecessors, (134), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:30,593 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 171 states, 114 states have (on average 1.1754385964912282) internal successors, (134), 115 states have internal predecessors, (134), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:30,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:30,596 INFO L93 Difference]: Finished difference Result 185 states and 232 transitions. [2022-02-20 21:11:30,596 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 232 transitions. [2022-02-20 21:11:30,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:30,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:30,598 INFO L74 IsIncluded]: Start isIncluded. First operand has 171 states, 114 states have (on average 1.1754385964912282) internal successors, (134), 115 states have internal predecessors, (134), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand 185 states. [2022-02-20 21:11:30,598 INFO L87 Difference]: Start difference. First operand has 171 states, 114 states have (on average 1.1754385964912282) internal successors, (134), 115 states have internal predecessors, (134), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand 185 states. [2022-02-20 21:11:30,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:30,602 INFO L93 Difference]: Finished difference Result 185 states and 232 transitions. [2022-02-20 21:11:30,602 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 232 transitions. [2022-02-20 21:11:30,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:30,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:30,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:30,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:30,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 114 states have (on average 1.1754385964912282) internal successors, (134), 115 states have internal predecessors, (134), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:30,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 213 transitions. [2022-02-20 21:11:30,606 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 213 transitions. Word has length 194 [2022-02-20 21:11:30,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:30,606 INFO L470 AbstractCegarLoop]: Abstraction has 171 states and 213 transitions. [2022-02-20 21:11:30,607 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:30,607 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 213 transitions. [2022-02-20 21:11:30,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2022-02-20 21:11:30,608 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:30,608 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 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] [2022-02-20 21:11:30,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-02-20 21:11:30,827 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:30,827 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:30,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:30,828 INFO L85 PathProgramCache]: Analyzing trace with hash -1304925535, now seen corresponding path program 1 times [2022-02-20 21:11:30,828 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:30,828 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729233110] [2022-02-20 21:11:30,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:30,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:30,902 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:11:30,902 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1947532870] [2022-02-20 21:11:30,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:30,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:30,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:30,915 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:11:30,916 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:11:31,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:31,448 INFO L263 TraceCheckSpWp]: Trace formula consists of 2971 conjuncts, 3 conjunts are in the unsatisfiable core [2022-02-20 21:11:31,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:31,510 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:31,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {11419#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {11419#true} is VALID [2022-02-20 21:11:31,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {11419#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {11419#true} is VALID [2022-02-20 21:11:31,925 INFO L272 TraceCheckUtils]: 2: Hoare triple {11419#true} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {11419#true} is VALID [2022-02-20 21:11:31,925 INFO L290 TraceCheckUtils]: 3: Hoare triple {11419#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {11419#true} is VALID [2022-02-20 21:11:31,925 INFO L290 TraceCheckUtils]: 4: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,925 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {11419#true} {11419#true} #316#return; {11419#true} is VALID [2022-02-20 21:11:31,926 INFO L290 TraceCheckUtils]: 6: Hoare triple {11419#true} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {11419#true} is VALID [2022-02-20 21:11:31,926 INFO L272 TraceCheckUtils]: 7: Hoare triple {11419#true} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {11419#true} is VALID [2022-02-20 21:11:31,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {11419#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {11419#true} is VALID [2022-02-20 21:11:31,926 INFO L290 TraceCheckUtils]: 9: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,926 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {11419#true} {11419#true} #318#return; {11419#true} is VALID [2022-02-20 21:11:31,926 INFO L290 TraceCheckUtils]: 11: Hoare triple {11419#true} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {11419#true} is VALID [2022-02-20 21:11:31,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {11419#true} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {11419#true} is VALID [2022-02-20 21:11:31,927 INFO L272 TraceCheckUtils]: 13: Hoare triple {11419#true} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {11419#true} is VALID [2022-02-20 21:11:31,927 INFO L290 TraceCheckUtils]: 14: Hoare triple {11419#true} ~cond := #in~cond; {11419#true} is VALID [2022-02-20 21:11:31,927 INFO L290 TraceCheckUtils]: 15: Hoare triple {11419#true} assume !(0 == ~cond % 256); {11419#true} is VALID [2022-02-20 21:11:31,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,927 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {11419#true} {11419#true} #320#return; {11419#true} is VALID [2022-02-20 21:11:31,927 INFO L290 TraceCheckUtils]: 18: Hoare triple {11419#true} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {11419#true} is VALID [2022-02-20 21:11:31,927 INFO L272 TraceCheckUtils]: 19: Hoare triple {11419#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {11419#true} is VALID [2022-02-20 21:11:31,928 INFO L290 TraceCheckUtils]: 20: Hoare triple {11419#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {11419#true} is VALID [2022-02-20 21:11:31,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {11419#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {11419#true} is VALID [2022-02-20 21:11:31,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {11419#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {11419#true} is VALID [2022-02-20 21:11:31,928 INFO L272 TraceCheckUtils]: 23: Hoare triple {11419#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {11419#true} is VALID [2022-02-20 21:11:31,928 INFO L290 TraceCheckUtils]: 24: Hoare triple {11419#true} ~cond := #in~cond; {11419#true} is VALID [2022-02-20 21:11:31,928 INFO L290 TraceCheckUtils]: 25: Hoare triple {11419#true} assume !(0 == ~cond % 256); {11419#true} is VALID [2022-02-20 21:11:31,928 INFO L290 TraceCheckUtils]: 26: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,928 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {11419#true} {11419#true} #284#return; {11419#true} is VALID [2022-02-20 21:11:31,929 INFO L290 TraceCheckUtils]: 28: Hoare triple {11419#true} havoc #t~mem553.base, #t~mem553.offset; {11419#true} is VALID [2022-02-20 21:11:31,929 INFO L272 TraceCheckUtils]: 29: Hoare triple {11419#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {11419#true} is VALID [2022-02-20 21:11:31,929 INFO L290 TraceCheckUtils]: 30: Hoare triple {11419#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {11419#true} is VALID [2022-02-20 21:11:31,929 INFO L290 TraceCheckUtils]: 31: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,929 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {11419#true} {11419#true} #286#return; {11419#true} is VALID [2022-02-20 21:11:31,929 INFO L290 TraceCheckUtils]: 33: Hoare triple {11419#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {11419#true} is VALID [2022-02-20 21:11:31,929 INFO L290 TraceCheckUtils]: 34: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,929 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {11419#true} {11419#true} #322#return; {11419#true} is VALID [2022-02-20 21:11:31,929 INFO L272 TraceCheckUtils]: 36: Hoare triple {11419#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {11419#true} is VALID [2022-02-20 21:11:31,930 INFO L290 TraceCheckUtils]: 37: Hoare triple {11419#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {11419#true} is VALID [2022-02-20 21:11:31,930 INFO L290 TraceCheckUtils]: 38: Hoare triple {11419#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {11419#true} is VALID [2022-02-20 21:11:31,930 INFO L290 TraceCheckUtils]: 39: Hoare triple {11419#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {11419#true} is VALID [2022-02-20 21:11:31,930 INFO L272 TraceCheckUtils]: 40: Hoare triple {11419#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {11419#true} is VALID [2022-02-20 21:11:31,930 INFO L290 TraceCheckUtils]: 41: Hoare triple {11419#true} ~cond := #in~cond; {11419#true} is VALID [2022-02-20 21:11:31,930 INFO L290 TraceCheckUtils]: 42: Hoare triple {11419#true} assume !(0 == ~cond % 256); {11419#true} is VALID [2022-02-20 21:11:31,930 INFO L290 TraceCheckUtils]: 43: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,930 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {11419#true} {11419#true} #284#return; {11419#true} is VALID [2022-02-20 21:11:31,931 INFO L290 TraceCheckUtils]: 45: Hoare triple {11419#true} havoc #t~mem553.base, #t~mem553.offset; {11419#true} is VALID [2022-02-20 21:11:31,931 INFO L272 TraceCheckUtils]: 46: Hoare triple {11419#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {11419#true} is VALID [2022-02-20 21:11:31,931 INFO L290 TraceCheckUtils]: 47: Hoare triple {11419#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {11419#true} is VALID [2022-02-20 21:11:31,931 INFO L290 TraceCheckUtils]: 48: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,931 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {11419#true} {11419#true} #286#return; {11419#true} is VALID [2022-02-20 21:11:31,931 INFO L290 TraceCheckUtils]: 50: Hoare triple {11419#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {11419#true} is VALID [2022-02-20 21:11:31,931 INFO L290 TraceCheckUtils]: 51: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,931 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {11419#true} {11419#true} #324#return; {11419#true} is VALID [2022-02-20 21:11:31,931 INFO L290 TraceCheckUtils]: 53: Hoare triple {11419#true} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {11419#true} is VALID [2022-02-20 21:11:31,932 INFO L290 TraceCheckUtils]: 54: Hoare triple {11419#true} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {11419#true} is VALID [2022-02-20 21:11:31,932 INFO L272 TraceCheckUtils]: 55: Hoare triple {11419#true} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {11419#true} is VALID [2022-02-20 21:11:31,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {11419#true} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {11419#true} is VALID [2022-02-20 21:11:31,932 INFO L290 TraceCheckUtils]: 57: Hoare triple {11419#true} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {11419#true} is VALID [2022-02-20 21:11:31,932 INFO L272 TraceCheckUtils]: 58: Hoare triple {11419#true} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {11419#true} is VALID [2022-02-20 21:11:31,932 INFO L290 TraceCheckUtils]: 59: Hoare triple {11419#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {11419#true} is VALID [2022-02-20 21:11:31,932 INFO L290 TraceCheckUtils]: 60: Hoare triple {11419#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); {11419#true} is VALID [2022-02-20 21:11:31,932 INFO L272 TraceCheckUtils]: 61: Hoare triple {11419#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {11419#true} is VALID [2022-02-20 21:11:31,932 INFO L290 TraceCheckUtils]: 62: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,933 INFO L272 TraceCheckUtils]: 63: Hoare triple {11419#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {11419#true} is VALID [2022-02-20 21:11:31,933 INFO L290 TraceCheckUtils]: 64: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,933 INFO L290 TraceCheckUtils]: 65: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,933 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {11419#true} {11419#true} #300#return; {11419#true} is VALID [2022-02-20 21:11:31,933 INFO L290 TraceCheckUtils]: 67: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,933 INFO L290 TraceCheckUtils]: 68: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,933 INFO L290 TraceCheckUtils]: 69: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,933 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {11419#true} {11419#true} #296#return; {11419#true} is VALID [2022-02-20 21:11:31,934 INFO L290 TraceCheckUtils]: 71: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,934 INFO L290 TraceCheckUtils]: 72: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,934 INFO L290 TraceCheckUtils]: 73: Hoare triple {11419#true} #t~short135 := #t~short131; {11419#true} is VALID [2022-02-20 21:11:31,934 INFO L290 TraceCheckUtils]: 74: Hoare triple {11419#true} assume #t~short135; {11419#true} is VALID [2022-02-20 21:11:31,934 INFO L290 TraceCheckUtils]: 75: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,934 INFO L290 TraceCheckUtils]: 76: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,934 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {11419#true} {11419#true} #278#return; {11419#true} is VALID [2022-02-20 21:11:31,934 INFO L290 TraceCheckUtils]: 78: Hoare triple {11419#true} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {11419#true} is VALID [2022-02-20 21:11:31,935 INFO L290 TraceCheckUtils]: 79: Hoare triple {11419#true} assume !(aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0); {11419#true} is VALID [2022-02-20 21:11:31,935 INFO L272 TraceCheckUtils]: 80: Hoare triple {11419#true} call aws_priority_queue_backpointers_valid_#t~ret665#1 := aws_array_list_is_valid(aws_priority_queue_backpointers_valid_~queue#1.base, 48 + aws_priority_queue_backpointers_valid_~queue#1.offset); {11419#true} is VALID [2022-02-20 21:11:31,935 INFO L290 TraceCheckUtils]: 81: Hoare triple {11419#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {11419#true} is VALID [2022-02-20 21:11:31,935 INFO L290 TraceCheckUtils]: 82: Hoare triple {11419#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); {11419#true} is VALID [2022-02-20 21:11:31,935 INFO L272 TraceCheckUtils]: 83: Hoare triple {11419#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {11419#true} is VALID [2022-02-20 21:11:31,935 INFO L290 TraceCheckUtils]: 84: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,935 INFO L272 TraceCheckUtils]: 85: Hoare triple {11419#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {11419#true} is VALID [2022-02-20 21:11:31,935 INFO L290 TraceCheckUtils]: 86: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,935 INFO L290 TraceCheckUtils]: 87: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,936 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {11419#true} {11419#true} #300#return; {11419#true} is VALID [2022-02-20 21:11:31,936 INFO L290 TraceCheckUtils]: 89: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,936 INFO L290 TraceCheckUtils]: 90: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,936 INFO L290 TraceCheckUtils]: 91: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,936 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {11419#true} {11419#true} #296#return; {11419#true} is VALID [2022-02-20 21:11:31,936 INFO L290 TraceCheckUtils]: 93: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,936 INFO L290 TraceCheckUtils]: 94: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,936 INFO L290 TraceCheckUtils]: 95: Hoare triple {11419#true} #t~short135 := #t~short131; {11419#true} is VALID [2022-02-20 21:11:31,937 INFO L290 TraceCheckUtils]: 96: Hoare triple {11419#true} assume #t~short135; {11419#true} is VALID [2022-02-20 21:11:31,937 INFO L290 TraceCheckUtils]: 97: Hoare triple {11419#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; {11419#true} is VALID [2022-02-20 21:11:31,937 INFO L290 TraceCheckUtils]: 98: Hoare triple {11419#true} assume true; {11419#true} is VALID [2022-02-20 21:11:31,937 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {11419#true} {11419#true} #280#return; {11419#true} is VALID [2022-02-20 21:11:31,937 INFO L290 TraceCheckUtils]: 100: Hoare triple {11419#true} aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~ret665#1 % 256; {11419#true} is VALID [2022-02-20 21:11:31,937 INFO L290 TraceCheckUtils]: 101: Hoare triple {11419#true} assume aws_priority_queue_backpointers_valid_#t~short667#1;call aws_priority_queue_backpointers_valid_#t~mem666#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~mem666#1 % 18446744073709551616; {11419#true} is VALID [2022-02-20 21:11:31,937 INFO L290 TraceCheckUtils]: 102: Hoare triple {11419#true} aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~short667#1; {11419#true} is VALID [2022-02-20 21:11:31,937 INFO L290 TraceCheckUtils]: 103: Hoare triple {11419#true} assume aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~mem668#1.base != 0 || aws_priority_queue_backpointers_valid_#t~mem668#1.offset != 0; {11419#true} is VALID [2022-02-20 21:11:31,937 INFO L290 TraceCheckUtils]: 104: Hoare triple {11419#true} aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short669#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret665#1;havoc aws_priority_queue_backpointers_valid_#t~mem666#1;havoc aws_priority_queue_backpointers_valid_#t~short667#1;havoc aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem670#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 72 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 := (if 0 == (if 8 == aws_priority_queue_backpointers_valid_#t~mem670#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem670#1;call aws_priority_queue_backpointers_valid_#t~mem671#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);call aws_priority_queue_backpointers_valid_#t~mem672#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 24 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem671#1 % 18446744073709551616 == aws_priority_queue_backpointers_valid_#t~mem672#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem671#1;havoc aws_priority_queue_backpointers_valid_#t~mem672#1;call aws_priority_queue_backpointers_valid_#t~mem673#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem673#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem673#1;aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 := 1;call aws_priority_queue_backpointers_valid_#t~mem674#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem674#1 % 18446744073709551616; {11419#true} is VALID [2022-02-20 21:11:31,938 INFO L290 TraceCheckUtils]: 105: Hoare triple {11419#true} assume !aws_priority_queue_backpointers_valid_#t~short676#1; {11739#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short676#1|)} is VALID [2022-02-20 21:11:31,938 INFO L290 TraceCheckUtils]: 106: Hoare triple {11739#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short676#1|)} aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~short676#1; {11743#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short678#1|)} is VALID [2022-02-20 21:11:31,939 INFO L290 TraceCheckUtils]: 107: Hoare triple {11743#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short678#1|)} assume aws_priority_queue_backpointers_valid_#t~short678#1;call aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~mem677#1.base == 0 && aws_priority_queue_backpointers_valid_#t~mem677#1.offset == 0; {11420#false} is VALID [2022-02-20 21:11:31,939 INFO L290 TraceCheckUtils]: 108: Hoare triple {11420#false} aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short678#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem674#1;havoc aws_priority_queue_backpointers_valid_#t~mem675#1;havoc aws_priority_queue_backpointers_valid_#t~short676#1;havoc aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short678#1;aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 := (if 0 == (if 0 != aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 % 256 || (((0 != aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 % 256) then 1 else 0) then 0 else 1);aws_priority_queue_backpointers_valid_#t~short680#1 := 0 != aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 % 256; {11420#false} is VALID [2022-02-20 21:11:31,939 INFO L290 TraceCheckUtils]: 109: Hoare triple {11420#false} assume aws_priority_queue_backpointers_valid_#t~short680#1; {11420#false} is VALID [2022-02-20 21:11:31,939 INFO L290 TraceCheckUtils]: 110: Hoare triple {11420#false} aws_priority_queue_backpointers_valid_#res#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short680#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret679#1;havoc aws_priority_queue_backpointers_valid_#t~short680#1; {11420#false} is VALID [2022-02-20 21:11:31,939 INFO L290 TraceCheckUtils]: 111: Hoare triple {11420#false} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {11420#false} is VALID [2022-02-20 21:11:31,939 INFO L290 TraceCheckUtils]: 112: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,939 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {11420#false} {11419#true} #326#return; {11420#false} is VALID [2022-02-20 21:11:31,940 INFO L272 TraceCheckUtils]: 114: Hoare triple {11420#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {11420#false} is VALID [2022-02-20 21:11:31,940 INFO L290 TraceCheckUtils]: 115: Hoare triple {11420#false} ~cond := #in~cond; {11420#false} is VALID [2022-02-20 21:11:31,940 INFO L290 TraceCheckUtils]: 116: Hoare triple {11420#false} assume !(0 == ~cond % 256); {11420#false} is VALID [2022-02-20 21:11:31,940 INFO L290 TraceCheckUtils]: 117: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,940 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {11420#false} {11420#false} #328#return; {11420#false} is VALID [2022-02-20 21:11:31,940 INFO L290 TraceCheckUtils]: 119: Hoare triple {11420#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {11420#false} is VALID [2022-02-20 21:11:31,940 INFO L272 TraceCheckUtils]: 120: Hoare triple {11420#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {11420#false} is VALID [2022-02-20 21:11:31,940 INFO L290 TraceCheckUtils]: 121: Hoare triple {11420#false} ~cond := #in~cond; {11420#false} is VALID [2022-02-20 21:11:31,940 INFO L290 TraceCheckUtils]: 122: Hoare triple {11420#false} assume !(0 == ~cond % 256); {11420#false} is VALID [2022-02-20 21:11:31,941 INFO L290 TraceCheckUtils]: 123: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,941 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {11420#false} {11420#false} #330#return; {11420#false} is VALID [2022-02-20 21:11:31,941 INFO L290 TraceCheckUtils]: 125: Hoare triple {11420#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {11420#false} is VALID [2022-02-20 21:11:31,941 INFO L272 TraceCheckUtils]: 126: Hoare triple {11420#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {11420#false} is VALID [2022-02-20 21:11:31,941 INFO L290 TraceCheckUtils]: 127: Hoare triple {11420#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {11420#false} is VALID [2022-02-20 21:11:31,941 INFO L290 TraceCheckUtils]: 128: Hoare triple {11420#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {11420#false} is VALID [2022-02-20 21:11:31,941 INFO L290 TraceCheckUtils]: 129: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,941 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {11420#false} {11420#false} #332#return; {11420#false} is VALID [2022-02-20 21:11:31,942 INFO L290 TraceCheckUtils]: 131: Hoare triple {11420#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {11420#false} is VALID [2022-02-20 21:11:31,942 INFO L272 TraceCheckUtils]: 132: Hoare triple {11420#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {11420#false} is VALID [2022-02-20 21:11:31,942 INFO L290 TraceCheckUtils]: 133: Hoare triple {11420#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {11420#false} is VALID [2022-02-20 21:11:31,942 INFO L290 TraceCheckUtils]: 134: Hoare triple {11420#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {11420#false} is VALID [2022-02-20 21:11:31,942 INFO L290 TraceCheckUtils]: 135: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,942 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {11420#false} {11420#false} #334#return; {11420#false} is VALID [2022-02-20 21:11:31,942 INFO L290 TraceCheckUtils]: 137: Hoare triple {11420#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {11420#false} is VALID [2022-02-20 21:11:31,942 INFO L272 TraceCheckUtils]: 138: Hoare triple {11420#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {11420#false} is VALID [2022-02-20 21:11:31,943 INFO L290 TraceCheckUtils]: 139: Hoare triple {11420#false} ~cond := #in~cond; {11420#false} is VALID [2022-02-20 21:11:31,943 INFO L290 TraceCheckUtils]: 140: Hoare triple {11420#false} assume !(0 == ~cond % 256); {11420#false} is VALID [2022-02-20 21:11:31,943 INFO L290 TraceCheckUtils]: 141: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,943 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {11420#false} {11420#false} #336#return; {11420#false} is VALID [2022-02-20 21:11:31,943 INFO L290 TraceCheckUtils]: 143: Hoare triple {11420#false} havoc aws_array_list_capacity_#t~mem242#1; {11420#false} is VALID [2022-02-20 21:11:31,943 INFO L272 TraceCheckUtils]: 144: Hoare triple {11420#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {11420#false} is VALID [2022-02-20 21:11:31,943 INFO L290 TraceCheckUtils]: 145: Hoare triple {11420#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {11420#false} is VALID [2022-02-20 21:11:31,943 INFO L290 TraceCheckUtils]: 146: Hoare triple {11420#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); {11420#false} is VALID [2022-02-20 21:11:31,944 INFO L272 TraceCheckUtils]: 147: Hoare triple {11420#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {11420#false} is VALID [2022-02-20 21:11:31,944 INFO L290 TraceCheckUtils]: 148: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,944 INFO L272 TraceCheckUtils]: 149: Hoare triple {11420#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {11420#false} is VALID [2022-02-20 21:11:31,944 INFO L290 TraceCheckUtils]: 150: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,944 INFO L290 TraceCheckUtils]: 151: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,944 INFO L284 TraceCheckUtils]: 152: Hoare quadruple {11420#false} {11420#false} #300#return; {11420#false} is VALID [2022-02-20 21:11:31,944 INFO L290 TraceCheckUtils]: 153: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,944 INFO L290 TraceCheckUtils]: 154: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,944 INFO L290 TraceCheckUtils]: 155: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,945 INFO L284 TraceCheckUtils]: 156: Hoare quadruple {11420#false} {11420#false} #296#return; {11420#false} is VALID [2022-02-20 21:11:31,945 INFO L290 TraceCheckUtils]: 157: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,945 INFO L290 TraceCheckUtils]: 158: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,945 INFO L290 TraceCheckUtils]: 159: Hoare triple {11420#false} #t~short135 := #t~short131; {11420#false} is VALID [2022-02-20 21:11:31,945 INFO L290 TraceCheckUtils]: 160: Hoare triple {11420#false} assume #t~short135; {11420#false} is VALID [2022-02-20 21:11:31,945 INFO L290 TraceCheckUtils]: 161: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,945 INFO L290 TraceCheckUtils]: 162: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,945 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {11420#false} {11420#false} #338#return; {11420#false} is VALID [2022-02-20 21:11:31,946 INFO L272 TraceCheckUtils]: 164: Hoare triple {11420#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {11420#false} is VALID [2022-02-20 21:11:31,946 INFO L290 TraceCheckUtils]: 165: Hoare triple {11420#false} ~cond := #in~cond; {11420#false} is VALID [2022-02-20 21:11:31,946 INFO L290 TraceCheckUtils]: 166: Hoare triple {11420#false} assume !(0 == ~cond % 256); {11420#false} is VALID [2022-02-20 21:11:31,946 INFO L290 TraceCheckUtils]: 167: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,946 INFO L284 TraceCheckUtils]: 168: Hoare quadruple {11420#false} {11420#false} #340#return; {11420#false} is VALID [2022-02-20 21:11:31,946 INFO L290 TraceCheckUtils]: 169: Hoare triple {11420#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {11420#false} is VALID [2022-02-20 21:11:31,946 INFO L272 TraceCheckUtils]: 170: Hoare triple {11420#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {11420#false} is VALID [2022-02-20 21:11:31,946 INFO L290 TraceCheckUtils]: 171: Hoare triple {11420#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {11420#false} is VALID [2022-02-20 21:11:31,947 INFO L290 TraceCheckUtils]: 172: Hoare triple {11420#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); {11420#false} is VALID [2022-02-20 21:11:31,947 INFO L272 TraceCheckUtils]: 173: Hoare triple {11420#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {11420#false} is VALID [2022-02-20 21:11:31,947 INFO L290 TraceCheckUtils]: 174: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,947 INFO L272 TraceCheckUtils]: 175: Hoare triple {11420#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {11420#false} is VALID [2022-02-20 21:11:31,947 INFO L290 TraceCheckUtils]: 176: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,947 INFO L290 TraceCheckUtils]: 177: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,947 INFO L284 TraceCheckUtils]: 178: Hoare quadruple {11420#false} {11420#false} #300#return; {11420#false} is VALID [2022-02-20 21:11:31,947 INFO L290 TraceCheckUtils]: 179: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,948 INFO L290 TraceCheckUtils]: 180: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,948 INFO L290 TraceCheckUtils]: 181: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,948 INFO L284 TraceCheckUtils]: 182: Hoare quadruple {11420#false} {11420#false} #296#return; {11420#false} is VALID [2022-02-20 21:11:31,948 INFO L290 TraceCheckUtils]: 183: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,948 INFO L290 TraceCheckUtils]: 184: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,948 INFO L290 TraceCheckUtils]: 185: Hoare triple {11420#false} #t~short135 := #t~short131; {11420#false} is VALID [2022-02-20 21:11:31,948 INFO L290 TraceCheckUtils]: 186: Hoare triple {11420#false} assume #t~short135; {11420#false} is VALID [2022-02-20 21:11:31,948 INFO L290 TraceCheckUtils]: 187: Hoare triple {11420#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; {11420#false} is VALID [2022-02-20 21:11:31,948 INFO L290 TraceCheckUtils]: 188: Hoare triple {11420#false} assume true; {11420#false} is VALID [2022-02-20 21:11:31,949 INFO L284 TraceCheckUtils]: 189: Hoare quadruple {11420#false} {11420#false} #342#return; {11420#false} is VALID [2022-02-20 21:11:31,949 INFO L272 TraceCheckUtils]: 190: Hoare triple {11420#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {11420#false} is VALID [2022-02-20 21:11:31,949 INFO L290 TraceCheckUtils]: 191: Hoare triple {11420#false} ~cond := #in~cond; {11420#false} is VALID [2022-02-20 21:11:31,949 INFO L290 TraceCheckUtils]: 192: Hoare triple {11420#false} assume 0 == ~cond % 256; {11420#false} is VALID [2022-02-20 21:11:31,949 INFO L290 TraceCheckUtils]: 193: Hoare triple {11420#false} assume !false; {11420#false} is VALID [2022-02-20 21:11:31,949 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 124 proven. 0 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2022-02-20 21:11:31,950 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:11:31,950 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:31,950 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729233110] [2022-02-20 21:11:31,950 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:11:31,950 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1947532870] [2022-02-20 21:11:31,950 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1947532870] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:31,950 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:31,950 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:11:31,951 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883886291] [2022-02-20 21:11:31,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:31,951 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 194 [2022-02-20 21:11:31,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:31,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:32,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:32,071 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:11:32,071 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:32,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:11:32,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:11:32,072 INFO L87 Difference]: Start difference. First operand 171 states and 213 transitions. Second operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:32,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:32,530 INFO L93 Difference]: Finished difference Result 302 states and 379 transitions. [2022-02-20 21:11:32,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:11:32,531 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 194 [2022-02-20 21:11:32,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:32,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:32,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 365 transitions. [2022-02-20 21:11:32,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:32,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 365 transitions. [2022-02-20 21:11:32,537 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 365 transitions. [2022-02-20 21:11:32,827 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 365 edges. 365 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:32,830 INFO L225 Difference]: With dead ends: 302 [2022-02-20 21:11:32,830 INFO L226 Difference]: Without dead ends: 175 [2022-02-20 21:11:32,831 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 191 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:11:32,831 INFO L933 BasicCegarLoop]: 203 mSDtfsCounter, 3 mSDsluCounter, 401 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 604 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:11:32,831 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 604 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:11:32,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-02-20 21:11:32,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 173. [2022-02-20 21:11:32,899 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:32,899 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 173 states, 116 states have (on average 1.1724137931034482) internal successors, (136), 117 states have internal predecessors, (136), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:32,900 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 173 states, 116 states have (on average 1.1724137931034482) internal successors, (136), 117 states have internal predecessors, (136), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:32,900 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 173 states, 116 states have (on average 1.1724137931034482) internal successors, (136), 117 states have internal predecessors, (136), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:32,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:32,903 INFO L93 Difference]: Finished difference Result 175 states and 217 transitions. [2022-02-20 21:11:32,904 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 217 transitions. [2022-02-20 21:11:32,904 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:32,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:32,904 INFO L74 IsIncluded]: Start isIncluded. First operand has 173 states, 116 states have (on average 1.1724137931034482) internal successors, (136), 117 states have internal predecessors, (136), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand 175 states. [2022-02-20 21:11:32,905 INFO L87 Difference]: Start difference. First operand has 173 states, 116 states have (on average 1.1724137931034482) internal successors, (136), 117 states have internal predecessors, (136), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand 175 states. [2022-02-20 21:11:32,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:32,908 INFO L93 Difference]: Finished difference Result 175 states and 217 transitions. [2022-02-20 21:11:32,908 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 217 transitions. [2022-02-20 21:11:32,908 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:32,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:32,909 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:32,909 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:32,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 116 states have (on average 1.1724137931034482) internal successors, (136), 117 states have internal predecessors, (136), 40 states have call successors, (40), 16 states have call predecessors, (40), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:11:32,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 215 transitions. [2022-02-20 21:11:32,912 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 215 transitions. Word has length 194 [2022-02-20 21:11:32,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:32,912 INFO L470 AbstractCegarLoop]: Abstraction has 173 states and 215 transitions. [2022-02-20 21:11:32,913 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:32,913 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 215 transitions. [2022-02-20 21:11:32,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2022-02-20 21:11:32,914 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:32,914 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 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] [2022-02-20 21:11:32,937 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-02-20 21:11:33,135 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:33,135 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:33,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:33,136 INFO L85 PathProgramCache]: Analyzing trace with hash -1891201757, now seen corresponding path program 1 times [2022-02-20 21:11:33,136 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:33,136 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594557376] [2022-02-20 21:11:33,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:33,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:33,245 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:11:33,245 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [805763577] [2022-02-20 21:11:33,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:33,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:33,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:33,260 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:11:33,291 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:11:33,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:33,768 INFO L263 TraceCheckSpWp]: Trace formula consists of 2966 conjuncts, 38 conjunts are in the unsatisfiable core [2022-02-20 21:11:33,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:33,828 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:34,244 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 11 treesize of output 5 [2022-02-20 21:11:34,449 INFO L290 TraceCheckUtils]: 0: Hoare triple {13002#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {13002#true} is VALID [2022-02-20 21:11:34,450 INFO L290 TraceCheckUtils]: 1: Hoare triple {13002#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,450 INFO L272 TraceCheckUtils]: 2: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {13002#true} is VALID [2022-02-20 21:11:34,450 INFO L290 TraceCheckUtils]: 3: Hoare triple {13002#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {13002#true} is VALID [2022-02-20 21:11:34,450 INFO L290 TraceCheckUtils]: 4: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,451 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {13002#true} {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #316#return; {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,451 INFO L290 TraceCheckUtils]: 6: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,451 INFO L272 TraceCheckUtils]: 7: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {13002#true} is VALID [2022-02-20 21:11:34,451 INFO L290 TraceCheckUtils]: 8: Hoare triple {13002#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {13002#true} is VALID [2022-02-20 21:11:34,451 INFO L290 TraceCheckUtils]: 9: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,452 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {13002#true} {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #318#return; {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,452 INFO L290 TraceCheckUtils]: 11: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,452 INFO L290 TraceCheckUtils]: 12: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,453 INFO L272 TraceCheckUtils]: 13: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {13002#true} is VALID [2022-02-20 21:11:34,453 INFO L290 TraceCheckUtils]: 14: Hoare triple {13002#true} ~cond := #in~cond; {13002#true} is VALID [2022-02-20 21:11:34,453 INFO L290 TraceCheckUtils]: 15: Hoare triple {13002#true} assume !(0 == ~cond % 256); {13002#true} is VALID [2022-02-20 21:11:34,453 INFO L290 TraceCheckUtils]: 16: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,453 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {13002#true} {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #320#return; {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,454 INFO L290 TraceCheckUtils]: 18: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,454 INFO L272 TraceCheckUtils]: 19: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {13002#true} is VALID [2022-02-20 21:11:34,454 INFO L290 TraceCheckUtils]: 20: Hoare triple {13002#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {13002#true} is VALID [2022-02-20 21:11:34,454 INFO L290 TraceCheckUtils]: 21: Hoare triple {13002#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {13002#true} is VALID [2022-02-20 21:11:34,454 INFO L290 TraceCheckUtils]: 22: Hoare triple {13002#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {13002#true} is VALID [2022-02-20 21:11:34,454 INFO L272 TraceCheckUtils]: 23: Hoare triple {13002#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {13002#true} is VALID [2022-02-20 21:11:34,454 INFO L290 TraceCheckUtils]: 24: Hoare triple {13002#true} ~cond := #in~cond; {13002#true} is VALID [2022-02-20 21:11:34,454 INFO L290 TraceCheckUtils]: 25: Hoare triple {13002#true} assume !(0 == ~cond % 256); {13002#true} is VALID [2022-02-20 21:11:34,454 INFO L290 TraceCheckUtils]: 26: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,455 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {13002#true} {13002#true} #284#return; {13002#true} is VALID [2022-02-20 21:11:34,455 INFO L290 TraceCheckUtils]: 28: Hoare triple {13002#true} havoc #t~mem553.base, #t~mem553.offset; {13002#true} is VALID [2022-02-20 21:11:34,455 INFO L272 TraceCheckUtils]: 29: Hoare triple {13002#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {13002#true} is VALID [2022-02-20 21:11:34,455 INFO L290 TraceCheckUtils]: 30: Hoare triple {13002#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {13002#true} is VALID [2022-02-20 21:11:34,455 INFO L290 TraceCheckUtils]: 31: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,455 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {13002#true} {13002#true} #286#return; {13002#true} is VALID [2022-02-20 21:11:34,455 INFO L290 TraceCheckUtils]: 33: Hoare triple {13002#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {13002#true} is VALID [2022-02-20 21:11:34,455 INFO L290 TraceCheckUtils]: 34: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,456 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {13002#true} {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #322#return; {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,456 INFO L272 TraceCheckUtils]: 36: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {13002#true} is VALID [2022-02-20 21:11:34,456 INFO L290 TraceCheckUtils]: 37: Hoare triple {13002#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {13002#true} is VALID [2022-02-20 21:11:34,456 INFO L290 TraceCheckUtils]: 38: Hoare triple {13002#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {13002#true} is VALID [2022-02-20 21:11:34,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {13002#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {13002#true} is VALID [2022-02-20 21:11:34,456 INFO L272 TraceCheckUtils]: 40: Hoare triple {13002#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {13002#true} is VALID [2022-02-20 21:11:34,457 INFO L290 TraceCheckUtils]: 41: Hoare triple {13002#true} ~cond := #in~cond; {13002#true} is VALID [2022-02-20 21:11:34,457 INFO L290 TraceCheckUtils]: 42: Hoare triple {13002#true} assume !(0 == ~cond % 256); {13002#true} is VALID [2022-02-20 21:11:34,457 INFO L290 TraceCheckUtils]: 43: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,457 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {13002#true} {13002#true} #284#return; {13002#true} is VALID [2022-02-20 21:11:34,457 INFO L290 TraceCheckUtils]: 45: Hoare triple {13002#true} havoc #t~mem553.base, #t~mem553.offset; {13002#true} is VALID [2022-02-20 21:11:34,457 INFO L272 TraceCheckUtils]: 46: Hoare triple {13002#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {13002#true} is VALID [2022-02-20 21:11:34,457 INFO L290 TraceCheckUtils]: 47: Hoare triple {13002#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {13002#true} is VALID [2022-02-20 21:11:34,457 INFO L290 TraceCheckUtils]: 48: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,457 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {13002#true} {13002#true} #286#return; {13002#true} is VALID [2022-02-20 21:11:34,458 INFO L290 TraceCheckUtils]: 50: Hoare triple {13002#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {13002#true} is VALID [2022-02-20 21:11:34,458 INFO L290 TraceCheckUtils]: 51: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,458 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {13002#true} {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #324#return; {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,458 INFO L290 TraceCheckUtils]: 53: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,459 INFO L290 TraceCheckUtils]: 54: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} is VALID [2022-02-20 21:11:34,459 INFO L272 TraceCheckUtils]: 55: Hoare triple {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {13002#true} is VALID [2022-02-20 21:11:34,459 INFO L290 TraceCheckUtils]: 56: Hoare triple {13002#true} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {13176#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|))} is VALID [2022-02-20 21:11:34,460 INFO L290 TraceCheckUtils]: 57: Hoare triple {13176#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|))} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {13176#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|))} is VALID [2022-02-20 21:11:34,460 INFO L272 TraceCheckUtils]: 58: Hoare triple {13176#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|))} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {13002#true} is VALID [2022-02-20 21:11:34,460 INFO L290 TraceCheckUtils]: 59: Hoare triple {13002#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {13002#true} is VALID [2022-02-20 21:11:34,460 INFO L290 TraceCheckUtils]: 60: Hoare triple {13002#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); {13002#true} is VALID [2022-02-20 21:11:34,460 INFO L272 TraceCheckUtils]: 61: Hoare triple {13002#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {13002#true} is VALID [2022-02-20 21:11:34,460 INFO L290 TraceCheckUtils]: 62: Hoare triple {13002#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; {13002#true} is VALID [2022-02-20 21:11:34,460 INFO L272 TraceCheckUtils]: 63: Hoare triple {13002#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {13002#true} is VALID [2022-02-20 21:11:34,460 INFO L290 TraceCheckUtils]: 64: Hoare triple {13002#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; {13002#true} is VALID [2022-02-20 21:11:34,461 INFO L290 TraceCheckUtils]: 65: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,461 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {13002#true} {13002#true} #300#return; {13002#true} is VALID [2022-02-20 21:11:34,461 INFO L290 TraceCheckUtils]: 67: Hoare triple {13002#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; {13002#true} is VALID [2022-02-20 21:11:34,461 INFO L290 TraceCheckUtils]: 68: Hoare triple {13002#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; {13002#true} is VALID [2022-02-20 21:11:34,461 INFO L290 TraceCheckUtils]: 69: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,461 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {13002#true} {13002#true} #296#return; {13002#true} is VALID [2022-02-20 21:11:34,461 INFO L290 TraceCheckUtils]: 71: Hoare triple {13002#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; {13002#true} is VALID [2022-02-20 21:11:34,461 INFO L290 TraceCheckUtils]: 72: Hoare triple {13002#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; {13002#true} is VALID [2022-02-20 21:11:34,461 INFO L290 TraceCheckUtils]: 73: Hoare triple {13002#true} #t~short135 := #t~short131; {13002#true} is VALID [2022-02-20 21:11:34,462 INFO L290 TraceCheckUtils]: 74: Hoare triple {13002#true} assume #t~short135; {13002#true} is VALID [2022-02-20 21:11:34,462 INFO L290 TraceCheckUtils]: 75: Hoare triple {13002#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; {13002#true} is VALID [2022-02-20 21:11:34,462 INFO L290 TraceCheckUtils]: 76: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,462 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {13002#true} {13176#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|))} #278#return; {13176#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|))} is VALID [2022-02-20 21:11:34,463 INFO L290 TraceCheckUtils]: 78: Hoare triple {13176#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|))} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {13243#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} is VALID [2022-02-20 21:11:34,463 INFO L290 TraceCheckUtils]: 79: Hoare triple {13243#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} assume !(aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0); {13243#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} is VALID [2022-02-20 21:11:34,463 INFO L272 TraceCheckUtils]: 80: Hoare triple {13243#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} call aws_priority_queue_backpointers_valid_#t~ret665#1 := aws_array_list_is_valid(aws_priority_queue_backpointers_valid_~queue#1.base, 48 + aws_priority_queue_backpointers_valid_~queue#1.offset); {13002#true} is VALID [2022-02-20 21:11:34,464 INFO L290 TraceCheckUtils]: 81: Hoare triple {13002#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {13253#(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:11:34,464 INFO L290 TraceCheckUtils]: 82: Hoare triple {13253#(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); {13253#(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:11:34,465 INFO L272 TraceCheckUtils]: 83: Hoare triple {13253#(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); {13002#true} is VALID [2022-02-20 21:11:34,465 INFO L290 TraceCheckUtils]: 84: Hoare triple {13002#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; {13002#true} is VALID [2022-02-20 21:11:34,465 INFO L272 TraceCheckUtils]: 85: Hoare triple {13002#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {13002#true} is VALID [2022-02-20 21:11:34,465 INFO L290 TraceCheckUtils]: 86: Hoare triple {13002#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; {13002#true} is VALID [2022-02-20 21:11:34,465 INFO L290 TraceCheckUtils]: 87: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,465 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {13002#true} {13002#true} #300#return; {13002#true} is VALID [2022-02-20 21:11:34,465 INFO L290 TraceCheckUtils]: 89: Hoare triple {13002#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; {13002#true} is VALID [2022-02-20 21:11:34,465 INFO L290 TraceCheckUtils]: 90: Hoare triple {13002#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; {13002#true} is VALID [2022-02-20 21:11:34,465 INFO L290 TraceCheckUtils]: 91: Hoare triple {13002#true} assume true; {13002#true} is VALID [2022-02-20 21:11:34,468 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {13002#true} {13253#(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|))} #296#return; {13253#(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:11:34,469 INFO L290 TraceCheckUtils]: 93: Hoare triple {13253#(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; {13290#(or (and |aws_array_list_is_valid_#t~short131| (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (and (not (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (not |aws_array_list_is_valid_#t~short131|)))} is VALID [2022-02-20 21:11:34,470 INFO L290 TraceCheckUtils]: 94: Hoare triple {13290#(or (and |aws_array_list_is_valid_#t~short131| (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (and (not (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (not |aws_array_list_is_valid_#t~short131|)))} 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; {13294#(= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)} is VALID [2022-02-20 21:11:34,470 INFO L290 TraceCheckUtils]: 95: Hoare triple {13294#(= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)} #t~short135 := #t~short131; {13294#(= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)} is VALID [2022-02-20 21:11:34,471 INFO L290 TraceCheckUtils]: 96: Hoare triple {13294#(= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)} assume #t~short135; {13294#(= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)} is VALID [2022-02-20 21:11:34,471 INFO L290 TraceCheckUtils]: 97: Hoare triple {13294#(= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 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; {13294#(= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)} is VALID [2022-02-20 21:11:34,472 INFO L290 TraceCheckUtils]: 98: Hoare triple {13294#(= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)} assume true; {13294#(= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)} is VALID [2022-02-20 21:11:34,473 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {13294#(= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)} {13243#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} #280#return; {13310#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} is VALID [2022-02-20 21:11:34,474 INFO L290 TraceCheckUtils]: 100: Hoare triple {13310#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~ret665#1 % 256; {13310#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} is VALID [2022-02-20 21:11:34,474 INFO L290 TraceCheckUtils]: 101: Hoare triple {13310#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} assume aws_priority_queue_backpointers_valid_#t~short667#1;call aws_priority_queue_backpointers_valid_#t~mem666#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~mem666#1 % 18446744073709551616; {13310#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} is VALID [2022-02-20 21:11:34,475 INFO L290 TraceCheckUtils]: 102: Hoare triple {13310#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~short667#1; {13310#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} is VALID [2022-02-20 21:11:34,475 INFO L290 TraceCheckUtils]: 103: Hoare triple {13310#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} assume aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~mem668#1.base != 0 || aws_priority_queue_backpointers_valid_#t~mem668#1.offset != 0; {13310#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} is VALID [2022-02-20 21:11:34,479 INFO L290 TraceCheckUtils]: 104: Hoare triple {13310#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|)) 18446744073709551616) 0) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|))} aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short669#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret665#1;havoc aws_priority_queue_backpointers_valid_#t~mem666#1;havoc aws_priority_queue_backpointers_valid_#t~short667#1;havoc aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem670#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 72 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 := (if 0 == (if 8 == aws_priority_queue_backpointers_valid_#t~mem670#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem670#1;call aws_priority_queue_backpointers_valid_#t~mem671#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);call aws_priority_queue_backpointers_valid_#t~mem672#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 24 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem671#1 % 18446744073709551616 == aws_priority_queue_backpointers_valid_#t~mem672#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem671#1;havoc aws_priority_queue_backpointers_valid_#t~mem672#1;call aws_priority_queue_backpointers_valid_#t~mem673#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem673#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem673#1;aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 := 1;call aws_priority_queue_backpointers_valid_#t~mem674#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem674#1 % 18446744073709551616; {13326#|aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short676#1|} is VALID [2022-02-20 21:11:34,480 INFO L290 TraceCheckUtils]: 105: Hoare triple {13326#|aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short676#1|} assume !aws_priority_queue_backpointers_valid_#t~short676#1; {13003#false} is VALID [2022-02-20 21:11:34,480 INFO L290 TraceCheckUtils]: 106: Hoare triple {13003#false} aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~short676#1; {13003#false} is VALID [2022-02-20 21:11:34,480 INFO L290 TraceCheckUtils]: 107: Hoare triple {13003#false} assume !aws_priority_queue_backpointers_valid_#t~short678#1; {13003#false} is VALID [2022-02-20 21:11:34,480 INFO L290 TraceCheckUtils]: 108: Hoare triple {13003#false} aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short678#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem674#1;havoc aws_priority_queue_backpointers_valid_#t~mem675#1;havoc aws_priority_queue_backpointers_valid_#t~short676#1;havoc aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short678#1;aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 := (if 0 == (if 0 != aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 % 256 || (((0 != aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 % 256) then 1 else 0) then 0 else 1);aws_priority_queue_backpointers_valid_#t~short680#1 := 0 != aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 % 256; {13003#false} is VALID [2022-02-20 21:11:34,480 INFO L290 TraceCheckUtils]: 109: Hoare triple {13003#false} assume aws_priority_queue_backpointers_valid_#t~short680#1; {13003#false} is VALID [2022-02-20 21:11:34,480 INFO L290 TraceCheckUtils]: 110: Hoare triple {13003#false} aws_priority_queue_backpointers_valid_#res#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short680#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret679#1;havoc aws_priority_queue_backpointers_valid_#t~short680#1; {13003#false} is VALID [2022-02-20 21:11:34,481 INFO L290 TraceCheckUtils]: 111: Hoare triple {13003#false} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {13003#false} is VALID [2022-02-20 21:11:34,481 INFO L290 TraceCheckUtils]: 112: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,481 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {13003#false} {13010#(= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0)} #326#return; {13003#false} is VALID [2022-02-20 21:11:34,481 INFO L272 TraceCheckUtils]: 114: Hoare triple {13003#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {13003#false} is VALID [2022-02-20 21:11:34,481 INFO L290 TraceCheckUtils]: 115: Hoare triple {13003#false} ~cond := #in~cond; {13003#false} is VALID [2022-02-20 21:11:34,481 INFO L290 TraceCheckUtils]: 116: Hoare triple {13003#false} assume !(0 == ~cond % 256); {13003#false} is VALID [2022-02-20 21:11:34,481 INFO L290 TraceCheckUtils]: 117: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,481 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {13003#false} {13003#false} #328#return; {13003#false} is VALID [2022-02-20 21:11:34,481 INFO L290 TraceCheckUtils]: 119: Hoare triple {13003#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {13003#false} is VALID [2022-02-20 21:11:34,482 INFO L272 TraceCheckUtils]: 120: Hoare triple {13003#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {13003#false} is VALID [2022-02-20 21:11:34,482 INFO L290 TraceCheckUtils]: 121: Hoare triple {13003#false} ~cond := #in~cond; {13003#false} is VALID [2022-02-20 21:11:34,482 INFO L290 TraceCheckUtils]: 122: Hoare triple {13003#false} assume !(0 == ~cond % 256); {13003#false} is VALID [2022-02-20 21:11:34,482 INFO L290 TraceCheckUtils]: 123: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,482 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {13003#false} {13003#false} #330#return; {13003#false} is VALID [2022-02-20 21:11:34,482 INFO L290 TraceCheckUtils]: 125: Hoare triple {13003#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {13003#false} is VALID [2022-02-20 21:11:34,482 INFO L272 TraceCheckUtils]: 126: Hoare triple {13003#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {13003#false} is VALID [2022-02-20 21:11:34,482 INFO L290 TraceCheckUtils]: 127: Hoare triple {13003#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {13003#false} is VALID [2022-02-20 21:11:34,483 INFO L290 TraceCheckUtils]: 128: Hoare triple {13003#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {13003#false} is VALID [2022-02-20 21:11:34,483 INFO L290 TraceCheckUtils]: 129: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,483 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {13003#false} {13003#false} #332#return; {13003#false} is VALID [2022-02-20 21:11:34,483 INFO L290 TraceCheckUtils]: 131: Hoare triple {13003#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {13003#false} is VALID [2022-02-20 21:11:34,483 INFO L272 TraceCheckUtils]: 132: Hoare triple {13003#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {13003#false} is VALID [2022-02-20 21:11:34,483 INFO L290 TraceCheckUtils]: 133: Hoare triple {13003#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {13003#false} is VALID [2022-02-20 21:11:34,483 INFO L290 TraceCheckUtils]: 134: Hoare triple {13003#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {13003#false} is VALID [2022-02-20 21:11:34,483 INFO L290 TraceCheckUtils]: 135: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,483 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {13003#false} {13003#false} #334#return; {13003#false} is VALID [2022-02-20 21:11:34,484 INFO L290 TraceCheckUtils]: 137: Hoare triple {13003#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {13003#false} is VALID [2022-02-20 21:11:34,484 INFO L272 TraceCheckUtils]: 138: Hoare triple {13003#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {13003#false} is VALID [2022-02-20 21:11:34,484 INFO L290 TraceCheckUtils]: 139: Hoare triple {13003#false} ~cond := #in~cond; {13003#false} is VALID [2022-02-20 21:11:34,484 INFO L290 TraceCheckUtils]: 140: Hoare triple {13003#false} assume !(0 == ~cond % 256); {13003#false} is VALID [2022-02-20 21:11:34,484 INFO L290 TraceCheckUtils]: 141: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,484 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {13003#false} {13003#false} #336#return; {13003#false} is VALID [2022-02-20 21:11:34,484 INFO L290 TraceCheckUtils]: 143: Hoare triple {13003#false} havoc aws_array_list_capacity_#t~mem242#1; {13003#false} is VALID [2022-02-20 21:11:34,484 INFO L272 TraceCheckUtils]: 144: Hoare triple {13003#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {13003#false} is VALID [2022-02-20 21:11:34,485 INFO L290 TraceCheckUtils]: 145: Hoare triple {13003#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {13003#false} is VALID [2022-02-20 21:11:34,485 INFO L290 TraceCheckUtils]: 146: Hoare triple {13003#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); {13003#false} is VALID [2022-02-20 21:11:34,485 INFO L272 TraceCheckUtils]: 147: Hoare triple {13003#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {13003#false} is VALID [2022-02-20 21:11:34,485 INFO L290 TraceCheckUtils]: 148: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,485 INFO L272 TraceCheckUtils]: 149: Hoare triple {13003#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {13003#false} is VALID [2022-02-20 21:11:34,485 INFO L290 TraceCheckUtils]: 150: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,485 INFO L290 TraceCheckUtils]: 151: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,485 INFO L284 TraceCheckUtils]: 152: Hoare quadruple {13003#false} {13003#false} #300#return; {13003#false} is VALID [2022-02-20 21:11:34,485 INFO L290 TraceCheckUtils]: 153: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,486 INFO L290 TraceCheckUtils]: 154: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,486 INFO L290 TraceCheckUtils]: 155: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,486 INFO L284 TraceCheckUtils]: 156: Hoare quadruple {13003#false} {13003#false} #296#return; {13003#false} is VALID [2022-02-20 21:11:34,486 INFO L290 TraceCheckUtils]: 157: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,486 INFO L290 TraceCheckUtils]: 158: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,486 INFO L290 TraceCheckUtils]: 159: Hoare triple {13003#false} #t~short135 := #t~short131; {13003#false} is VALID [2022-02-20 21:11:34,486 INFO L290 TraceCheckUtils]: 160: Hoare triple {13003#false} assume #t~short135; {13003#false} is VALID [2022-02-20 21:11:34,486 INFO L290 TraceCheckUtils]: 161: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,487 INFO L290 TraceCheckUtils]: 162: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,487 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {13003#false} {13003#false} #338#return; {13003#false} is VALID [2022-02-20 21:11:34,487 INFO L272 TraceCheckUtils]: 164: Hoare triple {13003#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {13003#false} is VALID [2022-02-20 21:11:34,487 INFO L290 TraceCheckUtils]: 165: Hoare triple {13003#false} ~cond := #in~cond; {13003#false} is VALID [2022-02-20 21:11:34,487 INFO L290 TraceCheckUtils]: 166: Hoare triple {13003#false} assume !(0 == ~cond % 256); {13003#false} is VALID [2022-02-20 21:11:34,487 INFO L290 TraceCheckUtils]: 167: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,487 INFO L284 TraceCheckUtils]: 168: Hoare quadruple {13003#false} {13003#false} #340#return; {13003#false} is VALID [2022-02-20 21:11:34,487 INFO L290 TraceCheckUtils]: 169: Hoare triple {13003#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {13003#false} is VALID [2022-02-20 21:11:34,487 INFO L272 TraceCheckUtils]: 170: Hoare triple {13003#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {13003#false} is VALID [2022-02-20 21:11:34,488 INFO L290 TraceCheckUtils]: 171: Hoare triple {13003#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {13003#false} is VALID [2022-02-20 21:11:34,488 INFO L290 TraceCheckUtils]: 172: Hoare triple {13003#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); {13003#false} is VALID [2022-02-20 21:11:34,488 INFO L272 TraceCheckUtils]: 173: Hoare triple {13003#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {13003#false} is VALID [2022-02-20 21:11:34,488 INFO L290 TraceCheckUtils]: 174: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,488 INFO L272 TraceCheckUtils]: 175: Hoare triple {13003#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {13003#false} is VALID [2022-02-20 21:11:34,488 INFO L290 TraceCheckUtils]: 176: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,488 INFO L290 TraceCheckUtils]: 177: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,488 INFO L284 TraceCheckUtils]: 178: Hoare quadruple {13003#false} {13003#false} #300#return; {13003#false} is VALID [2022-02-20 21:11:34,489 INFO L290 TraceCheckUtils]: 179: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,489 INFO L290 TraceCheckUtils]: 180: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,489 INFO L290 TraceCheckUtils]: 181: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,489 INFO L284 TraceCheckUtils]: 182: Hoare quadruple {13003#false} {13003#false} #296#return; {13003#false} is VALID [2022-02-20 21:11:34,489 INFO L290 TraceCheckUtils]: 183: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,489 INFO L290 TraceCheckUtils]: 184: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,489 INFO L290 TraceCheckUtils]: 185: Hoare triple {13003#false} #t~short135 := #t~short131; {13003#false} is VALID [2022-02-20 21:11:34,489 INFO L290 TraceCheckUtils]: 186: Hoare triple {13003#false} assume #t~short135; {13003#false} is VALID [2022-02-20 21:11:34,489 INFO L290 TraceCheckUtils]: 187: Hoare triple {13003#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; {13003#false} is VALID [2022-02-20 21:11:34,490 INFO L290 TraceCheckUtils]: 188: Hoare triple {13003#false} assume true; {13003#false} is VALID [2022-02-20 21:11:34,490 INFO L284 TraceCheckUtils]: 189: Hoare quadruple {13003#false} {13003#false} #342#return; {13003#false} is VALID [2022-02-20 21:11:34,490 INFO L272 TraceCheckUtils]: 190: Hoare triple {13003#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {13003#false} is VALID [2022-02-20 21:11:34,490 INFO L290 TraceCheckUtils]: 191: Hoare triple {13003#false} ~cond := #in~cond; {13003#false} is VALID [2022-02-20 21:11:34,490 INFO L290 TraceCheckUtils]: 192: Hoare triple {13003#false} assume 0 == ~cond % 256; {13003#false} is VALID [2022-02-20 21:11:34,490 INFO L290 TraceCheckUtils]: 193: Hoare triple {13003#false} assume !false; {13003#false} is VALID [2022-02-20 21:11:34,491 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 133 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-02-20 21:11:34,491 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:11:34,491 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:34,491 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594557376] [2022-02-20 21:11:34,491 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:11:34,491 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [805763577] [2022-02-20 21:11:34,491 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [805763577] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:34,491 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:34,492 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-02-20 21:11:34,492 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748861235] [2022-02-20 21:11:34,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:34,492 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 6 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) Word has length 194 [2022-02-20 21:11:34,493 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:34,493 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 6 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) [2022-02-20 21:11:34,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:34,624 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-02-20 21:11:34,624 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:34,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-02-20 21:11:34,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2022-02-20 21:11:34,624 INFO L87 Difference]: Start difference. First operand 173 states and 215 transitions. Second operand has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 6 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) [2022-02-20 21:11:36,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:36,875 INFO L93 Difference]: Finished difference Result 327 states and 415 transitions. [2022-02-20 21:11:36,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-02-20 21:11:36,876 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 6 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) Word has length 194 [2022-02-20 21:11:36,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:36,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 6 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) [2022-02-20 21:11:36,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 394 transitions. [2022-02-20 21:11:36,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 6 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) [2022-02-20 21:11:36,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 394 transitions. [2022-02-20 21:11:36,883 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 394 transitions. [2022-02-20 21:11:37,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 394 edges. 394 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:37,156 INFO L225 Difference]: With dead ends: 327 [2022-02-20 21:11:37,156 INFO L226 Difference]: Without dead ends: 196 [2022-02-20 21:11:37,157 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 200 GetRequests, 187 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2022-02-20 21:11:37,157 INFO L933 BasicCegarLoop]: 182 mSDtfsCounter, 111 mSDsluCounter, 1289 mSDsCounter, 0 mSdLazyCounter, 330 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 1471 SdHoareTripleChecker+Invalid, 342 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 330 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-20 21:11:37,157 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [128 Valid, 1471 Invalid, 342 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 330 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-20 21:11:37,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2022-02-20 21:11:37,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 186. [2022-02-20 21:11:37,201 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:37,202 INFO L82 GeneralOperation]: Start isEquivalent. First operand 196 states. Second operand has 186 states, 128 states have (on average 1.1796875) internal successors, (151), 129 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:37,202 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand has 186 states, 128 states have (on average 1.1796875) internal successors, (151), 129 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:37,203 INFO L87 Difference]: Start difference. First operand 196 states. Second operand has 186 states, 128 states have (on average 1.1796875) internal successors, (151), 129 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:37,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:37,206 INFO L93 Difference]: Finished difference Result 196 states and 248 transitions. [2022-02-20 21:11:37,207 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 248 transitions. [2022-02-20 21:11:37,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:37,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:37,208 INFO L74 IsIncluded]: Start isIncluded. First operand has 186 states, 128 states have (on average 1.1796875) internal successors, (151), 129 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) Second operand 196 states. [2022-02-20 21:11:37,208 INFO L87 Difference]: Start difference. First operand has 186 states, 128 states have (on average 1.1796875) internal successors, (151), 129 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) Second operand 196 states. [2022-02-20 21:11:37,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:37,216 INFO L93 Difference]: Finished difference Result 196 states and 248 transitions. [2022-02-20 21:11:37,216 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 248 transitions. [2022-02-20 21:11:37,217 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:37,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:37,231 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:37,231 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:37,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 128 states have (on average 1.1796875) internal successors, (151), 129 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:37,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 234 transitions. [2022-02-20 21:11:37,235 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 234 transitions. Word has length 194 [2022-02-20 21:11:37,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:37,236 INFO L470 AbstractCegarLoop]: Abstraction has 186 states and 234 transitions. [2022-02-20 21:11:37,236 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 6 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 6 states have call predecessors, (23), 6 states have call successors, (23) [2022-02-20 21:11:37,236 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 234 transitions. [2022-02-20 21:11:37,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2022-02-20 21:11:37,238 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:37,238 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 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] [2022-02-20 21:11:37,268 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:11:37,459 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,SelfDestructingSolverStorable9 [2022-02-20 21:11:37,459 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:37,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:37,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1820193313, now seen corresponding path program 1 times [2022-02-20 21:11:37,460 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:37,460 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144270162] [2022-02-20 21:11:37,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:37,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:37,530 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:11:37,530 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [579271269] [2022-02-20 21:11:37,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:37,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:37,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:37,552 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:11:37,580 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:11:38,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:38,062 INFO L263 TraceCheckSpWp]: Trace formula consists of 2969 conjuncts, 24 conjunts are in the unsatisfiable core [2022-02-20 21:11:38,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:38,125 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:38,510 INFO L290 TraceCheckUtils]: 0: Hoare triple {14683#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {14683#true} is VALID [2022-02-20 21:11:38,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {14683#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {14683#true} is VALID [2022-02-20 21:11:38,511 INFO L272 TraceCheckUtils]: 2: Hoare triple {14683#true} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {14683#true} is VALID [2022-02-20 21:11:38,511 INFO L290 TraceCheckUtils]: 3: Hoare triple {14683#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {14683#true} is VALID [2022-02-20 21:11:38,511 INFO L290 TraceCheckUtils]: 4: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,511 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {14683#true} {14683#true} #316#return; {14683#true} is VALID [2022-02-20 21:11:38,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {14683#true} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {14683#true} is VALID [2022-02-20 21:11:38,511 INFO L272 TraceCheckUtils]: 7: Hoare triple {14683#true} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {14683#true} is VALID [2022-02-20 21:11:38,511 INFO L290 TraceCheckUtils]: 8: Hoare triple {14683#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {14683#true} is VALID [2022-02-20 21:11:38,511 INFO L290 TraceCheckUtils]: 9: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,512 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {14683#true} {14683#true} #318#return; {14683#true} is VALID [2022-02-20 21:11:38,512 INFO L290 TraceCheckUtils]: 11: Hoare triple {14683#true} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {14683#true} is VALID [2022-02-20 21:11:38,512 INFO L290 TraceCheckUtils]: 12: Hoare triple {14683#true} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {14683#true} is VALID [2022-02-20 21:11:38,512 INFO L272 TraceCheckUtils]: 13: Hoare triple {14683#true} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {14683#true} is VALID [2022-02-20 21:11:38,512 INFO L290 TraceCheckUtils]: 14: Hoare triple {14683#true} ~cond := #in~cond; {14683#true} is VALID [2022-02-20 21:11:38,512 INFO L290 TraceCheckUtils]: 15: Hoare triple {14683#true} assume !(0 == ~cond % 256); {14683#true} is VALID [2022-02-20 21:11:38,512 INFO L290 TraceCheckUtils]: 16: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,512 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {14683#true} {14683#true} #320#return; {14683#true} is VALID [2022-02-20 21:11:38,512 INFO L290 TraceCheckUtils]: 18: Hoare triple {14683#true} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {14683#true} is VALID [2022-02-20 21:11:38,513 INFO L272 TraceCheckUtils]: 19: Hoare triple {14683#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {14683#true} is VALID [2022-02-20 21:11:38,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {14683#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {14683#true} is VALID [2022-02-20 21:11:38,513 INFO L290 TraceCheckUtils]: 21: Hoare triple {14683#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {14683#true} is VALID [2022-02-20 21:11:38,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {14683#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {14683#true} is VALID [2022-02-20 21:11:38,513 INFO L272 TraceCheckUtils]: 23: Hoare triple {14683#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {14683#true} is VALID [2022-02-20 21:11:38,513 INFO L290 TraceCheckUtils]: 24: Hoare triple {14683#true} ~cond := #in~cond; {14683#true} is VALID [2022-02-20 21:11:38,513 INFO L290 TraceCheckUtils]: 25: Hoare triple {14683#true} assume !(0 == ~cond % 256); {14683#true} is VALID [2022-02-20 21:11:38,513 INFO L290 TraceCheckUtils]: 26: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,514 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {14683#true} {14683#true} #284#return; {14683#true} is VALID [2022-02-20 21:11:38,514 INFO L290 TraceCheckUtils]: 28: Hoare triple {14683#true} havoc #t~mem553.base, #t~mem553.offset; {14683#true} is VALID [2022-02-20 21:11:38,514 INFO L272 TraceCheckUtils]: 29: Hoare triple {14683#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {14683#true} is VALID [2022-02-20 21:11:38,514 INFO L290 TraceCheckUtils]: 30: Hoare triple {14683#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {14683#true} is VALID [2022-02-20 21:11:38,514 INFO L290 TraceCheckUtils]: 31: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,514 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {14683#true} {14683#true} #286#return; {14683#true} is VALID [2022-02-20 21:11:38,514 INFO L290 TraceCheckUtils]: 33: Hoare triple {14683#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {14683#true} is VALID [2022-02-20 21:11:38,514 INFO L290 TraceCheckUtils]: 34: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,514 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {14683#true} {14683#true} #322#return; {14683#true} is VALID [2022-02-20 21:11:38,515 INFO L272 TraceCheckUtils]: 36: Hoare triple {14683#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {14683#true} is VALID [2022-02-20 21:11:38,515 INFO L290 TraceCheckUtils]: 37: Hoare triple {14683#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {14683#true} is VALID [2022-02-20 21:11:38,515 INFO L290 TraceCheckUtils]: 38: Hoare triple {14683#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {14683#true} is VALID [2022-02-20 21:11:38,515 INFO L290 TraceCheckUtils]: 39: Hoare triple {14683#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {14683#true} is VALID [2022-02-20 21:11:38,515 INFO L272 TraceCheckUtils]: 40: Hoare triple {14683#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {14683#true} is VALID [2022-02-20 21:11:38,515 INFO L290 TraceCheckUtils]: 41: Hoare triple {14683#true} ~cond := #in~cond; {14683#true} is VALID [2022-02-20 21:11:38,515 INFO L290 TraceCheckUtils]: 42: Hoare triple {14683#true} assume !(0 == ~cond % 256); {14683#true} is VALID [2022-02-20 21:11:38,515 INFO L290 TraceCheckUtils]: 43: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,515 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {14683#true} {14683#true} #284#return; {14683#true} is VALID [2022-02-20 21:11:38,516 INFO L290 TraceCheckUtils]: 45: Hoare triple {14683#true} havoc #t~mem553.base, #t~mem553.offset; {14683#true} is VALID [2022-02-20 21:11:38,516 INFO L272 TraceCheckUtils]: 46: Hoare triple {14683#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {14683#true} is VALID [2022-02-20 21:11:38,516 INFO L290 TraceCheckUtils]: 47: Hoare triple {14683#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {14683#true} is VALID [2022-02-20 21:11:38,516 INFO L290 TraceCheckUtils]: 48: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,516 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {14683#true} {14683#true} #286#return; {14683#true} is VALID [2022-02-20 21:11:38,516 INFO L290 TraceCheckUtils]: 50: Hoare triple {14683#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {14683#true} is VALID [2022-02-20 21:11:38,516 INFO L290 TraceCheckUtils]: 51: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,516 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {14683#true} {14683#true} #324#return; {14683#true} is VALID [2022-02-20 21:11:38,516 INFO L290 TraceCheckUtils]: 53: Hoare triple {14683#true} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {14683#true} is VALID [2022-02-20 21:11:38,517 INFO L290 TraceCheckUtils]: 54: Hoare triple {14683#true} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {14683#true} is VALID [2022-02-20 21:11:38,517 INFO L272 TraceCheckUtils]: 55: Hoare triple {14683#true} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {14683#true} is VALID [2022-02-20 21:11:38,517 INFO L290 TraceCheckUtils]: 56: Hoare triple {14683#true} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {14683#true} is VALID [2022-02-20 21:11:38,517 INFO L290 TraceCheckUtils]: 57: Hoare triple {14683#true} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {14683#true} is VALID [2022-02-20 21:11:38,517 INFO L272 TraceCheckUtils]: 58: Hoare triple {14683#true} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {14683#true} is VALID [2022-02-20 21:11:38,517 INFO L290 TraceCheckUtils]: 59: Hoare triple {14683#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {14683#true} is VALID [2022-02-20 21:11:38,517 INFO L290 TraceCheckUtils]: 60: Hoare triple {14683#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); {14683#true} is VALID [2022-02-20 21:11:38,517 INFO L272 TraceCheckUtils]: 61: Hoare triple {14683#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {14683#true} is VALID [2022-02-20 21:11:38,518 INFO L290 TraceCheckUtils]: 62: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,518 INFO L272 TraceCheckUtils]: 63: Hoare triple {14683#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {14683#true} is VALID [2022-02-20 21:11:38,518 INFO L290 TraceCheckUtils]: 64: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,518 INFO L290 TraceCheckUtils]: 65: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,518 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {14683#true} {14683#true} #300#return; {14683#true} is VALID [2022-02-20 21:11:38,518 INFO L290 TraceCheckUtils]: 67: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,518 INFO L290 TraceCheckUtils]: 68: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,518 INFO L290 TraceCheckUtils]: 69: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,518 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {14683#true} {14683#true} #296#return; {14683#true} is VALID [2022-02-20 21:11:38,519 INFO L290 TraceCheckUtils]: 71: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,519 INFO L290 TraceCheckUtils]: 72: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,519 INFO L290 TraceCheckUtils]: 73: Hoare triple {14683#true} #t~short135 := #t~short131; {14683#true} is VALID [2022-02-20 21:11:38,519 INFO L290 TraceCheckUtils]: 74: Hoare triple {14683#true} assume #t~short135; {14683#true} is VALID [2022-02-20 21:11:38,519 INFO L290 TraceCheckUtils]: 75: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,519 INFO L290 TraceCheckUtils]: 76: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,519 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {14683#true} {14683#true} #278#return; {14683#true} is VALID [2022-02-20 21:11:38,519 INFO L290 TraceCheckUtils]: 78: Hoare triple {14683#true} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {14683#true} is VALID [2022-02-20 21:11:38,520 INFO L290 TraceCheckUtils]: 79: Hoare triple {14683#true} assume !(aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0); {14683#true} is VALID [2022-02-20 21:11:38,520 INFO L272 TraceCheckUtils]: 80: Hoare triple {14683#true} call aws_priority_queue_backpointers_valid_#t~ret665#1 := aws_array_list_is_valid(aws_priority_queue_backpointers_valid_~queue#1.base, 48 + aws_priority_queue_backpointers_valid_~queue#1.offset); {14683#true} is VALID [2022-02-20 21:11:38,520 INFO L290 TraceCheckUtils]: 81: Hoare triple {14683#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {14683#true} is VALID [2022-02-20 21:11:38,520 INFO L290 TraceCheckUtils]: 82: Hoare triple {14683#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); {14683#true} is VALID [2022-02-20 21:11:38,520 INFO L272 TraceCheckUtils]: 83: Hoare triple {14683#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {14683#true} is VALID [2022-02-20 21:11:38,520 INFO L290 TraceCheckUtils]: 84: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,520 INFO L272 TraceCheckUtils]: 85: Hoare triple {14683#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {14683#true} is VALID [2022-02-20 21:11:38,520 INFO L290 TraceCheckUtils]: 86: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,520 INFO L290 TraceCheckUtils]: 87: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,521 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {14683#true} {14683#true} #300#return; {14683#true} is VALID [2022-02-20 21:11:38,521 INFO L290 TraceCheckUtils]: 89: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,521 INFO L290 TraceCheckUtils]: 90: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,521 INFO L290 TraceCheckUtils]: 91: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,521 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {14683#true} {14683#true} #296#return; {14683#true} is VALID [2022-02-20 21:11:38,521 INFO L290 TraceCheckUtils]: 93: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,521 INFO L290 TraceCheckUtils]: 94: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,521 INFO L290 TraceCheckUtils]: 95: Hoare triple {14683#true} #t~short135 := #t~short131; {14683#true} is VALID [2022-02-20 21:11:38,521 INFO L290 TraceCheckUtils]: 96: Hoare triple {14683#true} assume #t~short135; {14683#true} is VALID [2022-02-20 21:11:38,522 INFO L290 TraceCheckUtils]: 97: Hoare triple {14683#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; {14683#true} is VALID [2022-02-20 21:11:38,522 INFO L290 TraceCheckUtils]: 98: Hoare triple {14683#true} assume true; {14683#true} is VALID [2022-02-20 21:11:38,522 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {14683#true} {14683#true} #280#return; {14683#true} is VALID [2022-02-20 21:11:38,522 INFO L290 TraceCheckUtils]: 100: Hoare triple {14683#true} aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~ret665#1 % 256; {14683#true} is VALID [2022-02-20 21:11:38,522 INFO L290 TraceCheckUtils]: 101: Hoare triple {14683#true} assume aws_priority_queue_backpointers_valid_#t~short667#1;call aws_priority_queue_backpointers_valid_#t~mem666#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~mem666#1 % 18446744073709551616; {14683#true} is VALID [2022-02-20 21:11:38,522 INFO L290 TraceCheckUtils]: 102: Hoare triple {14683#true} aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~short667#1; {14683#true} is VALID [2022-02-20 21:11:38,523 INFO L290 TraceCheckUtils]: 103: Hoare triple {14683#true} assume !aws_priority_queue_backpointers_valid_#t~short669#1; {14997#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short669#1|)} is VALID [2022-02-20 21:11:38,524 INFO L290 TraceCheckUtils]: 104: Hoare triple {14997#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short669#1|)} aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short669#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret665#1;havoc aws_priority_queue_backpointers_valid_#t~mem666#1;havoc aws_priority_queue_backpointers_valid_#t~short667#1;havoc aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem670#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 72 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 := (if 0 == (if 8 == aws_priority_queue_backpointers_valid_#t~mem670#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem670#1;call aws_priority_queue_backpointers_valid_#t~mem671#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);call aws_priority_queue_backpointers_valid_#t~mem672#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 24 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem671#1 % 18446744073709551616 == aws_priority_queue_backpointers_valid_#t~mem672#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem671#1;havoc aws_priority_queue_backpointers_valid_#t~mem672#1;call aws_priority_queue_backpointers_valid_#t~mem673#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem673#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem673#1;aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 := 1;call aws_priority_queue_backpointers_valid_#t~mem674#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem674#1 % 18446744073709551616; {15001#(= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1| 0)} is VALID [2022-02-20 21:11:38,524 INFO L290 TraceCheckUtils]: 105: Hoare triple {15001#(= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1| 0)} assume aws_priority_queue_backpointers_valid_#t~short676#1;call aws_priority_queue_backpointers_valid_#t~mem675#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem675#1 % 18446744073709551616; {15001#(= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1| 0)} is VALID [2022-02-20 21:11:38,524 INFO L290 TraceCheckUtils]: 106: Hoare triple {15001#(= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1| 0)} aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~short676#1; {15001#(= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1| 0)} is VALID [2022-02-20 21:11:38,525 INFO L290 TraceCheckUtils]: 107: Hoare triple {15001#(= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1| 0)} assume aws_priority_queue_backpointers_valid_#t~short678#1;call aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~mem677#1.base == 0 && aws_priority_queue_backpointers_valid_#t~mem677#1.offset == 0; {15001#(= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1| 0)} is VALID [2022-02-20 21:11:38,525 INFO L290 TraceCheckUtils]: 108: Hoare triple {15001#(= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1| 0)} aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short678#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem674#1;havoc aws_priority_queue_backpointers_valid_#t~mem675#1;havoc aws_priority_queue_backpointers_valid_#t~short676#1;havoc aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short678#1;aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 := (if 0 == (if 0 != aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 % 256 || (((0 != aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 % 256) then 1 else 0) then 0 else 1);aws_priority_queue_backpointers_valid_#t~short680#1 := 0 != aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 % 256; {15014#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short680#1|)} is VALID [2022-02-20 21:11:38,525 INFO L290 TraceCheckUtils]: 109: Hoare triple {15014#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short680#1|)} assume aws_priority_queue_backpointers_valid_#t~short680#1; {14684#false} is VALID [2022-02-20 21:11:38,526 INFO L290 TraceCheckUtils]: 110: Hoare triple {14684#false} aws_priority_queue_backpointers_valid_#res#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short680#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret679#1;havoc aws_priority_queue_backpointers_valid_#t~short680#1; {14684#false} is VALID [2022-02-20 21:11:38,526 INFO L290 TraceCheckUtils]: 111: Hoare triple {14684#false} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {14684#false} is VALID [2022-02-20 21:11:38,526 INFO L290 TraceCheckUtils]: 112: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,526 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {14684#false} {14683#true} #326#return; {14684#false} is VALID [2022-02-20 21:11:38,526 INFO L272 TraceCheckUtils]: 114: Hoare triple {14684#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {14684#false} is VALID [2022-02-20 21:11:38,526 INFO L290 TraceCheckUtils]: 115: Hoare triple {14684#false} ~cond := #in~cond; {14684#false} is VALID [2022-02-20 21:11:38,526 INFO L290 TraceCheckUtils]: 116: Hoare triple {14684#false} assume !(0 == ~cond % 256); {14684#false} is VALID [2022-02-20 21:11:38,526 INFO L290 TraceCheckUtils]: 117: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,527 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {14684#false} {14684#false} #328#return; {14684#false} is VALID [2022-02-20 21:11:38,527 INFO L290 TraceCheckUtils]: 119: Hoare triple {14684#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {14684#false} is VALID [2022-02-20 21:11:38,527 INFO L272 TraceCheckUtils]: 120: Hoare triple {14684#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {14684#false} is VALID [2022-02-20 21:11:38,527 INFO L290 TraceCheckUtils]: 121: Hoare triple {14684#false} ~cond := #in~cond; {14684#false} is VALID [2022-02-20 21:11:38,527 INFO L290 TraceCheckUtils]: 122: Hoare triple {14684#false} assume !(0 == ~cond % 256); {14684#false} is VALID [2022-02-20 21:11:38,527 INFO L290 TraceCheckUtils]: 123: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,527 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {14684#false} {14684#false} #330#return; {14684#false} is VALID [2022-02-20 21:11:38,527 INFO L290 TraceCheckUtils]: 125: Hoare triple {14684#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {14684#false} is VALID [2022-02-20 21:11:38,527 INFO L272 TraceCheckUtils]: 126: Hoare triple {14684#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {14684#false} is VALID [2022-02-20 21:11:38,528 INFO L290 TraceCheckUtils]: 127: Hoare triple {14684#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {14684#false} is VALID [2022-02-20 21:11:38,528 INFO L290 TraceCheckUtils]: 128: Hoare triple {14684#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {14684#false} is VALID [2022-02-20 21:11:38,528 INFO L290 TraceCheckUtils]: 129: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,528 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {14684#false} {14684#false} #332#return; {14684#false} is VALID [2022-02-20 21:11:38,528 INFO L290 TraceCheckUtils]: 131: Hoare triple {14684#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {14684#false} is VALID [2022-02-20 21:11:38,528 INFO L272 TraceCheckUtils]: 132: Hoare triple {14684#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {14684#false} is VALID [2022-02-20 21:11:38,533 INFO L290 TraceCheckUtils]: 133: Hoare triple {14684#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {14684#false} is VALID [2022-02-20 21:11:38,534 INFO L290 TraceCheckUtils]: 134: Hoare triple {14684#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {14684#false} is VALID [2022-02-20 21:11:38,534 INFO L290 TraceCheckUtils]: 135: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,534 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {14684#false} {14684#false} #334#return; {14684#false} is VALID [2022-02-20 21:11:38,534 INFO L290 TraceCheckUtils]: 137: Hoare triple {14684#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {14684#false} is VALID [2022-02-20 21:11:38,534 INFO L272 TraceCheckUtils]: 138: Hoare triple {14684#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {14684#false} is VALID [2022-02-20 21:11:38,534 INFO L290 TraceCheckUtils]: 139: Hoare triple {14684#false} ~cond := #in~cond; {14684#false} is VALID [2022-02-20 21:11:38,534 INFO L290 TraceCheckUtils]: 140: Hoare triple {14684#false} assume !(0 == ~cond % 256); {14684#false} is VALID [2022-02-20 21:11:38,535 INFO L290 TraceCheckUtils]: 141: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,535 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {14684#false} {14684#false} #336#return; {14684#false} is VALID [2022-02-20 21:11:38,535 INFO L290 TraceCheckUtils]: 143: Hoare triple {14684#false} havoc aws_array_list_capacity_#t~mem242#1; {14684#false} is VALID [2022-02-20 21:11:38,535 INFO L272 TraceCheckUtils]: 144: Hoare triple {14684#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {14684#false} is VALID [2022-02-20 21:11:38,535 INFO L290 TraceCheckUtils]: 145: Hoare triple {14684#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {14684#false} is VALID [2022-02-20 21:11:38,535 INFO L290 TraceCheckUtils]: 146: Hoare triple {14684#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); {14684#false} is VALID [2022-02-20 21:11:38,535 INFO L272 TraceCheckUtils]: 147: Hoare triple {14684#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {14684#false} is VALID [2022-02-20 21:11:38,535 INFO L290 TraceCheckUtils]: 148: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,536 INFO L272 TraceCheckUtils]: 149: Hoare triple {14684#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {14684#false} is VALID [2022-02-20 21:11:38,536 INFO L290 TraceCheckUtils]: 150: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,536 INFO L290 TraceCheckUtils]: 151: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,536 INFO L284 TraceCheckUtils]: 152: Hoare quadruple {14684#false} {14684#false} #300#return; {14684#false} is VALID [2022-02-20 21:11:38,536 INFO L290 TraceCheckUtils]: 153: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,536 INFO L290 TraceCheckUtils]: 154: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,536 INFO L290 TraceCheckUtils]: 155: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,536 INFO L284 TraceCheckUtils]: 156: Hoare quadruple {14684#false} {14684#false} #296#return; {14684#false} is VALID [2022-02-20 21:11:38,536 INFO L290 TraceCheckUtils]: 157: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,537 INFO L290 TraceCheckUtils]: 158: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,537 INFO L290 TraceCheckUtils]: 159: Hoare triple {14684#false} #t~short135 := #t~short131; {14684#false} is VALID [2022-02-20 21:11:38,537 INFO L290 TraceCheckUtils]: 160: Hoare triple {14684#false} assume #t~short135; {14684#false} is VALID [2022-02-20 21:11:38,537 INFO L290 TraceCheckUtils]: 161: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,537 INFO L290 TraceCheckUtils]: 162: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,537 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {14684#false} {14684#false} #338#return; {14684#false} is VALID [2022-02-20 21:11:38,537 INFO L272 TraceCheckUtils]: 164: Hoare triple {14684#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {14684#false} is VALID [2022-02-20 21:11:38,537 INFO L290 TraceCheckUtils]: 165: Hoare triple {14684#false} ~cond := #in~cond; {14684#false} is VALID [2022-02-20 21:11:38,537 INFO L290 TraceCheckUtils]: 166: Hoare triple {14684#false} assume !(0 == ~cond % 256); {14684#false} is VALID [2022-02-20 21:11:38,538 INFO L290 TraceCheckUtils]: 167: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,538 INFO L284 TraceCheckUtils]: 168: Hoare quadruple {14684#false} {14684#false} #340#return; {14684#false} is VALID [2022-02-20 21:11:38,538 INFO L290 TraceCheckUtils]: 169: Hoare triple {14684#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {14684#false} is VALID [2022-02-20 21:11:38,538 INFO L272 TraceCheckUtils]: 170: Hoare triple {14684#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {14684#false} is VALID [2022-02-20 21:11:38,538 INFO L290 TraceCheckUtils]: 171: Hoare triple {14684#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {14684#false} is VALID [2022-02-20 21:11:38,538 INFO L290 TraceCheckUtils]: 172: Hoare triple {14684#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); {14684#false} is VALID [2022-02-20 21:11:38,538 INFO L272 TraceCheckUtils]: 173: Hoare triple {14684#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {14684#false} is VALID [2022-02-20 21:11:38,538 INFO L290 TraceCheckUtils]: 174: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,539 INFO L272 TraceCheckUtils]: 175: Hoare triple {14684#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {14684#false} is VALID [2022-02-20 21:11:38,539 INFO L290 TraceCheckUtils]: 176: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,539 INFO L290 TraceCheckUtils]: 177: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,539 INFO L284 TraceCheckUtils]: 178: Hoare quadruple {14684#false} {14684#false} #300#return; {14684#false} is VALID [2022-02-20 21:11:38,539 INFO L290 TraceCheckUtils]: 179: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,539 INFO L290 TraceCheckUtils]: 180: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,539 INFO L290 TraceCheckUtils]: 181: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,539 INFO L284 TraceCheckUtils]: 182: Hoare quadruple {14684#false} {14684#false} #296#return; {14684#false} is VALID [2022-02-20 21:11:38,540 INFO L290 TraceCheckUtils]: 183: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,540 INFO L290 TraceCheckUtils]: 184: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,540 INFO L290 TraceCheckUtils]: 185: Hoare triple {14684#false} #t~short135 := #t~short131; {14684#false} is VALID [2022-02-20 21:11:38,540 INFO L290 TraceCheckUtils]: 186: Hoare triple {14684#false} assume #t~short135; {14684#false} is VALID [2022-02-20 21:11:38,540 INFO L290 TraceCheckUtils]: 187: Hoare triple {14684#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; {14684#false} is VALID [2022-02-20 21:11:38,540 INFO L290 TraceCheckUtils]: 188: Hoare triple {14684#false} assume true; {14684#false} is VALID [2022-02-20 21:11:38,540 INFO L284 TraceCheckUtils]: 189: Hoare quadruple {14684#false} {14684#false} #342#return; {14684#false} is VALID [2022-02-20 21:11:38,540 INFO L272 TraceCheckUtils]: 190: Hoare triple {14684#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {14684#false} is VALID [2022-02-20 21:11:38,540 INFO L290 TraceCheckUtils]: 191: Hoare triple {14684#false} ~cond := #in~cond; {14684#false} is VALID [2022-02-20 21:11:38,541 INFO L290 TraceCheckUtils]: 192: Hoare triple {14684#false} assume 0 == ~cond % 256; {14684#false} is VALID [2022-02-20 21:11:38,541 INFO L290 TraceCheckUtils]: 193: Hoare triple {14684#false} assume !false; {14684#false} is VALID [2022-02-20 21:11:38,541 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 124 proven. 0 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2022-02-20 21:11:38,541 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:11:38,541 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:38,542 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144270162] [2022-02-20 21:11:38,542 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:11:38,542 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [579271269] [2022-02-20 21:11:38,542 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [579271269] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:38,542 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:38,542 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:11:38,542 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708168490] [2022-02-20 21:11:38,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:38,543 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 194 [2022-02-20 21:11:38,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:38,543 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:38,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:38,650 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:11:38,650 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:38,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:11:38,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:11:38,651 INFO L87 Difference]: Start difference. First operand 186 states and 234 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:39,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:39,205 INFO L93 Difference]: Finished difference Result 344 states and 437 transitions. [2022-02-20 21:11:39,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 21:11:39,206 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 194 [2022-02-20 21:11:39,206 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:39,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:39,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 377 transitions. [2022-02-20 21:11:39,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:39,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 377 transitions. [2022-02-20 21:11:39,213 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 377 transitions. [2022-02-20 21:11:39,559 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 377 edges. 377 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:39,562 INFO L225 Difference]: With dead ends: 344 [2022-02-20 21:11:39,563 INFO L226 Difference]: Without dead ends: 202 [2022-02-20 21:11:39,563 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 190 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:11:39,563 INFO L933 BasicCegarLoop]: 211 mSDtfsCounter, 9 mSDsluCounter, 615 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 826 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:11:39,564 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 826 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:11:39,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-02-20 21:11:39,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 196. [2022-02-20 21:11:39,639 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:39,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand has 196 states, 138 states have (on average 1.181159420289855) internal successors, (163), 139 states have internal predecessors, (163), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:39,640 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand has 196 states, 138 states have (on average 1.181159420289855) internal successors, (163), 139 states have internal predecessors, (163), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:39,641 INFO L87 Difference]: Start difference. First operand 202 states. Second operand has 196 states, 138 states have (on average 1.181159420289855) internal successors, (163), 139 states have internal predecessors, (163), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:39,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:39,644 INFO L93 Difference]: Finished difference Result 202 states and 254 transitions. [2022-02-20 21:11:39,645 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 254 transitions. [2022-02-20 21:11:39,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:39,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:39,646 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 138 states have (on average 1.181159420289855) internal successors, (163), 139 states have internal predecessors, (163), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) Second operand 202 states. [2022-02-20 21:11:39,646 INFO L87 Difference]: Start difference. First operand has 196 states, 138 states have (on average 1.181159420289855) internal successors, (163), 139 states have internal predecessors, (163), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) Second operand 202 states. [2022-02-20 21:11:39,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:39,650 INFO L93 Difference]: Finished difference Result 202 states and 254 transitions. [2022-02-20 21:11:39,650 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 254 transitions. [2022-02-20 21:11:39,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:39,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:39,651 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:39,651 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:39,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 138 states have (on average 1.181159420289855) internal successors, (163), 139 states have internal predecessors, (163), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:39,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 246 transitions. [2022-02-20 21:11:39,656 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 246 transitions. Word has length 194 [2022-02-20 21:11:39,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:39,656 INFO L470 AbstractCegarLoop]: Abstraction has 196 states and 246 transitions. [2022-02-20 21:11:39,656 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:39,656 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 246 transitions. [2022-02-20 21:11:39,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2022-02-20 21:11:39,659 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:39,659 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 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] [2022-02-20 21:11:39,681 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:11:39,875 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:39,875 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:39,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:39,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1417700959, now seen corresponding path program 1 times [2022-02-20 21:11:39,876 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:39,876 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37955023] [2022-02-20 21:11:39,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:39,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:39,943 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:11:39,943 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [368342473] [2022-02-20 21:11:39,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:39,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:39,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:39,960 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:11:39,963 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:11:40,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:40,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 2971 conjuncts, 3 conjunts are in the unsatisfiable core [2022-02-20 21:11:40,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:40,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:40,920 INFO L290 TraceCheckUtils]: 0: Hoare triple {16388#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {16388#true} is VALID [2022-02-20 21:11:40,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {16388#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L272 TraceCheckUtils]: 2: Hoare triple {16388#true} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L290 TraceCheckUtils]: 3: Hoare triple {16388#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L290 TraceCheckUtils]: 4: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {16388#true} {16388#true} #316#return; {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L290 TraceCheckUtils]: 6: Hoare triple {16388#true} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L272 TraceCheckUtils]: 7: Hoare triple {16388#true} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L290 TraceCheckUtils]: 8: Hoare triple {16388#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L290 TraceCheckUtils]: 9: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {16388#true} {16388#true} #318#return; {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L290 TraceCheckUtils]: 11: Hoare triple {16388#true} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L290 TraceCheckUtils]: 12: Hoare triple {16388#true} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {16388#true} is VALID [2022-02-20 21:11:40,921 INFO L272 TraceCheckUtils]: 13: Hoare triple {16388#true} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L290 TraceCheckUtils]: 14: Hoare triple {16388#true} ~cond := #in~cond; {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L290 TraceCheckUtils]: 15: Hoare triple {16388#true} assume !(0 == ~cond % 256); {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L290 TraceCheckUtils]: 16: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {16388#true} {16388#true} #320#return; {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L290 TraceCheckUtils]: 18: Hoare triple {16388#true} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L272 TraceCheckUtils]: 19: Hoare triple {16388#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L290 TraceCheckUtils]: 20: Hoare triple {16388#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L290 TraceCheckUtils]: 21: Hoare triple {16388#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L290 TraceCheckUtils]: 22: Hoare triple {16388#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L272 TraceCheckUtils]: 23: Hoare triple {16388#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L290 TraceCheckUtils]: 24: Hoare triple {16388#true} ~cond := #in~cond; {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L290 TraceCheckUtils]: 25: Hoare triple {16388#true} assume !(0 == ~cond % 256); {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L290 TraceCheckUtils]: 26: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {16388#true} {16388#true} #284#return; {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L290 TraceCheckUtils]: 28: Hoare triple {16388#true} havoc #t~mem553.base, #t~mem553.offset; {16388#true} is VALID [2022-02-20 21:11:40,922 INFO L272 TraceCheckUtils]: 29: Hoare triple {16388#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L290 TraceCheckUtils]: 30: Hoare triple {16388#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L290 TraceCheckUtils]: 31: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {16388#true} {16388#true} #286#return; {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L290 TraceCheckUtils]: 33: Hoare triple {16388#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L290 TraceCheckUtils]: 34: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {16388#true} {16388#true} #322#return; {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L272 TraceCheckUtils]: 36: Hoare triple {16388#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L290 TraceCheckUtils]: 37: Hoare triple {16388#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L290 TraceCheckUtils]: 38: Hoare triple {16388#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L290 TraceCheckUtils]: 39: Hoare triple {16388#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L272 TraceCheckUtils]: 40: Hoare triple {16388#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L290 TraceCheckUtils]: 41: Hoare triple {16388#true} ~cond := #in~cond; {16388#true} is VALID [2022-02-20 21:11:40,923 INFO L290 TraceCheckUtils]: 42: Hoare triple {16388#true} assume !(0 == ~cond % 256); {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L290 TraceCheckUtils]: 43: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {16388#true} {16388#true} #284#return; {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L290 TraceCheckUtils]: 45: Hoare triple {16388#true} havoc #t~mem553.base, #t~mem553.offset; {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L272 TraceCheckUtils]: 46: Hoare triple {16388#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L290 TraceCheckUtils]: 47: Hoare triple {16388#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L290 TraceCheckUtils]: 48: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {16388#true} {16388#true} #286#return; {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L290 TraceCheckUtils]: 50: Hoare triple {16388#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {16388#true} {16388#true} #324#return; {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L290 TraceCheckUtils]: 53: Hoare triple {16388#true} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {16388#true} is VALID [2022-02-20 21:11:40,924 INFO L290 TraceCheckUtils]: 54: Hoare triple {16388#true} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {16388#true} is VALID [2022-02-20 21:11:40,925 INFO L272 TraceCheckUtils]: 55: Hoare triple {16388#true} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {16388#true} is VALID [2022-02-20 21:11:40,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {16388#true} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {16388#true} is VALID [2022-02-20 21:11:40,925 INFO L290 TraceCheckUtils]: 57: Hoare triple {16388#true} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {16388#true} is VALID [2022-02-20 21:11:40,925 INFO L272 TraceCheckUtils]: 58: Hoare triple {16388#true} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {16388#true} is VALID [2022-02-20 21:11:40,925 INFO L290 TraceCheckUtils]: 59: Hoare triple {16388#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {16388#true} is VALID [2022-02-20 21:11:40,925 INFO L290 TraceCheckUtils]: 60: Hoare triple {16388#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); {16388#true} is VALID [2022-02-20 21:11:40,925 INFO L272 TraceCheckUtils]: 61: Hoare triple {16388#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {16388#true} is VALID [2022-02-20 21:11:40,925 INFO L290 TraceCheckUtils]: 62: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,925 INFO L272 TraceCheckUtils]: 63: Hoare triple {16388#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {16388#true} is VALID [2022-02-20 21:11:40,926 INFO L290 TraceCheckUtils]: 64: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,926 INFO L290 TraceCheckUtils]: 65: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,926 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {16388#true} {16388#true} #300#return; {16388#true} is VALID [2022-02-20 21:11:40,926 INFO L290 TraceCheckUtils]: 67: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,926 INFO L290 TraceCheckUtils]: 68: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,926 INFO L290 TraceCheckUtils]: 69: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,926 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {16388#true} {16388#true} #296#return; {16388#true} is VALID [2022-02-20 21:11:40,927 INFO L290 TraceCheckUtils]: 71: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,927 INFO L290 TraceCheckUtils]: 72: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,927 INFO L290 TraceCheckUtils]: 73: Hoare triple {16388#true} #t~short135 := #t~short131; {16388#true} is VALID [2022-02-20 21:11:40,927 INFO L290 TraceCheckUtils]: 74: Hoare triple {16388#true} assume #t~short135; {16388#true} is VALID [2022-02-20 21:11:40,927 INFO L290 TraceCheckUtils]: 75: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,927 INFO L290 TraceCheckUtils]: 76: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,927 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {16388#true} {16388#true} #278#return; {16388#true} is VALID [2022-02-20 21:11:40,928 INFO L290 TraceCheckUtils]: 78: Hoare triple {16388#true} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {16388#true} is VALID [2022-02-20 21:11:40,928 INFO L290 TraceCheckUtils]: 79: Hoare triple {16388#true} assume !(aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0); {16388#true} is VALID [2022-02-20 21:11:40,928 INFO L272 TraceCheckUtils]: 80: Hoare triple {16388#true} call aws_priority_queue_backpointers_valid_#t~ret665#1 := aws_array_list_is_valid(aws_priority_queue_backpointers_valid_~queue#1.base, 48 + aws_priority_queue_backpointers_valid_~queue#1.offset); {16388#true} is VALID [2022-02-20 21:11:40,928 INFO L290 TraceCheckUtils]: 81: Hoare triple {16388#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {16388#true} is VALID [2022-02-20 21:11:40,928 INFO L290 TraceCheckUtils]: 82: Hoare triple {16388#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); {16388#true} is VALID [2022-02-20 21:11:40,928 INFO L272 TraceCheckUtils]: 83: Hoare triple {16388#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {16388#true} is VALID [2022-02-20 21:11:40,928 INFO L290 TraceCheckUtils]: 84: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,929 INFO L272 TraceCheckUtils]: 85: Hoare triple {16388#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {16388#true} is VALID [2022-02-20 21:11:40,929 INFO L290 TraceCheckUtils]: 86: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,929 INFO L290 TraceCheckUtils]: 87: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,929 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {16388#true} {16388#true} #300#return; {16388#true} is VALID [2022-02-20 21:11:40,929 INFO L290 TraceCheckUtils]: 89: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,929 INFO L290 TraceCheckUtils]: 90: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,929 INFO L290 TraceCheckUtils]: 91: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,930 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {16388#true} {16388#true} #296#return; {16388#true} is VALID [2022-02-20 21:11:40,930 INFO L290 TraceCheckUtils]: 93: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,930 INFO L290 TraceCheckUtils]: 94: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,930 INFO L290 TraceCheckUtils]: 95: Hoare triple {16388#true} #t~short135 := #t~short131; {16388#true} is VALID [2022-02-20 21:11:40,930 INFO L290 TraceCheckUtils]: 96: Hoare triple {16388#true} assume #t~short135; {16388#true} is VALID [2022-02-20 21:11:40,930 INFO L290 TraceCheckUtils]: 97: Hoare triple {16388#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; {16388#true} is VALID [2022-02-20 21:11:40,930 INFO L290 TraceCheckUtils]: 98: Hoare triple {16388#true} assume true; {16388#true} is VALID [2022-02-20 21:11:40,930 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {16388#true} {16388#true} #280#return; {16388#true} is VALID [2022-02-20 21:11:40,931 INFO L290 TraceCheckUtils]: 100: Hoare triple {16388#true} aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~ret665#1 % 256; {16388#true} is VALID [2022-02-20 21:11:40,931 INFO L290 TraceCheckUtils]: 101: Hoare triple {16388#true} assume !aws_priority_queue_backpointers_valid_#t~short667#1; {16696#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short667#1|)} is VALID [2022-02-20 21:11:40,931 INFO L290 TraceCheckUtils]: 102: Hoare triple {16696#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short667#1|)} aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~short667#1; {16700#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short669#1|)} is VALID [2022-02-20 21:11:40,932 INFO L290 TraceCheckUtils]: 103: Hoare triple {16700#(not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short669#1|)} assume aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~mem668#1.base != 0 || aws_priority_queue_backpointers_valid_#t~mem668#1.offset != 0; {16389#false} is VALID [2022-02-20 21:11:40,932 INFO L290 TraceCheckUtils]: 104: Hoare triple {16389#false} aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short669#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret665#1;havoc aws_priority_queue_backpointers_valid_#t~mem666#1;havoc aws_priority_queue_backpointers_valid_#t~short667#1;havoc aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem670#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 72 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 := (if 0 == (if 8 == aws_priority_queue_backpointers_valid_#t~mem670#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem670#1;call aws_priority_queue_backpointers_valid_#t~mem671#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);call aws_priority_queue_backpointers_valid_#t~mem672#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 24 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem671#1 % 18446744073709551616 == aws_priority_queue_backpointers_valid_#t~mem672#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem671#1;havoc aws_priority_queue_backpointers_valid_#t~mem672#1;call aws_priority_queue_backpointers_valid_#t~mem673#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem673#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem673#1;aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 := 1;call aws_priority_queue_backpointers_valid_#t~mem674#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem674#1 % 18446744073709551616; {16389#false} is VALID [2022-02-20 21:11:40,932 INFO L290 TraceCheckUtils]: 105: Hoare triple {16389#false} assume aws_priority_queue_backpointers_valid_#t~short676#1;call aws_priority_queue_backpointers_valid_#t~mem675#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem675#1 % 18446744073709551616; {16389#false} is VALID [2022-02-20 21:11:40,932 INFO L290 TraceCheckUtils]: 106: Hoare triple {16389#false} aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~short676#1; {16389#false} is VALID [2022-02-20 21:11:40,932 INFO L290 TraceCheckUtils]: 107: Hoare triple {16389#false} assume aws_priority_queue_backpointers_valid_#t~short678#1;call aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~mem677#1.base == 0 && aws_priority_queue_backpointers_valid_#t~mem677#1.offset == 0; {16389#false} is VALID [2022-02-20 21:11:40,932 INFO L290 TraceCheckUtils]: 108: Hoare triple {16389#false} aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short678#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem674#1;havoc aws_priority_queue_backpointers_valid_#t~mem675#1;havoc aws_priority_queue_backpointers_valid_#t~short676#1;havoc aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short678#1;aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 := (if 0 == (if 0 != aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 % 256 || (((0 != aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 % 256) then 1 else 0) then 0 else 1);aws_priority_queue_backpointers_valid_#t~short680#1 := 0 != aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 % 256; {16389#false} is VALID [2022-02-20 21:11:40,933 INFO L290 TraceCheckUtils]: 109: Hoare triple {16389#false} assume aws_priority_queue_backpointers_valid_#t~short680#1; {16389#false} is VALID [2022-02-20 21:11:40,933 INFO L290 TraceCheckUtils]: 110: Hoare triple {16389#false} aws_priority_queue_backpointers_valid_#res#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short680#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret679#1;havoc aws_priority_queue_backpointers_valid_#t~short680#1; {16389#false} is VALID [2022-02-20 21:11:40,933 INFO L290 TraceCheckUtils]: 111: Hoare triple {16389#false} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {16389#false} is VALID [2022-02-20 21:11:40,933 INFO L290 TraceCheckUtils]: 112: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,933 INFO L284 TraceCheckUtils]: 113: Hoare quadruple {16389#false} {16388#true} #326#return; {16389#false} is VALID [2022-02-20 21:11:40,933 INFO L272 TraceCheckUtils]: 114: Hoare triple {16389#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {16389#false} is VALID [2022-02-20 21:11:40,933 INFO L290 TraceCheckUtils]: 115: Hoare triple {16389#false} ~cond := #in~cond; {16389#false} is VALID [2022-02-20 21:11:40,933 INFO L290 TraceCheckUtils]: 116: Hoare triple {16389#false} assume !(0 == ~cond % 256); {16389#false} is VALID [2022-02-20 21:11:40,934 INFO L290 TraceCheckUtils]: 117: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,934 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {16389#false} {16389#false} #328#return; {16389#false} is VALID [2022-02-20 21:11:40,934 INFO L290 TraceCheckUtils]: 119: Hoare triple {16389#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {16389#false} is VALID [2022-02-20 21:11:40,934 INFO L272 TraceCheckUtils]: 120: Hoare triple {16389#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {16389#false} is VALID [2022-02-20 21:11:40,934 INFO L290 TraceCheckUtils]: 121: Hoare triple {16389#false} ~cond := #in~cond; {16389#false} is VALID [2022-02-20 21:11:40,934 INFO L290 TraceCheckUtils]: 122: Hoare triple {16389#false} assume !(0 == ~cond % 256); {16389#false} is VALID [2022-02-20 21:11:40,934 INFO L290 TraceCheckUtils]: 123: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,934 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {16389#false} {16389#false} #330#return; {16389#false} is VALID [2022-02-20 21:11:40,934 INFO L290 TraceCheckUtils]: 125: Hoare triple {16389#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {16389#false} is VALID [2022-02-20 21:11:40,935 INFO L272 TraceCheckUtils]: 126: Hoare triple {16389#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {16389#false} is VALID [2022-02-20 21:11:40,935 INFO L290 TraceCheckUtils]: 127: Hoare triple {16389#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {16389#false} is VALID [2022-02-20 21:11:40,935 INFO L290 TraceCheckUtils]: 128: Hoare triple {16389#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {16389#false} is VALID [2022-02-20 21:11:40,935 INFO L290 TraceCheckUtils]: 129: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,935 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {16389#false} {16389#false} #332#return; {16389#false} is VALID [2022-02-20 21:11:40,935 INFO L290 TraceCheckUtils]: 131: Hoare triple {16389#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {16389#false} is VALID [2022-02-20 21:11:40,935 INFO L272 TraceCheckUtils]: 132: Hoare triple {16389#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {16389#false} is VALID [2022-02-20 21:11:40,935 INFO L290 TraceCheckUtils]: 133: Hoare triple {16389#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {16389#false} is VALID [2022-02-20 21:11:40,936 INFO L290 TraceCheckUtils]: 134: Hoare triple {16389#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {16389#false} is VALID [2022-02-20 21:11:40,936 INFO L290 TraceCheckUtils]: 135: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,936 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {16389#false} {16389#false} #334#return; {16389#false} is VALID [2022-02-20 21:11:40,936 INFO L290 TraceCheckUtils]: 137: Hoare triple {16389#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {16389#false} is VALID [2022-02-20 21:11:40,936 INFO L272 TraceCheckUtils]: 138: Hoare triple {16389#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {16389#false} is VALID [2022-02-20 21:11:40,936 INFO L290 TraceCheckUtils]: 139: Hoare triple {16389#false} ~cond := #in~cond; {16389#false} is VALID [2022-02-20 21:11:40,936 INFO L290 TraceCheckUtils]: 140: Hoare triple {16389#false} assume !(0 == ~cond % 256); {16389#false} is VALID [2022-02-20 21:11:40,936 INFO L290 TraceCheckUtils]: 141: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,937 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {16389#false} {16389#false} #336#return; {16389#false} is VALID [2022-02-20 21:11:40,937 INFO L290 TraceCheckUtils]: 143: Hoare triple {16389#false} havoc aws_array_list_capacity_#t~mem242#1; {16389#false} is VALID [2022-02-20 21:11:40,937 INFO L272 TraceCheckUtils]: 144: Hoare triple {16389#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {16389#false} is VALID [2022-02-20 21:11:40,937 INFO L290 TraceCheckUtils]: 145: Hoare triple {16389#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {16389#false} is VALID [2022-02-20 21:11:40,937 INFO L290 TraceCheckUtils]: 146: Hoare triple {16389#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); {16389#false} is VALID [2022-02-20 21:11:40,937 INFO L272 TraceCheckUtils]: 147: Hoare triple {16389#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {16389#false} is VALID [2022-02-20 21:11:40,937 INFO L290 TraceCheckUtils]: 148: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,937 INFO L272 TraceCheckUtils]: 149: Hoare triple {16389#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {16389#false} is VALID [2022-02-20 21:11:40,938 INFO L290 TraceCheckUtils]: 150: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,938 INFO L290 TraceCheckUtils]: 151: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,938 INFO L284 TraceCheckUtils]: 152: Hoare quadruple {16389#false} {16389#false} #300#return; {16389#false} is VALID [2022-02-20 21:11:40,938 INFO L290 TraceCheckUtils]: 153: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,938 INFO L290 TraceCheckUtils]: 154: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,938 INFO L290 TraceCheckUtils]: 155: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,938 INFO L284 TraceCheckUtils]: 156: Hoare quadruple {16389#false} {16389#false} #296#return; {16389#false} is VALID [2022-02-20 21:11:40,938 INFO L290 TraceCheckUtils]: 157: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,938 INFO L290 TraceCheckUtils]: 158: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,939 INFO L290 TraceCheckUtils]: 159: Hoare triple {16389#false} #t~short135 := #t~short131; {16389#false} is VALID [2022-02-20 21:11:40,939 INFO L290 TraceCheckUtils]: 160: Hoare triple {16389#false} assume #t~short135; {16389#false} is VALID [2022-02-20 21:11:40,939 INFO L290 TraceCheckUtils]: 161: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,939 INFO L290 TraceCheckUtils]: 162: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,939 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {16389#false} {16389#false} #338#return; {16389#false} is VALID [2022-02-20 21:11:40,939 INFO L272 TraceCheckUtils]: 164: Hoare triple {16389#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {16389#false} is VALID [2022-02-20 21:11:40,939 INFO L290 TraceCheckUtils]: 165: Hoare triple {16389#false} ~cond := #in~cond; {16389#false} is VALID [2022-02-20 21:11:40,939 INFO L290 TraceCheckUtils]: 166: Hoare triple {16389#false} assume !(0 == ~cond % 256); {16389#false} is VALID [2022-02-20 21:11:40,940 INFO L290 TraceCheckUtils]: 167: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,940 INFO L284 TraceCheckUtils]: 168: Hoare quadruple {16389#false} {16389#false} #340#return; {16389#false} is VALID [2022-02-20 21:11:40,940 INFO L290 TraceCheckUtils]: 169: Hoare triple {16389#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {16389#false} is VALID [2022-02-20 21:11:40,940 INFO L272 TraceCheckUtils]: 170: Hoare triple {16389#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {16389#false} is VALID [2022-02-20 21:11:40,940 INFO L290 TraceCheckUtils]: 171: Hoare triple {16389#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {16389#false} is VALID [2022-02-20 21:11:40,940 INFO L290 TraceCheckUtils]: 172: Hoare triple {16389#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); {16389#false} is VALID [2022-02-20 21:11:40,940 INFO L272 TraceCheckUtils]: 173: Hoare triple {16389#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {16389#false} is VALID [2022-02-20 21:11:40,940 INFO L290 TraceCheckUtils]: 174: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,941 INFO L272 TraceCheckUtils]: 175: Hoare triple {16389#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {16389#false} is VALID [2022-02-20 21:11:40,941 INFO L290 TraceCheckUtils]: 176: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,941 INFO L290 TraceCheckUtils]: 177: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,941 INFO L284 TraceCheckUtils]: 178: Hoare quadruple {16389#false} {16389#false} #300#return; {16389#false} is VALID [2022-02-20 21:11:40,941 INFO L290 TraceCheckUtils]: 179: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,941 INFO L290 TraceCheckUtils]: 180: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,941 INFO L290 TraceCheckUtils]: 181: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,941 INFO L284 TraceCheckUtils]: 182: Hoare quadruple {16389#false} {16389#false} #296#return; {16389#false} is VALID [2022-02-20 21:11:40,941 INFO L290 TraceCheckUtils]: 183: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,942 INFO L290 TraceCheckUtils]: 184: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,942 INFO L290 TraceCheckUtils]: 185: Hoare triple {16389#false} #t~short135 := #t~short131; {16389#false} is VALID [2022-02-20 21:11:40,942 INFO L290 TraceCheckUtils]: 186: Hoare triple {16389#false} assume #t~short135; {16389#false} is VALID [2022-02-20 21:11:40,942 INFO L290 TraceCheckUtils]: 187: Hoare triple {16389#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; {16389#false} is VALID [2022-02-20 21:11:40,942 INFO L290 TraceCheckUtils]: 188: Hoare triple {16389#false} assume true; {16389#false} is VALID [2022-02-20 21:11:40,942 INFO L284 TraceCheckUtils]: 189: Hoare quadruple {16389#false} {16389#false} #342#return; {16389#false} is VALID [2022-02-20 21:11:40,942 INFO L272 TraceCheckUtils]: 190: Hoare triple {16389#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {16389#false} is VALID [2022-02-20 21:11:40,942 INFO L290 TraceCheckUtils]: 191: Hoare triple {16389#false} ~cond := #in~cond; {16389#false} is VALID [2022-02-20 21:11:40,943 INFO L290 TraceCheckUtils]: 192: Hoare triple {16389#false} assume 0 == ~cond % 256; {16389#false} is VALID [2022-02-20 21:11:40,943 INFO L290 TraceCheckUtils]: 193: Hoare triple {16389#false} assume !false; {16389#false} is VALID [2022-02-20 21:11:40,943 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 124 proven. 0 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2022-02-20 21:11:40,943 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:11:40,943 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:40,943 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37955023] [2022-02-20 21:11:40,944 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:11:40,944 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [368342473] [2022-02-20 21:11:40,944 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [368342473] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:40,944 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:40,944 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:11:40,944 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862489473] [2022-02-20 21:11:40,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:40,945 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 194 [2022-02-20 21:11:40,945 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:40,945 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:41,057 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:41,058 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:11:41,058 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:41,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:11:41,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:11:41,060 INFO L87 Difference]: Start difference. First operand 196 states and 246 transitions. Second operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:41,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:41,546 INFO L93 Difference]: Finished difference Result 344 states and 434 transitions. [2022-02-20 21:11:41,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:11:41,547 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 194 [2022-02-20 21:11:41,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:41,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:41,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 365 transitions. [2022-02-20 21:11:41,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:41,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 365 transitions. [2022-02-20 21:11:41,554 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 365 transitions. [2022-02-20 21:11:41,882 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 365 edges. 365 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:41,885 INFO L225 Difference]: With dead ends: 344 [2022-02-20 21:11:41,885 INFO L226 Difference]: Without dead ends: 192 [2022-02-20 21:11:41,886 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 191 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:11:41,886 INFO L933 BasicCegarLoop]: 205 mSDtfsCounter, 2 mSDsluCounter, 401 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:11:41,887 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 606 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:11:41,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-02-20 21:11:41,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 188. [2022-02-20 21:11:41,957 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:41,957 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand has 188 states, 130 states have (on average 1.1615384615384616) internal successors, (151), 131 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:41,958 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand has 188 states, 130 states have (on average 1.1615384615384616) internal successors, (151), 131 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:41,958 INFO L87 Difference]: Start difference. First operand 192 states. Second operand has 188 states, 130 states have (on average 1.1615384615384616) internal successors, (151), 131 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:41,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:41,961 INFO L93 Difference]: Finished difference Result 192 states and 238 transitions. [2022-02-20 21:11:41,961 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 238 transitions. [2022-02-20 21:11:41,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:41,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:41,962 INFO L74 IsIncluded]: Start isIncluded. First operand has 188 states, 130 states have (on average 1.1615384615384616) internal successors, (151), 131 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) Second operand 192 states. [2022-02-20 21:11:41,966 INFO L87 Difference]: Start difference. First operand has 188 states, 130 states have (on average 1.1615384615384616) internal successors, (151), 131 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) Second operand 192 states. [2022-02-20 21:11:41,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:41,969 INFO L93 Difference]: Finished difference Result 192 states and 238 transitions. [2022-02-20 21:11:41,970 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 238 transitions. [2022-02-20 21:11:41,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:41,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:41,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:41,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:41,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 130 states have (on average 1.1615384615384616) internal successors, (151), 131 states have internal predecessors, (151), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:41,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 234 transitions. [2022-02-20 21:11:41,974 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 234 transitions. Word has length 194 [2022-02-20 21:11:41,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:41,975 INFO L470 AbstractCegarLoop]: Abstraction has 188 states and 234 transitions. [2022-02-20 21:11:41,975 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:41,975 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 234 transitions. [2022-02-20 21:11:41,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2022-02-20 21:11:41,976 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:41,976 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 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] [2022-02-20 21:11:42,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-02-20 21:11:42,198 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-02-20 21:11:42,198 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:42,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:42,198 INFO L85 PathProgramCache]: Analyzing trace with hash 904679995, now seen corresponding path program 1 times [2022-02-20 21:11:42,198 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:42,198 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118759397] [2022-02-20 21:11:42,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:42,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:42,255 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:11:42,255 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1982531742] [2022-02-20 21:11:42,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:42,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:42,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:42,257 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:11:42,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-02-20 21:11:42,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:42,800 INFO L263 TraceCheckSpWp]: Trace formula consists of 2966 conjuncts, 8 conjunts are in the unsatisfiable core [2022-02-20 21:11:42,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:42,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:43,277 INFO L290 TraceCheckUtils]: 0: Hoare triple {18062#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {18062#true} is VALID [2022-02-20 21:11:43,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {18062#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {18062#true} is VALID [2022-02-20 21:11:43,279 INFO L272 TraceCheckUtils]: 2: Hoare triple {18062#true} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {18062#true} is VALID [2022-02-20 21:11:43,279 INFO L290 TraceCheckUtils]: 3: Hoare triple {18062#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {18062#true} is VALID [2022-02-20 21:11:43,279 INFO L290 TraceCheckUtils]: 4: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,279 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {18062#true} {18062#true} #316#return; {18062#true} is VALID [2022-02-20 21:11:43,279 INFO L290 TraceCheckUtils]: 6: Hoare triple {18062#true} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {18062#true} is VALID [2022-02-20 21:11:43,279 INFO L272 TraceCheckUtils]: 7: Hoare triple {18062#true} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {18062#true} is VALID [2022-02-20 21:11:43,280 INFO L290 TraceCheckUtils]: 8: Hoare triple {18062#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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {18062#true} is VALID [2022-02-20 21:11:43,280 INFO L290 TraceCheckUtils]: 9: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,280 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {18062#true} {18062#true} #318#return; {18062#true} is VALID [2022-02-20 21:11:43,280 INFO L290 TraceCheckUtils]: 11: Hoare triple {18062#true} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {18062#true} is VALID [2022-02-20 21:11:43,280 INFO L290 TraceCheckUtils]: 12: Hoare triple {18062#true} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {18062#true} is VALID [2022-02-20 21:11:43,280 INFO L272 TraceCheckUtils]: 13: Hoare triple {18062#true} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {18062#true} is VALID [2022-02-20 21:11:43,280 INFO L290 TraceCheckUtils]: 14: Hoare triple {18062#true} ~cond := #in~cond; {18062#true} is VALID [2022-02-20 21:11:43,280 INFO L290 TraceCheckUtils]: 15: Hoare triple {18062#true} assume !(0 == ~cond % 256); {18062#true} is VALID [2022-02-20 21:11:43,281 INFO L290 TraceCheckUtils]: 16: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,281 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {18062#true} {18062#true} #320#return; {18062#true} is VALID [2022-02-20 21:11:43,281 INFO L290 TraceCheckUtils]: 18: Hoare triple {18062#true} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {18062#true} is VALID [2022-02-20 21:11:43,281 INFO L272 TraceCheckUtils]: 19: Hoare triple {18062#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {18062#true} is VALID [2022-02-20 21:11:43,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {18062#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {18062#true} is VALID [2022-02-20 21:11:43,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {18062#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {18062#true} is VALID [2022-02-20 21:11:43,281 INFO L290 TraceCheckUtils]: 22: Hoare triple {18062#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {18062#true} is VALID [2022-02-20 21:11:43,281 INFO L272 TraceCheckUtils]: 23: Hoare triple {18062#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {18062#true} is VALID [2022-02-20 21:11:43,281 INFO L290 TraceCheckUtils]: 24: Hoare triple {18062#true} ~cond := #in~cond; {18062#true} is VALID [2022-02-20 21:11:43,282 INFO L290 TraceCheckUtils]: 25: Hoare triple {18062#true} assume !(0 == ~cond % 256); {18062#true} is VALID [2022-02-20 21:11:43,282 INFO L290 TraceCheckUtils]: 26: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,282 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {18062#true} {18062#true} #284#return; {18062#true} is VALID [2022-02-20 21:11:43,282 INFO L290 TraceCheckUtils]: 28: Hoare triple {18062#true} havoc #t~mem553.base, #t~mem553.offset; {18062#true} is VALID [2022-02-20 21:11:43,282 INFO L272 TraceCheckUtils]: 29: Hoare triple {18062#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {18062#true} is VALID [2022-02-20 21:11:43,282 INFO L290 TraceCheckUtils]: 30: Hoare triple {18062#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {18062#true} is VALID [2022-02-20 21:11:43,282 INFO L290 TraceCheckUtils]: 31: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,282 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {18062#true} {18062#true} #286#return; {18062#true} is VALID [2022-02-20 21:11:43,283 INFO L290 TraceCheckUtils]: 33: Hoare triple {18062#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {18062#true} is VALID [2022-02-20 21:11:43,283 INFO L290 TraceCheckUtils]: 34: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,283 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {18062#true} {18062#true} #322#return; {18062#true} is VALID [2022-02-20 21:11:43,283 INFO L272 TraceCheckUtils]: 36: Hoare triple {18062#true} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {18062#true} is VALID [2022-02-20 21:11:43,283 INFO L290 TraceCheckUtils]: 37: Hoare triple {18062#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {18062#true} is VALID [2022-02-20 21:11:43,283 INFO L290 TraceCheckUtils]: 38: Hoare triple {18062#true} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {18062#true} is VALID [2022-02-20 21:11:43,283 INFO L290 TraceCheckUtils]: 39: Hoare triple {18062#true} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {18062#true} is VALID [2022-02-20 21:11:43,283 INFO L272 TraceCheckUtils]: 40: Hoare triple {18062#true} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {18062#true} is VALID [2022-02-20 21:11:43,283 INFO L290 TraceCheckUtils]: 41: Hoare triple {18062#true} ~cond := #in~cond; {18062#true} is VALID [2022-02-20 21:11:43,284 INFO L290 TraceCheckUtils]: 42: Hoare triple {18062#true} assume !(0 == ~cond % 256); {18062#true} is VALID [2022-02-20 21:11:43,284 INFO L290 TraceCheckUtils]: 43: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,284 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {18062#true} {18062#true} #284#return; {18062#true} is VALID [2022-02-20 21:11:43,284 INFO L290 TraceCheckUtils]: 45: Hoare triple {18062#true} havoc #t~mem553.base, #t~mem553.offset; {18062#true} is VALID [2022-02-20 21:11:43,284 INFO L272 TraceCheckUtils]: 46: Hoare triple {18062#true} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {18062#true} is VALID [2022-02-20 21:11:43,284 INFO L290 TraceCheckUtils]: 47: Hoare triple {18062#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {18062#true} is VALID [2022-02-20 21:11:43,284 INFO L290 TraceCheckUtils]: 48: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,284 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {18062#true} {18062#true} #286#return; {18062#true} is VALID [2022-02-20 21:11:43,285 INFO L290 TraceCheckUtils]: 50: Hoare triple {18062#true} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {18062#true} is VALID [2022-02-20 21:11:43,285 INFO L290 TraceCheckUtils]: 51: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,285 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {18062#true} {18062#true} #324#return; {18062#true} is VALID [2022-02-20 21:11:43,285 INFO L290 TraceCheckUtils]: 53: Hoare triple {18062#true} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {18062#true} is VALID [2022-02-20 21:11:43,299 INFO L290 TraceCheckUtils]: 54: Hoare triple {18062#true} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {18062#true} is VALID [2022-02-20 21:11:43,299 INFO L272 TraceCheckUtils]: 55: Hoare triple {18062#true} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {18062#true} is VALID [2022-02-20 21:11:43,299 INFO L290 TraceCheckUtils]: 56: Hoare triple {18062#true} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {18062#true} is VALID [2022-02-20 21:11:43,299 INFO L290 TraceCheckUtils]: 57: Hoare triple {18062#true} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {18062#true} is VALID [2022-02-20 21:11:43,300 INFO L272 TraceCheckUtils]: 58: Hoare triple {18062#true} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {18062#true} is VALID [2022-02-20 21:11:43,300 INFO L290 TraceCheckUtils]: 59: Hoare triple {18062#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {18062#true} is VALID [2022-02-20 21:11:43,300 INFO L290 TraceCheckUtils]: 60: Hoare triple {18062#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); {18062#true} is VALID [2022-02-20 21:11:43,300 INFO L272 TraceCheckUtils]: 61: Hoare triple {18062#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {18062#true} is VALID [2022-02-20 21:11:43,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {18062#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; {18062#true} is VALID [2022-02-20 21:11:43,300 INFO L272 TraceCheckUtils]: 63: Hoare triple {18062#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {18062#true} is VALID [2022-02-20 21:11:43,300 INFO L290 TraceCheckUtils]: 64: Hoare triple {18062#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; {18062#true} is VALID [2022-02-20 21:11:43,300 INFO L290 TraceCheckUtils]: 65: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,301 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {18062#true} {18062#true} #300#return; {18062#true} is VALID [2022-02-20 21:11:43,301 INFO L290 TraceCheckUtils]: 67: Hoare triple {18062#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; {18062#true} is VALID [2022-02-20 21:11:43,301 INFO L290 TraceCheckUtils]: 68: Hoare triple {18062#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; {18062#true} is VALID [2022-02-20 21:11:43,301 INFO L290 TraceCheckUtils]: 69: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,301 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {18062#true} {18062#true} #296#return; {18062#true} is VALID [2022-02-20 21:11:43,301 INFO L290 TraceCheckUtils]: 71: Hoare triple {18062#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; {18062#true} is VALID [2022-02-20 21:11:43,301 INFO L290 TraceCheckUtils]: 72: Hoare triple {18062#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; {18062#true} is VALID [2022-02-20 21:11:43,301 INFO L290 TraceCheckUtils]: 73: Hoare triple {18062#true} #t~short135 := #t~short131; {18062#true} is VALID [2022-02-20 21:11:43,301 INFO L290 TraceCheckUtils]: 74: Hoare triple {18062#true} assume #t~short135; {18062#true} is VALID [2022-02-20 21:11:43,302 INFO L290 TraceCheckUtils]: 75: Hoare triple {18062#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; {18062#true} is VALID [2022-02-20 21:11:43,302 INFO L290 TraceCheckUtils]: 76: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,302 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {18062#true} {18062#true} #278#return; {18062#true} is VALID [2022-02-20 21:11:43,302 INFO L290 TraceCheckUtils]: 78: Hoare triple {18062#true} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {18062#true} is VALID [2022-02-20 21:11:43,302 INFO L290 TraceCheckUtils]: 79: Hoare triple {18062#true} assume !(aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0); {18062#true} is VALID [2022-02-20 21:11:43,302 INFO L272 TraceCheckUtils]: 80: Hoare triple {18062#true} call aws_priority_queue_backpointers_valid_#t~ret665#1 := aws_array_list_is_valid(aws_priority_queue_backpointers_valid_~queue#1.base, 48 + aws_priority_queue_backpointers_valid_~queue#1.offset); {18062#true} is VALID [2022-02-20 21:11:43,302 INFO L290 TraceCheckUtils]: 81: Hoare triple {18062#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {18062#true} is VALID [2022-02-20 21:11:43,302 INFO L290 TraceCheckUtils]: 82: Hoare triple {18062#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); {18062#true} is VALID [2022-02-20 21:11:43,303 INFO L272 TraceCheckUtils]: 83: Hoare triple {18062#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {18062#true} is VALID [2022-02-20 21:11:43,303 INFO L290 TraceCheckUtils]: 84: Hoare triple {18062#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; {18062#true} is VALID [2022-02-20 21:11:43,303 INFO L272 TraceCheckUtils]: 85: Hoare triple {18062#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {18062#true} is VALID [2022-02-20 21:11:43,303 INFO L290 TraceCheckUtils]: 86: Hoare triple {18062#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; {18062#true} is VALID [2022-02-20 21:11:43,303 INFO L290 TraceCheckUtils]: 87: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,303 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {18062#true} {18062#true} #300#return; {18062#true} is VALID [2022-02-20 21:11:43,303 INFO L290 TraceCheckUtils]: 89: Hoare triple {18062#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; {18062#true} is VALID [2022-02-20 21:11:43,303 INFO L290 TraceCheckUtils]: 90: Hoare triple {18062#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; {18062#true} is VALID [2022-02-20 21:11:43,303 INFO L290 TraceCheckUtils]: 91: Hoare triple {18062#true} assume true; {18062#true} is VALID [2022-02-20 21:11:43,304 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {18062#true} {18062#true} #296#return; {18062#true} is VALID [2022-02-20 21:11:43,305 INFO L290 TraceCheckUtils]: 93: Hoare triple {18062#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; {18346#(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:11:43,305 INFO L290 TraceCheckUtils]: 94: Hoare triple {18346#(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; {18350#(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:11:43,306 INFO L290 TraceCheckUtils]: 95: Hoare triple {18350#(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; {18350#(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:11:43,306 INFO L290 TraceCheckUtils]: 96: Hoare triple {18350#(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; {18357#(not |aws_array_list_is_valid_#t~short134|)} is VALID [2022-02-20 21:11:43,307 INFO L290 TraceCheckUtils]: 97: Hoare triple {18357#(not |aws_array_list_is_valid_#t~short134|)} assume #t~short134; {18063#false} is VALID [2022-02-20 21:11:43,307 INFO L290 TraceCheckUtils]: 98: Hoare triple {18063#false} #t~short135 := #t~short134; {18063#false} is VALID [2022-02-20 21:11:43,307 INFO L290 TraceCheckUtils]: 99: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,307 INFO L290 TraceCheckUtils]: 100: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,307 INFO L284 TraceCheckUtils]: 101: Hoare quadruple {18063#false} {18062#true} #280#return; {18063#false} is VALID [2022-02-20 21:11:43,307 INFO L290 TraceCheckUtils]: 102: Hoare triple {18063#false} aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~ret665#1 % 256; {18063#false} is VALID [2022-02-20 21:11:43,307 INFO L290 TraceCheckUtils]: 103: Hoare triple {18063#false} assume aws_priority_queue_backpointers_valid_#t~short667#1;call aws_priority_queue_backpointers_valid_#t~mem666#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~mem666#1 % 18446744073709551616; {18063#false} is VALID [2022-02-20 21:11:43,307 INFO L290 TraceCheckUtils]: 104: Hoare triple {18063#false} aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~short667#1; {18063#false} is VALID [2022-02-20 21:11:43,307 INFO L290 TraceCheckUtils]: 105: Hoare triple {18063#false} assume aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~mem668#1.base != 0 || aws_priority_queue_backpointers_valid_#t~mem668#1.offset != 0; {18063#false} is VALID [2022-02-20 21:11:43,308 INFO L290 TraceCheckUtils]: 106: Hoare triple {18063#false} aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short669#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret665#1;havoc aws_priority_queue_backpointers_valid_#t~mem666#1;havoc aws_priority_queue_backpointers_valid_#t~short667#1;havoc aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem670#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 72 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 := (if 0 == (if 8 == aws_priority_queue_backpointers_valid_#t~mem670#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem670#1;call aws_priority_queue_backpointers_valid_#t~mem671#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);call aws_priority_queue_backpointers_valid_#t~mem672#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 24 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem671#1 % 18446744073709551616 == aws_priority_queue_backpointers_valid_#t~mem672#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem671#1;havoc aws_priority_queue_backpointers_valid_#t~mem672#1;call aws_priority_queue_backpointers_valid_#t~mem673#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem673#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem673#1;aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 := 1;call aws_priority_queue_backpointers_valid_#t~mem674#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem674#1 % 18446744073709551616; {18063#false} is VALID [2022-02-20 21:11:43,308 INFO L290 TraceCheckUtils]: 107: Hoare triple {18063#false} assume !aws_priority_queue_backpointers_valid_#t~short676#1; {18063#false} is VALID [2022-02-20 21:11:43,308 INFO L290 TraceCheckUtils]: 108: Hoare triple {18063#false} aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~short676#1; {18063#false} is VALID [2022-02-20 21:11:43,308 INFO L290 TraceCheckUtils]: 109: Hoare triple {18063#false} assume !aws_priority_queue_backpointers_valid_#t~short678#1; {18063#false} is VALID [2022-02-20 21:11:43,308 INFO L290 TraceCheckUtils]: 110: Hoare triple {18063#false} aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short678#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem674#1;havoc aws_priority_queue_backpointers_valid_#t~mem675#1;havoc aws_priority_queue_backpointers_valid_#t~short676#1;havoc aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short678#1;aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 := (if 0 == (if 0 != aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 % 256 || (((0 != aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 % 256) then 1 else 0) then 0 else 1);aws_priority_queue_backpointers_valid_#t~short680#1 := 0 != aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 % 256; {18063#false} is VALID [2022-02-20 21:11:43,308 INFO L290 TraceCheckUtils]: 111: Hoare triple {18063#false} assume aws_priority_queue_backpointers_valid_#t~short680#1; {18063#false} is VALID [2022-02-20 21:11:43,308 INFO L290 TraceCheckUtils]: 112: Hoare triple {18063#false} aws_priority_queue_backpointers_valid_#res#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short680#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret679#1;havoc aws_priority_queue_backpointers_valid_#t~short680#1; {18063#false} is VALID [2022-02-20 21:11:43,308 INFO L290 TraceCheckUtils]: 113: Hoare triple {18063#false} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {18063#false} is VALID [2022-02-20 21:11:43,309 INFO L290 TraceCheckUtils]: 114: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,309 INFO L284 TraceCheckUtils]: 115: Hoare quadruple {18063#false} {18062#true} #326#return; {18063#false} is VALID [2022-02-20 21:11:43,309 INFO L272 TraceCheckUtils]: 116: Hoare triple {18063#false} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {18063#false} is VALID [2022-02-20 21:11:43,309 INFO L290 TraceCheckUtils]: 117: Hoare triple {18063#false} ~cond := #in~cond; {18063#false} is VALID [2022-02-20 21:11:43,309 INFO L290 TraceCheckUtils]: 118: Hoare triple {18063#false} assume !(0 == ~cond % 256); {18063#false} is VALID [2022-02-20 21:11:43,309 INFO L290 TraceCheckUtils]: 119: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,309 INFO L284 TraceCheckUtils]: 120: Hoare quadruple {18063#false} {18063#false} #328#return; {18063#false} is VALID [2022-02-20 21:11:43,309 INFO L290 TraceCheckUtils]: 121: Hoare triple {18063#false} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {18063#false} is VALID [2022-02-20 21:11:43,309 INFO L272 TraceCheckUtils]: 122: Hoare triple {18063#false} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {18063#false} is VALID [2022-02-20 21:11:43,310 INFO L290 TraceCheckUtils]: 123: Hoare triple {18063#false} ~cond := #in~cond; {18063#false} is VALID [2022-02-20 21:11:43,310 INFO L290 TraceCheckUtils]: 124: Hoare triple {18063#false} assume !(0 == ~cond % 256); {18063#false} is VALID [2022-02-20 21:11:43,310 INFO L290 TraceCheckUtils]: 125: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,310 INFO L284 TraceCheckUtils]: 126: Hoare quadruple {18063#false} {18063#false} #330#return; {18063#false} is VALID [2022-02-20 21:11:43,310 INFO L290 TraceCheckUtils]: 127: Hoare triple {18063#false} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {18063#false} is VALID [2022-02-20 21:11:43,310 INFO L272 TraceCheckUtils]: 128: Hoare triple {18063#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {18063#false} is VALID [2022-02-20 21:11:43,310 INFO L290 TraceCheckUtils]: 129: Hoare triple {18063#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {18063#false} is VALID [2022-02-20 21:11:43,310 INFO L290 TraceCheckUtils]: 130: Hoare triple {18063#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {18063#false} is VALID [2022-02-20 21:11:43,311 INFO L290 TraceCheckUtils]: 131: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,311 INFO L284 TraceCheckUtils]: 132: Hoare quadruple {18063#false} {18063#false} #332#return; {18063#false} is VALID [2022-02-20 21:11:43,311 INFO L290 TraceCheckUtils]: 133: Hoare triple {18063#false} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {18063#false} is VALID [2022-02-20 21:11:43,311 INFO L272 TraceCheckUtils]: 134: Hoare triple {18063#false} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {18063#false} is VALID [2022-02-20 21:11:43,311 INFO L290 TraceCheckUtils]: 135: Hoare triple {18063#false} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {18063#false} is VALID [2022-02-20 21:11:43,311 INFO L290 TraceCheckUtils]: 136: Hoare triple {18063#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {18063#false} is VALID [2022-02-20 21:11:43,311 INFO L290 TraceCheckUtils]: 137: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,311 INFO L284 TraceCheckUtils]: 138: Hoare quadruple {18063#false} {18063#false} #334#return; {18063#false} is VALID [2022-02-20 21:11:43,311 INFO L290 TraceCheckUtils]: 139: Hoare triple {18063#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {18063#false} is VALID [2022-02-20 21:11:43,312 INFO L272 TraceCheckUtils]: 140: Hoare triple {18063#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {18063#false} is VALID [2022-02-20 21:11:43,312 INFO L290 TraceCheckUtils]: 141: Hoare triple {18063#false} ~cond := #in~cond; {18063#false} is VALID [2022-02-20 21:11:43,312 INFO L290 TraceCheckUtils]: 142: Hoare triple {18063#false} assume !(0 == ~cond % 256); {18063#false} is VALID [2022-02-20 21:11:43,312 INFO L290 TraceCheckUtils]: 143: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,312 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {18063#false} {18063#false} #336#return; {18063#false} is VALID [2022-02-20 21:11:43,312 INFO L290 TraceCheckUtils]: 145: Hoare triple {18063#false} havoc aws_array_list_capacity_#t~mem242#1; {18063#false} is VALID [2022-02-20 21:11:43,312 INFO L272 TraceCheckUtils]: 146: Hoare triple {18063#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {18063#false} is VALID [2022-02-20 21:11:43,312 INFO L290 TraceCheckUtils]: 147: Hoare triple {18063#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {18063#false} is VALID [2022-02-20 21:11:43,313 INFO L290 TraceCheckUtils]: 148: Hoare triple {18063#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); {18063#false} is VALID [2022-02-20 21:11:43,313 INFO L272 TraceCheckUtils]: 149: Hoare triple {18063#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {18063#false} is VALID [2022-02-20 21:11:43,313 INFO L290 TraceCheckUtils]: 150: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,313 INFO L272 TraceCheckUtils]: 151: Hoare triple {18063#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {18063#false} is VALID [2022-02-20 21:11:43,313 INFO L290 TraceCheckUtils]: 152: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,313 INFO L290 TraceCheckUtils]: 153: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,313 INFO L284 TraceCheckUtils]: 154: Hoare quadruple {18063#false} {18063#false} #300#return; {18063#false} is VALID [2022-02-20 21:11:43,313 INFO L290 TraceCheckUtils]: 155: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,313 INFO L290 TraceCheckUtils]: 156: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,314 INFO L290 TraceCheckUtils]: 157: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,314 INFO L284 TraceCheckUtils]: 158: Hoare quadruple {18063#false} {18063#false} #296#return; {18063#false} is VALID [2022-02-20 21:11:43,314 INFO L290 TraceCheckUtils]: 159: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,314 INFO L290 TraceCheckUtils]: 160: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,314 INFO L290 TraceCheckUtils]: 161: Hoare triple {18063#false} #t~short135 := #t~short131; {18063#false} is VALID [2022-02-20 21:11:43,314 INFO L290 TraceCheckUtils]: 162: Hoare triple {18063#false} assume #t~short135; {18063#false} is VALID [2022-02-20 21:11:43,314 INFO L290 TraceCheckUtils]: 163: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,314 INFO L290 TraceCheckUtils]: 164: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,314 INFO L284 TraceCheckUtils]: 165: Hoare quadruple {18063#false} {18063#false} #338#return; {18063#false} is VALID [2022-02-20 21:11:43,315 INFO L272 TraceCheckUtils]: 166: Hoare triple {18063#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {18063#false} is VALID [2022-02-20 21:11:43,315 INFO L290 TraceCheckUtils]: 167: Hoare triple {18063#false} ~cond := #in~cond; {18063#false} is VALID [2022-02-20 21:11:43,315 INFO L290 TraceCheckUtils]: 168: Hoare triple {18063#false} assume !(0 == ~cond % 256); {18063#false} is VALID [2022-02-20 21:11:43,315 INFO L290 TraceCheckUtils]: 169: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,315 INFO L284 TraceCheckUtils]: 170: Hoare quadruple {18063#false} {18063#false} #340#return; {18063#false} is VALID [2022-02-20 21:11:43,315 INFO L290 TraceCheckUtils]: 171: Hoare triple {18063#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {18063#false} is VALID [2022-02-20 21:11:43,315 INFO L272 TraceCheckUtils]: 172: Hoare triple {18063#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {18063#false} is VALID [2022-02-20 21:11:43,315 INFO L290 TraceCheckUtils]: 173: Hoare triple {18063#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {18063#false} is VALID [2022-02-20 21:11:43,315 INFO L290 TraceCheckUtils]: 174: Hoare triple {18063#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); {18063#false} is VALID [2022-02-20 21:11:43,316 INFO L272 TraceCheckUtils]: 175: Hoare triple {18063#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {18063#false} is VALID [2022-02-20 21:11:43,316 INFO L290 TraceCheckUtils]: 176: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,316 INFO L272 TraceCheckUtils]: 177: Hoare triple {18063#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {18063#false} is VALID [2022-02-20 21:11:43,316 INFO L290 TraceCheckUtils]: 178: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,316 INFO L290 TraceCheckUtils]: 179: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,316 INFO L284 TraceCheckUtils]: 180: Hoare quadruple {18063#false} {18063#false} #300#return; {18063#false} is VALID [2022-02-20 21:11:43,316 INFO L290 TraceCheckUtils]: 181: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,316 INFO L290 TraceCheckUtils]: 182: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,317 INFO L290 TraceCheckUtils]: 183: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,317 INFO L284 TraceCheckUtils]: 184: Hoare quadruple {18063#false} {18063#false} #296#return; {18063#false} is VALID [2022-02-20 21:11:43,317 INFO L290 TraceCheckUtils]: 185: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,317 INFO L290 TraceCheckUtils]: 186: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,317 INFO L290 TraceCheckUtils]: 187: Hoare triple {18063#false} #t~short135 := #t~short131; {18063#false} is VALID [2022-02-20 21:11:43,317 INFO L290 TraceCheckUtils]: 188: Hoare triple {18063#false} assume #t~short135; {18063#false} is VALID [2022-02-20 21:11:43,317 INFO L290 TraceCheckUtils]: 189: Hoare triple {18063#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; {18063#false} is VALID [2022-02-20 21:11:43,317 INFO L290 TraceCheckUtils]: 190: Hoare triple {18063#false} assume true; {18063#false} is VALID [2022-02-20 21:11:43,317 INFO L284 TraceCheckUtils]: 191: Hoare quadruple {18063#false} {18063#false} #342#return; {18063#false} is VALID [2022-02-20 21:11:43,318 INFO L272 TraceCheckUtils]: 192: Hoare triple {18063#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {18063#false} is VALID [2022-02-20 21:11:43,318 INFO L290 TraceCheckUtils]: 193: Hoare triple {18063#false} ~cond := #in~cond; {18063#false} is VALID [2022-02-20 21:11:43,318 INFO L290 TraceCheckUtils]: 194: Hoare triple {18063#false} assume 0 == ~cond % 256; {18063#false} is VALID [2022-02-20 21:11:43,318 INFO L290 TraceCheckUtils]: 195: Hoare triple {18063#false} assume !false; {18063#false} is VALID [2022-02-20 21:11:43,318 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 124 proven. 0 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2022-02-20 21:11:43,318 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:11:43,319 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:11:43,319 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118759397] [2022-02-20 21:11:43,319 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:11:43,319 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1982531742] [2022-02-20 21:11:43,319 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1982531742] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:11:43,321 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:11:43,321 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:11:43,321 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470055558] [2022-02-20 21:11:43,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:11:43,322 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 196 [2022-02-20 21:11:43,322 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:11:43,322 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:43,448 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:11:43,448 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:11:43,449 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:11:43,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:11:43,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:11:43,449 INFO L87 Difference]: Start difference. First operand 188 states and 234 transitions. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:44,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:44,443 INFO L93 Difference]: Finished difference Result 332 states and 420 transitions. [2022-02-20 21:11:44,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 21:11:44,444 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 196 [2022-02-20 21:11:44,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:11:44,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:44,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 375 transitions. [2022-02-20 21:11:44,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:44,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 375 transitions. [2022-02-20 21:11:44,450 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 375 transitions. [2022-02-20 21:11:44,775 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 375 edges. 375 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:11:44,777 INFO L225 Difference]: With dead ends: 332 [2022-02-20 21:11:44,777 INFO L226 Difference]: Without dead ends: 188 [2022-02-20 21:11:44,778 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 193 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-02-20 21:11:44,778 INFO L933 BasicCegarLoop]: 206 mSDtfsCounter, 7 mSDsluCounter, 545 mSDsCounter, 0 mSdLazyCounter, 92 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 751 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 92 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 21:11:44,779 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 751 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 92 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 21:11:44,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-02-20 21:11:44,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 188. [2022-02-20 21:11:44,848 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:11:44,848 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 188 states, 130 states have (on average 1.1538461538461537) internal successors, (150), 131 states have internal predecessors, (150), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:44,849 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 188 states, 130 states have (on average 1.1538461538461537) internal successors, (150), 131 states have internal predecessors, (150), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:44,849 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 188 states, 130 states have (on average 1.1538461538461537) internal successors, (150), 131 states have internal predecessors, (150), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:44,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:44,852 INFO L93 Difference]: Finished difference Result 188 states and 233 transitions. [2022-02-20 21:11:44,853 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 233 transitions. [2022-02-20 21:11:44,853 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:44,853 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:44,853 INFO L74 IsIncluded]: Start isIncluded. First operand has 188 states, 130 states have (on average 1.1538461538461537) internal successors, (150), 131 states have internal predecessors, (150), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) Second operand 188 states. [2022-02-20 21:11:44,854 INFO L87 Difference]: Start difference. First operand has 188 states, 130 states have (on average 1.1538461538461537) internal successors, (150), 131 states have internal predecessors, (150), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) Second operand 188 states. [2022-02-20 21:11:44,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:11:44,892 INFO L93 Difference]: Finished difference Result 188 states and 233 transitions. [2022-02-20 21:11:44,893 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 233 transitions. [2022-02-20 21:11:44,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:11:44,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:11:44,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:11:44,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:11:44,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 130 states have (on average 1.1538461538461537) internal successors, (150), 131 states have internal predecessors, (150), 40 states have call successors, (40), 16 states have call predecessors, (40), 17 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2022-02-20 21:11:44,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 233 transitions. [2022-02-20 21:11:44,897 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 233 transitions. Word has length 196 [2022-02-20 21:11:44,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:11:44,897 INFO L470 AbstractCegarLoop]: Abstraction has 188 states and 233 transitions. [2022-02-20 21:11:44,898 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 2 states have call successors, (23), 2 states have call predecessors, (23), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2022-02-20 21:11:44,898 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 233 transitions. [2022-02-20 21:11:44,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2022-02-20 21:11:44,899 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:11:44,899 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 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] [2022-02-20 21:11:44,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-02-20 21:11:45,122 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-02-20 21:11:45,123 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:11:45,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:11:45,124 INFO L85 PathProgramCache]: Analyzing trace with hash 1935720893, now seen corresponding path program 1 times [2022-02-20 21:11:45,124 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:11:45,124 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976996242] [2022-02-20 21:11:45,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:45,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:11:45,181 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:11:45,182 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1937255042] [2022-02-20 21:11:45,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:11:45,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:11:45,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:11:45,189 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:11:45,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-02-20 21:11:45,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:45,716 INFO L263 TraceCheckSpWp]: Trace formula consists of 2971 conjuncts, 122 conjunts are in the unsatisfiable core [2022-02-20 21:11:45,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:11:45,821 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:11:54,615 INFO L356 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-02-20 21:11:54,616 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 33 treesize of output 13 [2022-02-20 21:11:54,656 INFO L356 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-02-20 21:11:54,656 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 40 treesize of output 20 [2022-02-20 21:11:54,678 INFO L356 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-02-20 21:11:54,679 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 36 treesize of output 16 [2022-02-20 21:11:55,233 INFO L290 TraceCheckUtils]: 0: Hoare triple {19726#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_priority_queue_capacity_harness } true;havoc aws_priority_queue_capacity_harness_#t~ret692#1, aws_priority_queue_capacity_harness_#t~ret693#1, aws_priority_queue_capacity_harness_#t~mem694#1, aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_#t~ret709#1, aws_priority_queue_capacity_harness_#t~ret710#1, aws_priority_queue_capacity_harness_#t~mem711#1, aws_priority_queue_capacity_harness_#t~mem712#1, aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset, aws_priority_queue_capacity_harness_~capacity~1#1;call aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset := #Ultimate.allocOnStack(88);assume { :begin_inline_aws_priority_queue_is_bounded } true;aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset, aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1, aws_priority_queue_is_bounded_#in~max_item_size#1 := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset, 9223372036854775808, 2;havoc aws_priority_queue_is_bounded_#res#1;havoc aws_priority_queue_is_bounded_#t~ret563#1, aws_priority_queue_is_bounded_#t~ret564#1, aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1, aws_priority_queue_is_bounded_~container_is_bounded~0#1, aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1;aws_priority_queue_is_bounded_~queue#1.base, aws_priority_queue_is_bounded_~queue#1.offset := aws_priority_queue_is_bounded_#in~queue#1.base, aws_priority_queue_is_bounded_#in~queue#1.offset;aws_priority_queue_is_bounded_~max_initial_item_allocation#1 := aws_priority_queue_is_bounded_#in~max_initial_item_allocation#1;aws_priority_queue_is_bounded_~max_item_size#1 := aws_priority_queue_is_bounded_#in~max_item_size#1; {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,236 INFO L272 TraceCheckUtils]: 2: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} call aws_priority_queue_is_bounded_#t~ret563#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 8 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, aws_priority_queue_is_bounded_~max_item_size#1); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,236 INFO L290 TraceCheckUtils]: 3: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,237 INFO L290 TraceCheckUtils]: 4: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,238 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} #316#return; {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,238 INFO L290 TraceCheckUtils]: 6: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} aws_priority_queue_is_bounded_~container_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret563#1;havoc aws_priority_queue_is_bounded_#t~ret563#1; {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,239 INFO L272 TraceCheckUtils]: 7: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} call aws_priority_queue_is_bounded_#t~ret564#1 := aws_array_list_is_bounded(aws_priority_queue_is_bounded_~queue#1.base, 48 + aws_priority_queue_is_bounded_~queue#1.offset, aws_priority_queue_is_bounded_~max_initial_item_allocation#1, 8); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,239 INFO L290 TraceCheckUtils]: 8: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~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~mem548 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem548 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem548;call #t~mem549 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem549 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem549;#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); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,240 INFO L290 TraceCheckUtils]: 9: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,241 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} #318#return; {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,241 INFO L290 TraceCheckUtils]: 11: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 := aws_priority_queue_is_bounded_#t~ret564#1;havoc aws_priority_queue_is_bounded_#t~ret564#1;aws_priority_queue_is_bounded_#res#1 := (if 0 == (if 0 != aws_priority_queue_is_bounded_~container_is_bounded~0#1 % 256 && 0 != aws_priority_queue_is_bounded_~backpointers_list_is_bounded~0#1 % 256 then 1 else 0) then 0 else 1); {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,242 INFO L290 TraceCheckUtils]: 12: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} aws_priority_queue_capacity_harness_#t~ret692#1 := aws_priority_queue_is_bounded_#res#1;assume { :end_inline_aws_priority_queue_is_bounded } true; {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,242 INFO L272 TraceCheckUtils]: 13: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret692#1); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,243 INFO L290 TraceCheckUtils]: 14: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~cond := #in~cond; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,243 INFO L290 TraceCheckUtils]: 15: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume !(0 == ~cond % 256); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,243 INFO L290 TraceCheckUtils]: 16: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,244 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} #320#return; {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,244 INFO L290 TraceCheckUtils]: 18: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} havoc aws_priority_queue_capacity_harness_#t~ret692#1;assume { :begin_inline_ensure_priority_queue_has_allocated_members } true;ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset;ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset := ensure_priority_queue_has_allocated_members_#in~queue#1.base, ensure_priority_queue_has_allocated_members_#in~queue#1.offset; {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,245 INFO L272 TraceCheckUtils]: 19: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 8 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,245 INFO L290 TraceCheckUtils]: 20: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,246 INFO L290 TraceCheckUtils]: 21: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,246 INFO L290 TraceCheckUtils]: 22: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,246 INFO L272 TraceCheckUtils]: 23: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,247 INFO L290 TraceCheckUtils]: 24: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~cond := #in~cond; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,247 INFO L290 TraceCheckUtils]: 25: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume !(0 == ~cond % 256); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,247 INFO L290 TraceCheckUtils]: 26: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,248 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19731#(< 0 |#StackHeapBarrier|)} #284#return; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,248 INFO L290 TraceCheckUtils]: 28: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} havoc #t~mem553.base, #t~mem553.offset; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,248 INFO L272 TraceCheckUtils]: 29: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,249 INFO L290 TraceCheckUtils]: 30: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,249 INFO L290 TraceCheckUtils]: 31: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,250 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19731#(< 0 |#StackHeapBarrier|)} #286#return; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,250 INFO L290 TraceCheckUtils]: 33: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,250 INFO L290 TraceCheckUtils]: 34: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,251 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} #322#return; {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,251 INFO L272 TraceCheckUtils]: 36: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} call ensure_array_list_has_allocated_data_member(ensure_priority_queue_has_allocated_members_~queue#1.base, 48 + ensure_priority_queue_has_allocated_members_~queue#1.offset); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,252 INFO L290 TraceCheckUtils]: 37: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem550 := read~int(~list.base, 8 + ~list.offset, 8);#t~short552 := 0 == #t~mem550 % 18446744073709551616; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,252 INFO L290 TraceCheckUtils]: 38: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume #t~short552;call #t~mem551 := read~int(~list.base, 16 + ~list.offset, 8);#t~short552 := 0 == #t~mem551 % 18446744073709551616; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,252 INFO L290 TraceCheckUtils]: 39: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume #t~short552;havoc #t~mem550;havoc #t~mem551;havoc #t~short552;call #t~mem553.base, #t~mem553.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,253 INFO L272 TraceCheckUtils]: 40: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} call assume_abort_if_not((if 0 == (if #t~mem553.base == 0 && #t~mem553.offset == 0 then 1 else 0) then 0 else 1)); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,253 INFO L290 TraceCheckUtils]: 41: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~cond := #in~cond; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,253 INFO L290 TraceCheckUtils]: 42: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume !(0 == ~cond % 256); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,254 INFO L290 TraceCheckUtils]: 43: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,254 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19731#(< 0 |#StackHeapBarrier|)} #284#return; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,254 INFO L290 TraceCheckUtils]: 45: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} havoc #t~mem553.base, #t~mem553.offset; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,255 INFO L272 TraceCheckUtils]: 46: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} call #t~ret554.base, #t~ret554.offset := can_fail_allocator(); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,255 INFO L290 TraceCheckUtils]: 47: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,255 INFO L290 TraceCheckUtils]: 48: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,256 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19731#(< 0 |#StackHeapBarrier|)} #286#return; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,256 INFO L290 TraceCheckUtils]: 50: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} call write~$Pointer$(#t~ret554.base, #t~ret554.offset, ~list.base, ~list.offset, 8);havoc #t~ret554.base, #t~ret554.offset; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,257 INFO L290 TraceCheckUtils]: 51: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,257 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} #324#return; {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,258 INFO L290 TraceCheckUtils]: 53: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} call write~$Pointer$(#funAddr~nondet_compare.base, #funAddr~nondet_compare.offset, ensure_priority_queue_has_allocated_members_~queue#1.base, ensure_priority_queue_has_allocated_members_~queue#1.offset, 8); {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,258 INFO L290 TraceCheckUtils]: 54: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} assume { :end_inline_ensure_priority_queue_has_allocated_members } true; {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,259 INFO L272 TraceCheckUtils]: 55: Hoare triple {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} call aws_priority_queue_capacity_harness_#t~ret693#1 := aws_priority_queue_is_valid(aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,259 INFO L290 TraceCheckUtils]: 56: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~queue#1.base, ~queue#1.offset := #in~queue#1.base, #in~queue#1.offset; {19901#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,260 INFO L290 TraceCheckUtils]: 57: Hoare triple {19901#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|) (< 0 |#StackHeapBarrier|))} assume !(~queue#1.base == 0 && ~queue#1.offset == 0);call #t~mem681#1.base, #t~mem681#1.offset := read~$Pointer$(~queue#1.base, ~queue#1.offset, 8);~pred_is_valid~0#1 := (if 0 == (if #t~mem681#1.base != 0 || #t~mem681#1.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem681#1.base, #t~mem681#1.offset; {19901#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,260 INFO L272 TraceCheckUtils]: 58: Hoare triple {19901#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|) (< 0 |#StackHeapBarrier|))} call #t~ret682#1 := aws_array_list_is_valid(~queue#1.base, 8 + ~queue#1.offset); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,261 INFO L290 TraceCheckUtils]: 59: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,261 INFO L290 TraceCheckUtils]: 60: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} 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); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,262 INFO L272 TraceCheckUtils]: 61: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,262 INFO L290 TraceCheckUtils]: 62: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~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; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,263 INFO L272 TraceCheckUtils]: 63: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,263 INFO L290 TraceCheckUtils]: 64: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~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; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,263 INFO L290 TraceCheckUtils]: 65: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,264 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19731#(< 0 |#StackHeapBarrier|)} #300#return; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,264 INFO L290 TraceCheckUtils]: 67: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} 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; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,264 INFO L290 TraceCheckUtils]: 68: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} #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; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,265 INFO L290 TraceCheckUtils]: 69: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,266 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19731#(< 0 |#StackHeapBarrier|)} #296#return; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,266 INFO L290 TraceCheckUtils]: 71: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} 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; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,266 INFO L290 TraceCheckUtils]: 72: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} 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; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,267 INFO L290 TraceCheckUtils]: 73: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} #t~short135 := #t~short131; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,267 INFO L290 TraceCheckUtils]: 74: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume #t~short135; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,267 INFO L290 TraceCheckUtils]: 75: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~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; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,267 INFO L290 TraceCheckUtils]: 76: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,268 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19901#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|) (< 0 |#StackHeapBarrier|))} #278#return; {19901#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,269 INFO L290 TraceCheckUtils]: 78: Hoare triple {19901#(and (= |aws_priority_queue_is_valid_#in~queue#1.base| |aws_priority_queue_is_valid_~queue#1.base|) (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_~queue#1.offset|) (< 0 |#StackHeapBarrier|))} ~container_is_valid~0#1 := #t~ret682#1;havoc #t~ret682#1;assume { :begin_inline_aws_priority_queue_backpointers_valid } true;aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset := ~queue#1.base, ~queue#1.offset;havoc aws_priority_queue_backpointers_valid_#res#1;havoc aws_priority_queue_backpointers_valid_#t~ret665#1, aws_priority_queue_backpointers_valid_#t~mem666#1, aws_priority_queue_backpointers_valid_#t~short667#1, aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset, aws_priority_queue_backpointers_valid_#t~short669#1, aws_priority_queue_backpointers_valid_#t~mem670#1, aws_priority_queue_backpointers_valid_#t~mem671#1, aws_priority_queue_backpointers_valid_#t~mem672#1, aws_priority_queue_backpointers_valid_#t~mem673#1, aws_priority_queue_backpointers_valid_#t~mem674#1, aws_priority_queue_backpointers_valid_#t~mem675#1, aws_priority_queue_backpointers_valid_#t~short676#1, aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset, aws_priority_queue_backpointers_valid_#t~short678#1, aws_priority_queue_backpointers_valid_#t~ret679#1, aws_priority_queue_backpointers_valid_#t~short680#1, aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset, aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1, aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1, aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1, aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1, aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1, aws_priority_queue_backpointers_valid_~backpointers_zero~0#1, aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1;aws_priority_queue_backpointers_valid_~queue#1.base, aws_priority_queue_backpointers_valid_~queue#1.offset := aws_priority_queue_backpointers_valid_#in~queue#1.base, aws_priority_queue_backpointers_valid_#in~queue#1.offset; {19968#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,269 INFO L290 TraceCheckUtils]: 79: Hoare triple {19968#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (< 0 |#StackHeapBarrier|))} assume !(aws_priority_queue_backpointers_valid_~queue#1.base == 0 && aws_priority_queue_backpointers_valid_~queue#1.offset == 0); {19968#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,270 INFO L272 TraceCheckUtils]: 80: Hoare triple {19968#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (< 0 |#StackHeapBarrier|))} call aws_priority_queue_backpointers_valid_#t~ret665#1 := aws_array_list_is_valid(aws_priority_queue_backpointers_valid_~queue#1.base, 48 + aws_priority_queue_backpointers_valid_~queue#1.offset); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,270 INFO L290 TraceCheckUtils]: 81: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {19978#(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|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,271 INFO L290 TraceCheckUtils]: 82: Hoare triple {19978#(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|) (< 0 |#StackHeapBarrier|))} 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); {19978#(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|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,272 INFO L272 TraceCheckUtils]: 83: Hoare triple {19978#(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|) (< 0 |#StackHeapBarrier|))} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,273 INFO L290 TraceCheckUtils]: 84: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~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; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,273 INFO L272 TraceCheckUtils]: 85: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,273 INFO L290 TraceCheckUtils]: 86: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} ~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; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,274 INFO L290 TraceCheckUtils]: 87: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,274 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19731#(< 0 |#StackHeapBarrier|)} #300#return; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,275 INFO L290 TraceCheckUtils]: 89: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} 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; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,275 INFO L290 TraceCheckUtils]: 90: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} #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; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,275 INFO L290 TraceCheckUtils]: 91: Hoare triple {19731#(< 0 |#StackHeapBarrier|)} assume true; {19731#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:11:55,276 INFO L284 TraceCheckUtils]: 92: Hoare quadruple {19731#(< 0 |#StackHeapBarrier|)} {19978#(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|) (< 0 |#StackHeapBarrier|))} #296#return; {19978#(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|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,278 INFO L290 TraceCheckUtils]: 93: Hoare triple {19978#(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|) (< 0 |#StackHeapBarrier|))} 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; {20015#(and (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))) (= 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|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,278 INFO L290 TraceCheckUtils]: 94: Hoare triple {20015#(and (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))) (= 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|) (< 0 |#StackHeapBarrier|))} assume !#t~short131; {20019#(and (not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0)) (= 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|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,279 INFO L290 TraceCheckUtils]: 95: Hoare triple {20019#(and (not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0)) (= 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|) (< 0 |#StackHeapBarrier|))} #t~short135 := #t~short131; {20019#(and (not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0)) (= 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|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,279 INFO L290 TraceCheckUtils]: 96: Hoare triple {20019#(and (not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0)) (= 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|) (< 0 |#StackHeapBarrier|))} assume !#t~short135;call #t~mem132 := read~int(~list.base, 8 + ~list.offset, 8);#t~short134 := 0 == #t~mem132 % 18446744073709551616; {20019#(and (not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0)) (= 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|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,280 INFO L290 TraceCheckUtils]: 97: Hoare triple {20019#(and (not (= (mod (select (select |#memory_int| aws_array_list_is_valid_~list.base) (+ aws_array_list_is_valid_~list.offset 8)) 18446744073709551616) 0)) (= 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|) (< 0 |#StackHeapBarrier|))} assume !#t~short134;call #t~mem133.base, #t~mem133.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8);#t~short134 := #t~mem133.base != 0 || #t~mem133.offset != 0; {20029#(and (not (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (or (and |aws_array_list_is_valid_#t~short134| (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 (not |aws_array_list_is_valid_#t~short134|) (= (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))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,281 INFO L290 TraceCheckUtils]: 98: Hoare triple {20029#(and (not (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (or (and |aws_array_list_is_valid_#t~short134| (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 (not |aws_array_list_is_valid_#t~short134|) (= (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))) (< 0 |#StackHeapBarrier|))} #t~short135 := #t~short134; {20033#(and (not (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (or (and (not |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)) (and |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))))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,283 INFO L290 TraceCheckUtils]: 99: Hoare triple {20033#(and (not (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (or (and (not |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)) (and |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))))) (< 0 |#StackHeapBarrier|))} ~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; {20037#(and (or (= |aws_array_list_is_valid_#res| 0) (and (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))) (= |aws_array_list_is_valid_#res| 1))) (not (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,283 INFO L290 TraceCheckUtils]: 100: Hoare triple {20037#(and (or (= |aws_array_list_is_valid_#res| 0) (and (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))) (= |aws_array_list_is_valid_#res| 1))) (not (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (< 0 |#StackHeapBarrier|))} assume true; {20037#(and (or (= |aws_array_list_is_valid_#res| 0) (and (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))) (= |aws_array_list_is_valid_#res| 1))) (not (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,285 INFO L284 TraceCheckUtils]: 101: Hoare quadruple {20037#(and (or (= |aws_array_list_is_valid_#res| 0) (and (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))) (= |aws_array_list_is_valid_#res| 1))) (not (= (mod (select (select |#memory_int| |aws_array_list_is_valid_#in~list.base|) (+ |aws_array_list_is_valid_#in~list.offset| 8)) 18446744073709551616) 0)) (< 0 |#StackHeapBarrier|))} {19968#(and (= |aws_priority_queue_is_valid_#in~queue#1.offset| |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.offset|) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_~queue#1.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (< 0 |#StackHeapBarrier|))} #280#return; {20044#(and (or (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~ret665#1| 0) (and (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~ret665#1| 1))) (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,287 INFO L290 TraceCheckUtils]: 102: Hoare triple {20044#(and (or (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~ret665#1| 0) (and (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (= |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~ret665#1| 1))) (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (< 0 |#StackHeapBarrier|))} aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~ret665#1 % 256; {20048#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short667#1|) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,287 INFO L290 TraceCheckUtils]: 103: Hoare triple {20048#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short667#1|) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} assume aws_priority_queue_backpointers_valid_#t~short667#1;call aws_priority_queue_backpointers_valid_#t~mem666#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short667#1 := 0 != aws_priority_queue_backpointers_valid_#t~mem666#1 % 18446744073709551616; {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,288 INFO L290 TraceCheckUtils]: 104: Hoare triple {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~short667#1; {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,289 INFO L290 TraceCheckUtils]: 105: Hoare triple {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} assume aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset := read~$Pointer$(aws_priority_queue_backpointers_valid_~queue#1.base, 80 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short669#1 := aws_priority_queue_backpointers_valid_#t~mem668#1.base != 0 || aws_priority_queue_backpointers_valid_#t~mem668#1.offset != 0; {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,291 INFO L290 TraceCheckUtils]: 106: Hoare triple {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short669#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret665#1;havoc aws_priority_queue_backpointers_valid_#t~mem666#1;havoc aws_priority_queue_backpointers_valid_#t~short667#1;havoc aws_priority_queue_backpointers_valid_#t~mem668#1.base, aws_priority_queue_backpointers_valid_#t~mem668#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short669#1;call aws_priority_queue_backpointers_valid_#t~mem670#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 72 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 := (if 0 == (if 8 == aws_priority_queue_backpointers_valid_#t~mem670#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem670#1;call aws_priority_queue_backpointers_valid_#t~mem671#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 64 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);call aws_priority_queue_backpointers_valid_#t~mem672#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 24 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem671#1 % 18446744073709551616 == aws_priority_queue_backpointers_valid_#t~mem672#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem671#1;havoc aws_priority_queue_backpointers_valid_#t~mem672#1;call aws_priority_queue_backpointers_valid_#t~mem673#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~mem673#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem673#1;aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 := 1;call aws_priority_queue_backpointers_valid_#t~mem674#1 := read~int(aws_priority_queue_backpointers_valid_~queue#1.base, 56 + aws_priority_queue_backpointers_valid_~queue#1.offset, 8);aws_priority_queue_backpointers_valid_#t~short676#1 := 0 == aws_priority_queue_backpointers_valid_#t~mem674#1 % 18446744073709551616; {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,292 INFO L290 TraceCheckUtils]: 107: Hoare triple {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} assume !aws_priority_queue_backpointers_valid_#t~short676#1; {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,292 INFO L290 TraceCheckUtils]: 108: Hoare triple {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} aws_priority_queue_backpointers_valid_#t~short678#1 := aws_priority_queue_backpointers_valid_#t~short676#1; {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,293 INFO L290 TraceCheckUtils]: 109: Hoare triple {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} assume !aws_priority_queue_backpointers_valid_#t~short678#1; {20071#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short678#1|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,294 INFO L290 TraceCheckUtils]: 110: Hoare triple {20071#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (not |aws_priority_queue_is_valid_aws_priority_queue_backpointers_valid_#t~short678#1|) (< 0 |#StackHeapBarrier|))} aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short678#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~mem674#1;havoc aws_priority_queue_backpointers_valid_#t~mem675#1;havoc aws_priority_queue_backpointers_valid_#t~short676#1;havoc aws_priority_queue_backpointers_valid_#t~mem677#1.base, aws_priority_queue_backpointers_valid_#t~mem677#1.offset;havoc aws_priority_queue_backpointers_valid_#t~short678#1;aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 := (if 0 == (if 0 != aws_priority_queue_backpointers_valid_~backpointers_zero~0#1 % 256 || (((0 != aws_priority_queue_backpointers_valid_~backpointer_list_item_size~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~lists_equal_lengths~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_non_zero_current_size~0#1 % 256) && 0 != aws_priority_queue_backpointers_valid_~backpointers_valid_deep~0#1 % 256) then 1 else 0) then 0 else 1);aws_priority_queue_backpointers_valid_#t~short680#1 := 0 != aws_priority_queue_backpointers_valid_~backpointer_list_is_valid~0#1 % 256 && 0 != aws_priority_queue_backpointers_valid_~backpointer_struct_is_valid~0#1 % 256; {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,295 INFO L290 TraceCheckUtils]: 111: Hoare triple {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} assume aws_priority_queue_backpointers_valid_#t~short680#1; {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,296 INFO L290 TraceCheckUtils]: 112: Hoare triple {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} aws_priority_queue_backpointers_valid_#res#1 := (if 0 == (if aws_priority_queue_backpointers_valid_#t~short680#1 then 1 else 0) then 0 else 1);havoc aws_priority_queue_backpointers_valid_#t~ret679#1;havoc aws_priority_queue_backpointers_valid_#t~short680#1; {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,297 INFO L290 TraceCheckUtils]: 113: Hoare triple {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} #t~ret683#1 := aws_priority_queue_backpointers_valid_#res#1;assume { :end_inline_aws_priority_queue_backpointers_valid } true;~backpointers_valid~0#1 := #t~ret683#1;havoc #t~ret683#1;#res#1 := (if 0 == (if (0 != ~pred_is_valid~0#1 % 256 && 0 != ~container_is_valid~0#1 % 256) && 0 != ~backpointers_valid~0#1 % 256 then 1 else 0) then 0 else 1); {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,298 INFO L290 TraceCheckUtils]: 114: Hoare triple {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} assume true; {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,300 INFO L284 TraceCheckUtils]: 115: Hoare quadruple {20052#(and (not (= (mod (select (select |#memory_int| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ 56 |aws_priority_queue_is_valid_#in~queue#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.offset| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0)) (not (= (select (select |#memory_$Pointer$.base| |aws_priority_queue_is_valid_#in~queue#1.base|) (+ |aws_priority_queue_is_valid_#in~queue#1.offset| 80)) 0))) (< 0 |#StackHeapBarrier|))} {19735#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (< 0 |#StackHeapBarrier|))} #326#return; {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,301 INFO L272 TraceCheckUtils]: 116: Hoare triple {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} call assume_abort_if_not(aws_priority_queue_capacity_harness_#t~ret693#1); {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,303 INFO L290 TraceCheckUtils]: 117: Hoare triple {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} ~cond := #in~cond; {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,304 INFO L290 TraceCheckUtils]: 118: Hoare triple {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} assume !(0 == ~cond % 256); {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,305 INFO L290 TraceCheckUtils]: 119: Hoare triple {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} assume true; {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,306 INFO L284 TraceCheckUtils]: 120: Hoare quadruple {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} #328#return; {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,306 INFO L290 TraceCheckUtils]: 121: Hoare triple {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} havoc aws_priority_queue_capacity_harness_#t~ret693#1;call aws_priority_queue_capacity_harness_#t~mem694#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8); {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,308 INFO L272 TraceCheckUtils]: 122: Hoare triple {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} call assume_abort_if_not((if 0 == (if aws_priority_queue_capacity_harness_#t~mem694#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,309 INFO L290 TraceCheckUtils]: 123: Hoare triple {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} ~cond := #in~cond; {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,310 INFO L290 TraceCheckUtils]: 124: Hoare triple {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} assume !(0 == ~cond % 256); {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,311 INFO L290 TraceCheckUtils]: 125: Hoare triple {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} assume true; {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,312 INFO L284 TraceCheckUtils]: 126: Hoare quadruple {20094#(and (exists ((|v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7| Int)) (and (or (not (= (select (select |#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0)) (not (= (select (select |#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 80) 0))) (not (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base_BEFORE_CALL_7|) 56) 18446744073709551616) 0)))) (< 0 |#StackHeapBarrier|))} {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} #330#return; {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,313 INFO L290 TraceCheckUtils]: 127: Hoare triple {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} havoc aws_priority_queue_capacity_harness_#t~mem694#1;call aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 8 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem696#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 16 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem697#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 24 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem698#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 32 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 40 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem696#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem697#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem698#1, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset, aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem695#1.base, aws_priority_queue_capacity_harness_#t~mem695#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem696#1;havoc aws_priority_queue_capacity_harness_#t~mem697#1;havoc aws_priority_queue_capacity_harness_#t~mem698#1;havoc aws_priority_queue_capacity_harness_#t~mem699#1.base, aws_priority_queue_capacity_harness_#t~mem699#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem701#1 := read~int(aws_priority_queue_capacity_harness_~#old_container~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_container~0#1.offset, 8); {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,315 INFO L272 TraceCheckUtils]: 128: Hoare triple {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset, aws_priority_queue_capacity_harness_#t~mem701#1, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_container~0#1.offset); {20131#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,315 INFO L290 TraceCheckUtils]: 129: Hoare triple {20131#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (< 0 |#StackHeapBarrier|))} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {20131#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,316 INFO L290 TraceCheckUtils]: 130: Hoare triple {20131#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (< 0 |#StackHeapBarrier|))} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {20131#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,316 INFO L290 TraceCheckUtils]: 131: Hoare triple {20131#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (< 0 |#StackHeapBarrier|))} assume true; {20131#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,318 INFO L284 TraceCheckUtils]: 132: Hoare quadruple {20131#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (< 0 |#StackHeapBarrier|))} {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} #332#return; {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} is VALID [2022-02-20 21:11:55,320 INFO L290 TraceCheckUtils]: 133: Hoare triple {20090#(and (= |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 0) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ 56 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset|)) 18446744073709551616) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.base|) (+ |ULTIMATE.start_aws_priority_queue_capacity_harness_~#queue~0#1.offset| 80))))) (< 0 |#StackHeapBarrier|))} havoc aws_priority_queue_capacity_harness_#t~mem700#1.base, aws_priority_queue_capacity_harness_#t~mem700#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem701#1;call aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset := #Ultimate.allocOnStack(40);call aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 48 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem703#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 56 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem704#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 64 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem705#1 := read~int(aws_priority_queue_capacity_harness_~#queue~0#1.base, 72 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#queue~0#1.base, 80 + aws_priority_queue_capacity_harness_~#queue~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem703#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem704#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 16 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~int(aws_priority_queue_capacity_harness_#t~mem705#1, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 24 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call write~init~$Pointer$(aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset, aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);havoc aws_priority_queue_capacity_harness_#t~mem702#1.base, aws_priority_queue_capacity_harness_#t~mem702#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem703#1;havoc aws_priority_queue_capacity_harness_#t~mem704#1;havoc aws_priority_queue_capacity_harness_#t~mem705#1;havoc aws_priority_queue_capacity_harness_#t~mem706#1.base, aws_priority_queue_capacity_harness_#t~mem706#1.offset;call aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset := #Ultimate.allocOnStack(9);call aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset := read~$Pointer$(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 32 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8);call aws_priority_queue_capacity_harness_#t~mem708#1 := read~int(aws_priority_queue_capacity_harness_~#old_backpointers~0#1.base, 8 + aws_priority_queue_capacity_harness_~#old_backpointers~0#1.offset, 8); {20147#(and (or (not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_#t~mem707#1.base| 0)) (not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_#t~mem707#1.offset| 0))) (< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base|) (not (= (mod |ULTIMATE.start_aws_priority_queue_capacity_harness_#t~mem708#1| 18446744073709551616) 0)))} is VALID [2022-02-20 21:11:55,320 INFO L272 TraceCheckUtils]: 134: Hoare triple {20147#(and (or (not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_#t~mem707#1.base| 0)) (not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_#t~mem707#1.offset| 0))) (< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base|) (not (= (mod |ULTIMATE.start_aws_priority_queue_capacity_harness_#t~mem708#1| 18446744073709551616) 0)))} call save_byte_from_array(aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset, aws_priority_queue_capacity_harness_#t~mem708#1, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base, aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.offset); {19726#true} is VALID [2022-02-20 21:11:55,321 INFO L290 TraceCheckUtils]: 135: Hoare triple {19726#true} ~array#1.base, ~array#1.offset := #in~array#1.base, #in~array#1.offset;~size#1 := #in~size#1;~storage#1.base, ~storage#1.offset := #in~storage#1.base, #in~storage#1.offset; {20154#(and (= |save_byte_from_array_~array#1.base| |save_byte_from_array_#in~array#1.base|) (= |save_byte_from_array_#in~size#1| |save_byte_from_array_~size#1|) (= |save_byte_from_array_~array#1.offset| |save_byte_from_array_#in~array#1.offset|) (<= |save_byte_from_array_#in~storage#1.base| |save_byte_from_array_~storage#1.base|))} is VALID [2022-02-20 21:11:55,322 INFO L290 TraceCheckUtils]: 136: Hoare triple {20154#(and (= |save_byte_from_array_~array#1.base| |save_byte_from_array_#in~array#1.base|) (= |save_byte_from_array_#in~size#1| |save_byte_from_array_~size#1|) (= |save_byte_from_array_~array#1.offset| |save_byte_from_array_#in~array#1.offset|) (<= |save_byte_from_array_#in~storage#1.base| |save_byte_from_array_~storage#1.base|))} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {20158#(or (<= |save_byte_from_array_#in~storage#1.base| 0) (<= (mod |save_byte_from_array_#in~size#1| 18446744073709551616) 0) (and (= |save_byte_from_array_#in~array#1.offset| 0) (= |save_byte_from_array_#in~array#1.base| 0)))} is VALID [2022-02-20 21:11:55,322 INFO L290 TraceCheckUtils]: 137: Hoare triple {20158#(or (<= |save_byte_from_array_#in~storage#1.base| 0) (<= (mod |save_byte_from_array_#in~size#1| 18446744073709551616) 0) (and (= |save_byte_from_array_#in~array#1.offset| 0) (= |save_byte_from_array_#in~array#1.base| 0)))} assume true; {20158#(or (<= |save_byte_from_array_#in~storage#1.base| 0) (<= (mod |save_byte_from_array_#in~size#1| 18446744073709551616) 0) (and (= |save_byte_from_array_#in~array#1.offset| 0) (= |save_byte_from_array_#in~array#1.base| 0)))} is VALID [2022-02-20 21:11:55,323 INFO L284 TraceCheckUtils]: 138: Hoare quadruple {20158#(or (<= |save_byte_from_array_#in~storage#1.base| 0) (<= (mod |save_byte_from_array_#in~size#1| 18446744073709551616) 0) (and (= |save_byte_from_array_#in~array#1.offset| 0) (= |save_byte_from_array_#in~array#1.base| 0)))} {20147#(and (or (not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_#t~mem707#1.base| 0)) (not (= |ULTIMATE.start_aws_priority_queue_capacity_harness_#t~mem707#1.offset| 0))) (< 1 |ULTIMATE.start_aws_priority_queue_capacity_harness_~#old_byte_backpointers~0#1.base|) (not (= (mod |ULTIMATE.start_aws_priority_queue_capacity_harness_#t~mem708#1| 18446744073709551616) 0)))} #334#return; {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L290 TraceCheckUtils]: 139: Hoare triple {19727#false} havoc aws_priority_queue_capacity_harness_#t~mem707#1.base, aws_priority_queue_capacity_harness_#t~mem707#1.offset;havoc aws_priority_queue_capacity_harness_#t~mem708#1;assume { :begin_inline_aws_priority_queue_capacity } true;aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset := aws_priority_queue_capacity_harness_~#queue~0#1.base, aws_priority_queue_capacity_harness_~#queue~0#1.offset;havoc aws_priority_queue_capacity_#res#1;havoc aws_priority_queue_capacity_#t~ret689#1, aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset;aws_priority_queue_capacity_~queue#1.base, aws_priority_queue_capacity_~queue#1.offset := aws_priority_queue_capacity_#in~queue#1.base, aws_priority_queue_capacity_#in~queue#1.offset;assume { :begin_inline_aws_array_list_capacity } true;aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset := aws_priority_queue_capacity_~queue#1.base, 8 + aws_priority_queue_capacity_~queue#1.offset;havoc aws_array_list_capacity_#res#1;havoc aws_array_list_capacity_#t~mem242#1, aws_array_list_capacity_#t~ret243#1, aws_array_list_capacity_#t~mem244#1, aws_array_list_capacity_#t~mem245#1, aws_array_list_capacity_#t~ret246#1, aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset, aws_array_list_capacity_~capacity~0#1;aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset := aws_array_list_capacity_#in~list#1.base, aws_array_list_capacity_#in~list#1.offset;call aws_array_list_capacity_#t~mem242#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8); {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L272 TraceCheckUtils]: 140: Hoare triple {19727#false} call assume_abort_if_not((if 0 == aws_array_list_capacity_#t~mem242#1 % 18446744073709551616 then 0 else 1)); {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L290 TraceCheckUtils]: 141: Hoare triple {19727#false} ~cond := #in~cond; {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L290 TraceCheckUtils]: 142: Hoare triple {19727#false} assume !(0 == ~cond % 256); {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L290 TraceCheckUtils]: 143: Hoare triple {19727#false} assume true; {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {19727#false} {19727#false} #336#return; {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L290 TraceCheckUtils]: 145: Hoare triple {19727#false} havoc aws_array_list_capacity_#t~mem242#1; {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L272 TraceCheckUtils]: 146: Hoare triple {19727#false} call aws_array_list_capacity_#t~ret243#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L290 TraceCheckUtils]: 147: Hoare triple {19727#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L290 TraceCheckUtils]: 148: Hoare triple {19727#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); {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L272 TraceCheckUtils]: 149: Hoare triple {19727#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {19727#false} is VALID [2022-02-20 21:11:55,324 INFO L290 TraceCheckUtils]: 150: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L272 TraceCheckUtils]: 151: Hoare triple {19727#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L290 TraceCheckUtils]: 152: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L290 TraceCheckUtils]: 153: Hoare triple {19727#false} assume true; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L284 TraceCheckUtils]: 154: Hoare quadruple {19727#false} {19727#false} #300#return; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L290 TraceCheckUtils]: 155: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L290 TraceCheckUtils]: 156: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L290 TraceCheckUtils]: 157: Hoare triple {19727#false} assume true; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L284 TraceCheckUtils]: 158: Hoare quadruple {19727#false} {19727#false} #296#return; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L290 TraceCheckUtils]: 159: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L290 TraceCheckUtils]: 160: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L290 TraceCheckUtils]: 161: Hoare triple {19727#false} #t~short135 := #t~short131; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L290 TraceCheckUtils]: 162: Hoare triple {19727#false} assume #t~short135; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L290 TraceCheckUtils]: 163: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L290 TraceCheckUtils]: 164: Hoare triple {19727#false} assume true; {19727#false} is VALID [2022-02-20 21:11:55,325 INFO L284 TraceCheckUtils]: 165: Hoare quadruple {19727#false} {19727#false} #338#return; {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L272 TraceCheckUtils]: 166: Hoare triple {19727#false} call assume_abort_if_not(aws_array_list_capacity_#t~ret243#1); {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L290 TraceCheckUtils]: 167: Hoare triple {19727#false} ~cond := #in~cond; {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L290 TraceCheckUtils]: 168: Hoare triple {19727#false} assume !(0 == ~cond % 256); {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L290 TraceCheckUtils]: 169: Hoare triple {19727#false} assume true; {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L284 TraceCheckUtils]: 170: Hoare quadruple {19727#false} {19727#false} #340#return; {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L290 TraceCheckUtils]: 171: Hoare triple {19727#false} havoc aws_array_list_capacity_#t~ret243#1;call aws_array_list_capacity_#t~mem244#1 := read~int(aws_array_list_capacity_~list#1.base, 8 + aws_array_list_capacity_~list#1.offset, 8);call aws_array_list_capacity_#t~mem245#1 := read~int(aws_array_list_capacity_~list#1.base, 24 + aws_array_list_capacity_~list#1.offset, 8);aws_array_list_capacity_~capacity~0#1 := (if aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 < 0 && 0 != aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 % (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) then (if aws_array_list_capacity_#t~mem245#1 % 18446744073709551616 < 0 then aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616) - 1 else 1 + aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616)) else aws_array_list_capacity_#t~mem244#1 % 18446744073709551616 / (aws_array_list_capacity_#t~mem245#1 % 18446744073709551616));havoc aws_array_list_capacity_#t~mem244#1;havoc aws_array_list_capacity_#t~mem245#1; {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L272 TraceCheckUtils]: 172: Hoare triple {19727#false} call aws_array_list_capacity_#t~ret246#1 := aws_array_list_is_valid(aws_array_list_capacity_~list#1.base, aws_array_list_capacity_~list#1.offset); {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L290 TraceCheckUtils]: 173: Hoare triple {19727#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L290 TraceCheckUtils]: 174: Hoare triple {19727#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); {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L272 TraceCheckUtils]: 175: Hoare triple {19727#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L290 TraceCheckUtils]: 176: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L272 TraceCheckUtils]: 177: Hoare triple {19727#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {19727#false} is VALID [2022-02-20 21:11:55,326 INFO L290 TraceCheckUtils]: 178: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,327 INFO L290 TraceCheckUtils]: 179: Hoare triple {19727#false} assume true; {19727#false} is VALID [2022-02-20 21:11:55,327 INFO L284 TraceCheckUtils]: 180: Hoare quadruple {19727#false} {19727#false} #300#return; {19727#false} is VALID [2022-02-20 21:11:55,327 INFO L290 TraceCheckUtils]: 181: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,327 INFO L290 TraceCheckUtils]: 182: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,327 INFO L290 TraceCheckUtils]: 183: Hoare triple {19727#false} assume true; {19727#false} is VALID [2022-02-20 21:11:55,327 INFO L284 TraceCheckUtils]: 184: Hoare quadruple {19727#false} {19727#false} #296#return; {19727#false} is VALID [2022-02-20 21:11:55,327 INFO L290 TraceCheckUtils]: 185: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,327 INFO L290 TraceCheckUtils]: 186: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,327 INFO L290 TraceCheckUtils]: 187: Hoare triple {19727#false} #t~short135 := #t~short131; {19727#false} is VALID [2022-02-20 21:11:55,328 INFO L290 TraceCheckUtils]: 188: Hoare triple {19727#false} assume #t~short135; {19727#false} is VALID [2022-02-20 21:11:55,328 INFO L290 TraceCheckUtils]: 189: Hoare triple {19727#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; {19727#false} is VALID [2022-02-20 21:11:55,328 INFO L290 TraceCheckUtils]: 190: Hoare triple {19727#false} assume true; {19727#false} is VALID [2022-02-20 21:11:55,328 INFO L284 TraceCheckUtils]: 191: Hoare quadruple {19727#false} {19727#false} #342#return; {19727#false} is VALID [2022-02-20 21:11:55,328 INFO L272 TraceCheckUtils]: 192: Hoare triple {19727#false} call __VERIFIER_assert(aws_array_list_capacity_#t~ret246#1); {19727#false} is VALID [2022-02-20 21:11:55,328 INFO L290 TraceCheckUtils]: 193: Hoare triple {19727#false} ~cond := #in~cond; {19727#false} is VALID [2022-02-20 21:11:55,328 INFO L290 TraceCheckUtils]: 194: Hoare triple {19727#false} assume 0 == ~cond % 256; {19727#false} is VALID [2022-02-20 21:11:55,329 INFO L290 TraceCheckUtils]: 195: Hoare triple {19727#false} assume !false; {19727#false} is VALID [2022-02-20 21:11:55,330 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 149 proven. 4 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-02-20 21:11:55,330 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 21:12:06,108 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:12:06,108 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976996242] [2022-02-20 21:12:06,108 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:12:06,109 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1937255042] [2022-02-20 21:12:06,109 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1937255042] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:12:06,109 INFO L191 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-02-20 21:12:06,109 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2022-02-20 21:12:06,109 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064387607] [2022-02-20 21:12:06,109 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-02-20 21:12:06,110 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 4.619047619047619) internal successors, (97), 20 states have internal predecessors, (97), 8 states have call successors, (24), 5 states have call predecessors, (24), 7 states have return successors, (23), 7 states have call predecessors, (23), 8 states have call successors, (23) Word has length 196 [2022-02-20 21:12:06,110 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:12:06,111 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 22 states, 21 states have (on average 4.619047619047619) internal successors, (97), 20 states have internal predecessors, (97), 8 states have call successors, (24), 5 states have call predecessors, (24), 7 states have return successors, (23), 7 states have call predecessors, (23), 8 states have call successors, (23) [2022-02-20 21:12:06,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:12:06,295 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-02-20 21:12:06,295 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:12:06,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-02-20 21:12:06,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=842, Unknown=1, NotChecked=0, Total=930 [2022-02-20 21:12:06,296 INFO L87 Difference]: Start difference. First operand 188 states and 233 transitions. Second operand has 22 states, 21 states have (on average 4.619047619047619) internal successors, (97), 20 states have internal predecessors, (97), 8 states have call successors, (24), 5 states have call predecessors, (24), 7 states have return successors, (23), 7 states have call predecessors, (23), 8 states have call successors, (23)