./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/aws-c-common/aws_array_list_swap_contents_harness.i --full-output -ea --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/aws-c-common/aws_array_list_swap_contents_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 877e83a63a602219ce02028b5212cf6c29aa8f33a031ee39d52c3c671213dc91 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 21:03:40,424 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 21:03:40,426 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 21:03:40,467 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 21:03:40,467 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 21:03:40,468 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 21:03:40,469 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 21:03:40,470 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 21:03:40,470 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 21:03:40,471 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 21:03:40,471 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 21:03:40,472 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 21:03:40,472 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 21:03:40,473 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 21:03:40,474 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 21:03:40,474 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 21:03:40,475 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 21:03:40,475 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 21:03:40,476 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 21:03:40,477 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 21:03:40,478 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 21:03:40,479 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 21:03:40,480 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 21:03:40,480 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 21:03:40,482 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 21:03:40,482 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 21:03:40,483 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 21:03:40,483 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 21:03:40,484 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 21:03:40,484 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 21:03:40,485 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 21:03:40,485 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 21:03:40,486 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 21:03:40,486 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 21:03:40,487 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 21:03:40,487 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 21:03:40,488 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 21:03:40,488 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 21:03:40,488 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 21:03:40,489 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 21:03:40,489 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 21:03:40,490 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-02-20 21:03:40,506 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 21:03:40,506 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 21:03:40,507 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 21:03:40,507 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 21:03:40,507 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 21:03:40,508 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 21:03:40,508 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 21:03:40,508 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 21:03:40,508 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 21:03:40,509 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 21:03:40,509 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 21:03:40,509 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 21:03:40,510 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 21:03:40,510 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 21:03:40,510 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 21:03:40,510 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 21:03:40,510 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 21:03:40,510 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 21:03:40,510 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 21:03:40,510 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 21:03:40,511 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 21:03:40,511 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:03:40,511 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 21:03:40,511 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 21:03:40,511 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 21:03:40,511 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 21:03:40,511 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 21:03:40,512 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 21:03:40,512 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 21:03:40,512 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 21:03:40,512 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 -> 877e83a63a602219ce02028b5212cf6c29aa8f33a031ee39d52c3c671213dc91 [2022-02-20 21:03:40,702 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 21:03:40,715 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 21:03:40,717 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 21:03:40,718 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 21:03:40,718 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 21:03:40,719 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_array_list_swap_contents_harness.i [2022-02-20 21:03:40,771 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e80d2e8ec/6a0a29aef2d7424f854e602f5d0abeb5/FLAGac8c8311d [2022-02-20 21:03:41,307 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 21:03:41,308 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_swap_contents_harness.i [2022-02-20 21:03:41,338 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e80d2e8ec/6a0a29aef2d7424f854e602f5d0abeb5/FLAGac8c8311d [2022-02-20 21:03:41,790 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e80d2e8ec/6a0a29aef2d7424f854e602f5d0abeb5 [2022-02-20 21:03:41,791 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 21:03:41,792 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 21:03:41,795 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 21:03:41,795 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 21:03:41,800 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 21:03:41,801 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:03:41" (1/1) ... [2022-02-20 21:03:41,802 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4a04bcc9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:41, skipping insertion in model container [2022-02-20 21:03:41,802 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:03:41" (1/1) ... [2022-02-20 21:03:41,806 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 21:03:41,872 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 21:03:42,081 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_swap_contents_harness.i[4502,4515] [2022-02-20 21:03:42,087 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_swap_contents_harness.i[4562,4575] [2022-02-20 21:03:42,535 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:03:42,582 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,586 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,587 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,589 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,589 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,611 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,612 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,613 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,613 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,614 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,615 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,615 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,616 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,848 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:03:42,849 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:03:42,849 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:03:42,850 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:03:42,851 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:03:42,852 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:03:42,852 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:03:42,853 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:03:42,853 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:03:42,854 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:03:42,933 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,938 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:42,984 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:03:43,013 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 21:03:43,021 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_swap_contents_harness.i[4502,4515] [2022-02-20 21:03:43,022 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_swap_contents_harness.i[4562,4575] [2022-02-20 21:03:43,048 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:03:43,059 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,060 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,060 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,061 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,064 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,068 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,069 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,070 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,070 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,071 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,071 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,072 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,072 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,093 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:03:43,100 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:03:43,101 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:03:43,101 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:03:43,103 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:03:43,103 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:03:43,104 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:03:43,104 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:03:43,105 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:03:43,105 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:03:43,150 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,157 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:03:43,189 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:03:43,322 INFO L208 MainTranslator]: Completed translation [2022-02-20 21:03:43,322 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43 WrapperNode [2022-02-20 21:03:43,322 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 21:03:43,323 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 21:03:43,323 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 21:03:43,323 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 21:03:43,328 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43" (1/1) ... [2022-02-20 21:03:43,397 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43" (1/1) ... [2022-02-20 21:03:43,476 INFO L137 Inliner]: procedures = 690, calls = 1715, calls flagged for inlining = 51, calls inlined = 7, statements flattened = 681 [2022-02-20 21:03:43,477 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 21:03:43,477 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 21:03:43,477 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 21:03:43,477 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 21:03:43,483 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43" (1/1) ... [2022-02-20 21:03:43,484 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43" (1/1) ... [2022-02-20 21:03:43,494 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43" (1/1) ... [2022-02-20 21:03:43,495 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43" (1/1) ... [2022-02-20 21:03:43,541 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43" (1/1) ... [2022-02-20 21:03:43,544 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43" (1/1) ... [2022-02-20 21:03:43,548 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43" (1/1) ... [2022-02-20 21:03:43,554 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 21:03:43,555 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 21:03:43,555 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 21:03:43,555 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 21:03:43,563 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43" (1/1) ... [2022-02-20 21:03:43,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:03:43,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:43,588 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-02-20 21:03:43,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-02-20 21:03:43,622 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 21:03:43,622 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_bounded [2022-02-20 21:03:43,622 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_bounded [2022-02-20 21:03:43,623 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_valid [2022-02-20 21:03:43,623 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_valid [2022-02-20 21:03:43,624 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_bool [2022-02-20 21:03:43,624 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_bool [2022-02-20 21:03:43,625 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 21:03:43,625 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2022-02-20 21:03:43,625 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2022-02-20 21:03:43,625 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-02-20 21:03:43,625 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-02-20 21:03:43,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 21:03:43,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 21:03:43,626 INFO L130 BoogieDeclarations]: Found specification of procedure save_byte_from_array [2022-02-20 21:03:43,626 INFO L138 BoogieDeclarations]: Found implementation of procedure save_byte_from_array [2022-02-20 21:03:43,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 21:03:43,626 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 21:03:43,626 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 21:03:43,626 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2022-02-20 21:03:43,627 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2022-02-20 21:03:43,627 INFO L130 BoogieDeclarations]: Found specification of procedure assert_byte_from_buffer_matches [2022-02-20 21:03:43,627 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_byte_from_buffer_matches [2022-02-20 21:03:43,627 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2022-02-20 21:03:43,628 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2022-02-20 21:03:43,628 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-02-20 21:03:43,628 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-02-20 21:03:43,628 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 21:03:43,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 21:03:43,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 21:03:43,628 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_allocator [2022-02-20 21:03:43,628 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_allocator [2022-02-20 21:03:43,629 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2022-02-20 21:03:43,629 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2022-02-20 21:03:43,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 21:03:43,629 INFO L130 BoogieDeclarations]: Found specification of procedure assert_array_list_equivalence [2022-02-20 21:03:43,629 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_array_list_equivalence [2022-02-20 21:03:43,629 INFO L130 BoogieDeclarations]: Found specification of procedure ensure_array_list_has_allocated_data_member [2022-02-20 21:03:43,629 INFO L138 BoogieDeclarations]: Found implementation of procedure ensure_array_list_has_allocated_data_member [2022-02-20 21:03:43,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 21:03:43,875 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 21:03:43,876 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 21:03:44,855 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 21:03:44,860 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 21:03:44,860 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-02-20 21:03:44,862 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:03:44 BoogieIcfgContainer [2022-02-20 21:03:44,862 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 21:03:44,863 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 21:03:44,863 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 21:03:44,865 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 21:03:44,865 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 09:03:41" (1/3) ... [2022-02-20 21:03:44,866 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67ca95bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:03:44, skipping insertion in model container [2022-02-20 21:03:44,866 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:03:43" (2/3) ... [2022-02-20 21:03:44,866 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67ca95bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:03:44, skipping insertion in model container [2022-02-20 21:03:44,866 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:03:44" (3/3) ... [2022-02-20 21:03:44,867 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_array_list_swap_contents_harness.i [2022-02-20 21:03:44,871 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 21:03:44,871 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 21:03:44,899 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 21:03:44,903 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-20 21:03:44,904 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 21:03:44,919 INFO L276 IsEmpty]: Start isEmpty. Operand has 160 states, 92 states have (on average 1.1630434782608696) internal successors, (107), 93 states have internal predecessors, (107), 52 states have call successors, (52), 14 states have call predecessors, (52), 14 states have return successors, (52), 52 states have call predecessors, (52), 52 states have call successors, (52) [2022-02-20 21:03:44,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-02-20 21:03:44,928 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:44,929 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 17, 5, 5, 5, 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] [2022-02-20 21:03:44,930 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:44,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:44,933 INFO L85 PathProgramCache]: Analyzing trace with hash -853348587, now seen corresponding path program 1 times [2022-02-20 21:03:44,939 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:44,940 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940880371] [2022-02-20 21:03:44,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:44,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:45,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:03:45,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,413 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {163#true} is VALID [2022-02-20 21:03:45,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,413 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {163#true} {163#true} #252#return; {163#true} is VALID [2022-02-20 21:03:45,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:03:45,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,426 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,427 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,427 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {163#true} #254#return; {164#false} is VALID [2022-02-20 21:03:45,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:03:45,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:03:45,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,471 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {163#true} #220#return; {164#false} is VALID [2022-02-20 21:03:45,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:03:45,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,487 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {163#true} is VALID [2022-02-20 21:03:45,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,488 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {163#true} {164#false} #222#return; {164#false} is VALID [2022-02-20 21:03:45,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {291#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {163#true} is VALID [2022-02-20 21:03:45,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {163#true} is VALID [2022-02-20 21:03:45,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {163#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {163#true} is VALID [2022-02-20 21:03:45,488 INFO L272 TraceCheckUtils]: 3: Hoare triple {163#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,489 INFO L290 TraceCheckUtils]: 4: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,490 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {164#false} {163#true} #220#return; {164#false} is VALID [2022-02-20 21:03:45,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {164#false} havoc #t~mem579.base, #t~mem579.offset; {164#false} is VALID [2022-02-20 21:03:45,491 INFO L272 TraceCheckUtils]: 9: Hoare triple {164#false} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {163#true} is VALID [2022-02-20 21:03:45,491 INFO L290 TraceCheckUtils]: 10: Hoare triple {163#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {163#true} is VALID [2022-02-20 21:03:45,491 INFO L290 TraceCheckUtils]: 11: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,491 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {163#true} {164#false} #222#return; {164#false} is VALID [2022-02-20 21:03:45,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {164#false} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {164#false} is VALID [2022-02-20 21:03:45,492 INFO L290 TraceCheckUtils]: 14: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,492 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {164#false} {164#false} #256#return; {164#false} is VALID [2022-02-20 21:03:45,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-02-20 21:03:45,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,514 INFO L290 TraceCheckUtils]: 0: Hoare triple {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {163#true} is VALID [2022-02-20 21:03:45,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {163#true} is VALID [2022-02-20 21:03:45,515 INFO L290 TraceCheckUtils]: 2: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,515 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163#true} {164#false} #258#return; {164#false} is VALID [2022-02-20 21:03:45,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-02-20 21:03:45,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,524 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #260#return; {164#false} is VALID [2022-02-20 21:03:45,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:03:45,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,543 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {163#true} is VALID [2022-02-20 21:03:45,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,544 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {163#true} {164#false} #262#return; {164#false} is VALID [2022-02-20 21:03:45,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-02-20 21:03:45,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,581 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #264#return; {164#false} is VALID [2022-02-20 21:03:45,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-02-20 21:03:45,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:03:45,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,607 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,607 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {163#true} #220#return; {164#false} is VALID [2022-02-20 21:03:45,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:03:45,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,616 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {163#true} is VALID [2022-02-20 21:03:45,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,617 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {163#true} {164#false} #222#return; {164#false} is VALID [2022-02-20 21:03:45,617 INFO L290 TraceCheckUtils]: 0: Hoare triple {291#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {163#true} is VALID [2022-02-20 21:03:45,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {163#true} is VALID [2022-02-20 21:03:45,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {163#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {163#true} is VALID [2022-02-20 21:03:45,619 INFO L272 TraceCheckUtils]: 3: Hoare triple {163#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,619 INFO L290 TraceCheckUtils]: 4: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,620 INFO L290 TraceCheckUtils]: 5: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,620 INFO L290 TraceCheckUtils]: 6: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,620 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {164#false} {163#true} #220#return; {164#false} is VALID [2022-02-20 21:03:45,620 INFO L290 TraceCheckUtils]: 8: Hoare triple {164#false} havoc #t~mem579.base, #t~mem579.offset; {164#false} is VALID [2022-02-20 21:03:45,620 INFO L272 TraceCheckUtils]: 9: Hoare triple {164#false} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {163#true} is VALID [2022-02-20 21:03:45,621 INFO L290 TraceCheckUtils]: 10: Hoare triple {163#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {163#true} is VALID [2022-02-20 21:03:45,621 INFO L290 TraceCheckUtils]: 11: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,621 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {163#true} {164#false} #222#return; {164#false} is VALID [2022-02-20 21:03:45,621 INFO L290 TraceCheckUtils]: 13: Hoare triple {164#false} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {164#false} is VALID [2022-02-20 21:03:45,621 INFO L290 TraceCheckUtils]: 14: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,621 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {164#false} {164#false} #266#return; {164#false} is VALID [2022-02-20 21:03:45,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-02-20 21:03:45,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,631 INFO L290 TraceCheckUtils]: 0: Hoare triple {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {163#true} is VALID [2022-02-20 21:03:45,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {163#true} is VALID [2022-02-20 21:03:45,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,632 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163#true} {164#false} #268#return; {164#false} is VALID [2022-02-20 21:03:45,632 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-02-20 21:03:45,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,641 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,642 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,642 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #270#return; {164#false} is VALID [2022-02-20 21:03:45,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-02-20 21:03:45,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,650 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #272#return; {164#false} is VALID [2022-02-20 21:03:45,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2022-02-20 21:03:45,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,659 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,659 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #274#return; {164#false} is VALID [2022-02-20 21:03:45,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2022-02-20 21:03:45,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,667 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,668 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #276#return; {164#false} is VALID [2022-02-20 21:03:45,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-02-20 21:03:45,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,676 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,676 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,677 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #278#return; {164#false} is VALID [2022-02-20 21:03:45,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-02-20 21:03:45,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,684 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,685 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,685 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #280#return; {164#false} is VALID [2022-02-20 21:03:45,692 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2022-02-20 21:03:45,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,701 INFO L290 TraceCheckUtils]: 0: Hoare triple {307#(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; {163#true} is VALID [2022-02-20 21:03:45,701 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {163#true} is VALID [2022-02-20 21:03:45,701 INFO L290 TraceCheckUtils]: 2: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,702 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163#true} {164#false} #282#return; {164#false} is VALID [2022-02-20 21:03:45,702 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2022-02-20 21:03:45,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {307#(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; {163#true} is VALID [2022-02-20 21:03:45,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {163#true} is VALID [2022-02-20 21:03:45,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163#true} {164#false} #284#return; {164#false} is VALID [2022-02-20 21:03:45,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2022-02-20 21:03:45,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,719 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #286#return; {164#false} is VALID [2022-02-20 21:03:45,720 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2022-02-20 21:03:45,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,728 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,729 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,729 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #288#return; {164#false} is VALID [2022-02-20 21:03:45,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2022-02-20 21:03:45,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,737 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,738 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #290#return; {164#false} is VALID [2022-02-20 21:03:45,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2022-02-20 21:03:45,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,745 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,746 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,746 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #292#return; {164#false} is VALID [2022-02-20 21:03:45,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2022-02-20 21:03:45,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,754 INFO L290 TraceCheckUtils]: 0: Hoare triple {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {163#true} is VALID [2022-02-20 21:03:45,754 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {163#true} is VALID [2022-02-20 21:03:45,755 INFO L290 TraceCheckUtils]: 2: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,755 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163#true} {164#false} #294#return; {164#false} is VALID [2022-02-20 21:03:45,755 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 148 [2022-02-20 21:03:45,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,762 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #296#return; {164#false} is VALID [2022-02-20 21:03:45,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2022-02-20 21:03:45,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,772 INFO L290 TraceCheckUtils]: 0: Hoare triple {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {163#true} is VALID [2022-02-20 21:03:45,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {163#true} is VALID [2022-02-20 21:03:45,772 INFO L290 TraceCheckUtils]: 2: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,772 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163#true} {164#false} #298#return; {164#false} is VALID [2022-02-20 21:03:45,772 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 159 [2022-02-20 21:03:45,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,790 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,791 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,791 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,791 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#false} {164#false} #300#return; {164#false} is VALID [2022-02-20 21:03:45,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2022-02-20 21:03:45,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:45,800 INFO L290 TraceCheckUtils]: 0: Hoare triple {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {163#true} is VALID [2022-02-20 21:03:45,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {163#true} is VALID [2022-02-20 21:03:45,800 INFO L290 TraceCheckUtils]: 2: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163#true} {164#false} #302#return; {164#false} is VALID [2022-02-20 21:03:45,802 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#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(39, 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; {163#true} is VALID [2022-02-20 21:03:45,803 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_swap_contents_harness } true;havoc aws_array_list_swap_contents_harness_#t~ret785#1, aws_array_list_swap_contents_harness_#t~ret786#1, aws_array_list_swap_contents_harness_#t~ret787#1, aws_array_list_swap_contents_harness_#t~ret788#1, aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset, aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset, aws_array_list_swap_contents_harness_#t~mem791#1, aws_array_list_swap_contents_harness_#t~mem792#1, aws_array_list_swap_contents_harness_#t~mem793#1, aws_array_list_swap_contents_harness_#t~mem794#1, aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_#t~ret809#1, aws_array_list_swap_contents_harness_#t~ret810#1, aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset;call aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset := #Ultimate.allocOnStack(40); {163#true} is VALID [2022-02-20 21:03:45,803 INFO L272 TraceCheckUtils]: 2: Hoare triple {163#true} call aws_array_list_swap_contents_harness_#t~ret785#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 9223372036854775808, 2); {163#true} is VALID [2022-02-20 21:03:45,804 INFO L290 TraceCheckUtils]: 3: Hoare triple {163#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {163#true} is VALID [2022-02-20 21:03:45,804 INFO L290 TraceCheckUtils]: 4: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,804 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {163#true} {163#true} #252#return; {163#true} is VALID [2022-02-20 21:03:45,804 INFO L272 TraceCheckUtils]: 6: Hoare triple {163#true} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret785#1); {163#true} is VALID [2022-02-20 21:03:45,804 INFO L290 TraceCheckUtils]: 7: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,805 INFO L290 TraceCheckUtils]: 9: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,805 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {164#false} {163#true} #254#return; {164#false} is VALID [2022-02-20 21:03:45,805 INFO L290 TraceCheckUtils]: 11: Hoare triple {164#false} havoc aws_array_list_swap_contents_harness_#t~ret785#1; {164#false} is VALID [2022-02-20 21:03:45,805 INFO L272 TraceCheckUtils]: 12: Hoare triple {164#false} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {291#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:45,806 INFO L290 TraceCheckUtils]: 13: Hoare triple {291#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {163#true} is VALID [2022-02-20 21:03:45,806 INFO L290 TraceCheckUtils]: 14: Hoare triple {163#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {163#true} is VALID [2022-02-20 21:03:45,806 INFO L290 TraceCheckUtils]: 15: Hoare triple {163#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {163#true} is VALID [2022-02-20 21:03:45,806 INFO L272 TraceCheckUtils]: 16: Hoare triple {163#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,806 INFO L290 TraceCheckUtils]: 17: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,807 INFO L290 TraceCheckUtils]: 18: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,807 INFO L290 TraceCheckUtils]: 19: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,807 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {164#false} {163#true} #220#return; {164#false} is VALID [2022-02-20 21:03:45,807 INFO L290 TraceCheckUtils]: 21: Hoare triple {164#false} havoc #t~mem579.base, #t~mem579.offset; {164#false} is VALID [2022-02-20 21:03:45,808 INFO L272 TraceCheckUtils]: 22: Hoare triple {164#false} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {163#true} is VALID [2022-02-20 21:03:45,808 INFO L290 TraceCheckUtils]: 23: Hoare triple {163#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {163#true} is VALID [2022-02-20 21:03:45,808 INFO L290 TraceCheckUtils]: 24: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,808 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {163#true} {164#false} #222#return; {164#false} is VALID [2022-02-20 21:03:45,808 INFO L290 TraceCheckUtils]: 26: Hoare triple {164#false} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {164#false} is VALID [2022-02-20 21:03:45,809 INFO L290 TraceCheckUtils]: 27: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,809 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {164#false} {164#false} #256#return; {164#false} is VALID [2022-02-20 21:03:45,809 INFO L272 TraceCheckUtils]: 29: Hoare triple {164#false} call aws_array_list_swap_contents_harness_#t~ret786#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:45,809 INFO L290 TraceCheckUtils]: 30: Hoare triple {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {163#true} is VALID [2022-02-20 21:03:45,809 INFO L290 TraceCheckUtils]: 31: Hoare triple {163#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {163#true} is VALID [2022-02-20 21:03:45,810 INFO L290 TraceCheckUtils]: 32: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,810 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {163#true} {164#false} #258#return; {164#false} is VALID [2022-02-20 21:03:45,810 INFO L272 TraceCheckUtils]: 34: Hoare triple {164#false} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret786#1); {163#true} is VALID [2022-02-20 21:03:45,810 INFO L290 TraceCheckUtils]: 35: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,811 INFO L290 TraceCheckUtils]: 36: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,811 INFO L290 TraceCheckUtils]: 37: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,811 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {164#false} {164#false} #260#return; {164#false} is VALID [2022-02-20 21:03:45,811 INFO L290 TraceCheckUtils]: 39: Hoare triple {164#false} havoc aws_array_list_swap_contents_harness_#t~ret786#1; {164#false} is VALID [2022-02-20 21:03:45,811 INFO L272 TraceCheckUtils]: 40: Hoare triple {164#false} call aws_array_list_swap_contents_harness_#t~ret787#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 9223372036854775808, 2); {163#true} is VALID [2022-02-20 21:03:45,812 INFO L290 TraceCheckUtils]: 41: Hoare triple {163#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {163#true} is VALID [2022-02-20 21:03:45,812 INFO L290 TraceCheckUtils]: 42: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,812 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {163#true} {164#false} #262#return; {164#false} is VALID [2022-02-20 21:03:45,812 INFO L272 TraceCheckUtils]: 44: Hoare triple {164#false} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret787#1); {163#true} is VALID [2022-02-20 21:03:45,812 INFO L290 TraceCheckUtils]: 45: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,813 INFO L290 TraceCheckUtils]: 46: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,813 INFO L290 TraceCheckUtils]: 47: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,813 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {164#false} {164#false} #264#return; {164#false} is VALID [2022-02-20 21:03:45,813 INFO L290 TraceCheckUtils]: 49: Hoare triple {164#false} havoc aws_array_list_swap_contents_harness_#t~ret787#1; {164#false} is VALID [2022-02-20 21:03:45,813 INFO L272 TraceCheckUtils]: 50: Hoare triple {164#false} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {291#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:45,814 INFO L290 TraceCheckUtils]: 51: Hoare triple {291#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {163#true} is VALID [2022-02-20 21:03:45,814 INFO L290 TraceCheckUtils]: 52: Hoare triple {163#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {163#true} is VALID [2022-02-20 21:03:45,814 INFO L290 TraceCheckUtils]: 53: Hoare triple {163#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {163#true} is VALID [2022-02-20 21:03:45,814 INFO L272 TraceCheckUtils]: 54: Hoare triple {163#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,814 INFO L290 TraceCheckUtils]: 55: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,815 INFO L290 TraceCheckUtils]: 56: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,815 INFO L290 TraceCheckUtils]: 57: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,815 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {164#false} {163#true} #220#return; {164#false} is VALID [2022-02-20 21:03:45,815 INFO L290 TraceCheckUtils]: 59: Hoare triple {164#false} havoc #t~mem579.base, #t~mem579.offset; {164#false} is VALID [2022-02-20 21:03:45,816 INFO L272 TraceCheckUtils]: 60: Hoare triple {164#false} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {163#true} is VALID [2022-02-20 21:03:45,816 INFO L290 TraceCheckUtils]: 61: Hoare triple {163#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {163#true} is VALID [2022-02-20 21:03:45,816 INFO L290 TraceCheckUtils]: 62: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,816 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {163#true} {164#false} #222#return; {164#false} is VALID [2022-02-20 21:03:45,816 INFO L290 TraceCheckUtils]: 64: Hoare triple {164#false} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {164#false} is VALID [2022-02-20 21:03:45,816 INFO L290 TraceCheckUtils]: 65: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,817 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {164#false} {164#false} #266#return; {164#false} is VALID [2022-02-20 21:03:45,817 INFO L272 TraceCheckUtils]: 67: Hoare triple {164#false} call aws_array_list_swap_contents_harness_#t~ret788#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:45,817 INFO L290 TraceCheckUtils]: 68: Hoare triple {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {163#true} is VALID [2022-02-20 21:03:45,817 INFO L290 TraceCheckUtils]: 69: Hoare triple {163#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {163#true} is VALID [2022-02-20 21:03:45,817 INFO L290 TraceCheckUtils]: 70: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,818 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {163#true} {164#false} #268#return; {164#false} is VALID [2022-02-20 21:03:45,818 INFO L272 TraceCheckUtils]: 72: Hoare triple {164#false} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret788#1); {163#true} is VALID [2022-02-20 21:03:45,818 INFO L290 TraceCheckUtils]: 73: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,818 INFO L290 TraceCheckUtils]: 74: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,819 INFO L290 TraceCheckUtils]: 75: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,819 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {164#false} {164#false} #270#return; {164#false} is VALID [2022-02-20 21:03:45,819 INFO L290 TraceCheckUtils]: 77: Hoare triple {164#false} havoc aws_array_list_swap_contents_harness_#t~ret788#1;call aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {164#false} is VALID [2022-02-20 21:03:45,819 INFO L272 TraceCheckUtils]: 78: Hoare triple {164#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem789#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem789#1.offset != 0 then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,819 INFO L290 TraceCheckUtils]: 79: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,820 INFO L290 TraceCheckUtils]: 80: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,820 INFO L290 TraceCheckUtils]: 81: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,820 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {164#false} {164#false} #272#return; {164#false} is VALID [2022-02-20 21:03:45,820 INFO L290 TraceCheckUtils]: 83: Hoare triple {164#false} havoc aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset;call aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {164#false} is VALID [2022-02-20 21:03:45,821 INFO L272 TraceCheckUtils]: 84: Hoare triple {164#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem790#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem790#1.offset != 0 then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,821 INFO L290 TraceCheckUtils]: 85: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,821 INFO L290 TraceCheckUtils]: 86: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,821 INFO L290 TraceCheckUtils]: 87: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,822 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {164#false} {164#false} #274#return; {164#false} is VALID [2022-02-20 21:03:45,822 INFO L290 TraceCheckUtils]: 89: Hoare triple {164#false} havoc aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset;call aws_array_list_swap_contents_harness_#t~mem791#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {164#false} is VALID [2022-02-20 21:03:45,822 INFO L272 TraceCheckUtils]: 90: Hoare triple {164#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem791#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,822 INFO L290 TraceCheckUtils]: 91: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,823 INFO L290 TraceCheckUtils]: 92: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,823 INFO L290 TraceCheckUtils]: 93: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,823 INFO L284 TraceCheckUtils]: 94: Hoare quadruple {164#false} {164#false} #276#return; {164#false} is VALID [2022-02-20 21:03:45,823 INFO L290 TraceCheckUtils]: 95: Hoare triple {164#false} havoc aws_array_list_swap_contents_harness_#t~mem791#1;call aws_array_list_swap_contents_harness_#t~mem792#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {164#false} is VALID [2022-02-20 21:03:45,823 INFO L272 TraceCheckUtils]: 96: Hoare triple {164#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem792#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,823 INFO L290 TraceCheckUtils]: 97: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,824 INFO L290 TraceCheckUtils]: 98: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,824 INFO L290 TraceCheckUtils]: 99: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,824 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {164#false} {164#false} #278#return; {164#false} is VALID [2022-02-20 21:03:45,824 INFO L290 TraceCheckUtils]: 101: Hoare triple {164#false} havoc aws_array_list_swap_contents_harness_#t~mem792#1;call aws_array_list_swap_contents_harness_#t~mem793#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem794#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {164#false} is VALID [2022-02-20 21:03:45,825 INFO L272 TraceCheckUtils]: 102: Hoare triple {164#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem793#1 % 18446744073709551616 == aws_array_list_swap_contents_harness_#t~mem794#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,825 INFO L290 TraceCheckUtils]: 103: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,825 INFO L290 TraceCheckUtils]: 104: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,825 INFO L290 TraceCheckUtils]: 105: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,826 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {164#false} {164#false} #280#return; {164#false} is VALID [2022-02-20 21:03:45,826 INFO L290 TraceCheckUtils]: 107: Hoare triple {164#false} havoc aws_array_list_swap_contents_harness_#t~mem793#1;havoc aws_array_list_swap_contents_harness_#t~mem794#1;call aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem796#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem797#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem798#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem796#1;havoc aws_array_list_swap_contents_harness_#t~mem797#1;havoc aws_array_list_swap_contents_harness_#t~mem798#1;havoc aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem801#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {164#false} is VALID [2022-02-20 21:03:45,826 INFO L272 TraceCheckUtils]: 108: Hoare triple {164#false} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset); {307#(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:03:45,826 INFO L290 TraceCheckUtils]: 109: Hoare triple {307#(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; {163#true} is VALID [2022-02-20 21:03:45,826 INFO L290 TraceCheckUtils]: 110: Hoare triple {163#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {163#true} is VALID [2022-02-20 21:03:45,827 INFO L290 TraceCheckUtils]: 111: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,827 INFO L284 TraceCheckUtils]: 112: Hoare quadruple {163#true} {164#false} #282#return; {164#false} is VALID [2022-02-20 21:03:45,827 INFO L290 TraceCheckUtils]: 113: Hoare triple {164#false} havoc aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem801#1;call aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem803#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem804#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem805#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem803#1;havoc aws_array_list_swap_contents_harness_#t~mem804#1;havoc aws_array_list_swap_contents_harness_#t~mem805#1;havoc aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem808#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {164#false} is VALID [2022-02-20 21:03:45,839 INFO L272 TraceCheckUtils]: 114: Hoare triple {164#false} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset); {307#(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:03:45,840 INFO L290 TraceCheckUtils]: 115: Hoare triple {307#(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; {163#true} is VALID [2022-02-20 21:03:45,842 INFO L290 TraceCheckUtils]: 116: Hoare triple {163#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {163#true} is VALID [2022-02-20 21:03:45,842 INFO L290 TraceCheckUtils]: 117: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,842 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {163#true} {164#false} #284#return; {164#false} is VALID [2022-02-20 21:03:45,842 INFO L290 TraceCheckUtils]: 119: Hoare triple {164#false} havoc aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem808#1;assume { :begin_inline_aws_array_list_swap_contents } true;aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset, aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset := aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset;havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset, aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset, aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset, aws_array_list_swap_contents_#t~mem233#1, aws_array_list_swap_contents_#t~mem234#1, aws_array_list_swap_contents_#t~ret235#1, aws_array_list_swap_contents_#t~ret236#1, aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_#t~ret252#1, aws_array_list_swap_contents_#t~ret253#1, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset;aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset := aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset;aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset := aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset;call aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8); {164#false} is VALID [2022-02-20 21:03:45,843 INFO L272 TraceCheckUtils]: 120: Hoare triple {164#false} call assume_abort_if_not((if 0 == aws_array_list_swap_contents_#t~mem230#1.base + aws_array_list_swap_contents_#t~mem230#1.offset then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,843 INFO L290 TraceCheckUtils]: 121: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,843 INFO L290 TraceCheckUtils]: 122: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,844 INFO L290 TraceCheckUtils]: 123: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,844 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {164#false} {164#false} #286#return; {164#false} is VALID [2022-02-20 21:03:45,844 INFO L290 TraceCheckUtils]: 125: Hoare triple {164#false} havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset;call aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8); {164#false} is VALID [2022-02-20 21:03:45,844 INFO L272 TraceCheckUtils]: 126: Hoare triple {164#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem231#1.base == aws_array_list_swap_contents_#t~mem232#1.base && aws_array_list_swap_contents_#t~mem231#1.offset == aws_array_list_swap_contents_#t~mem232#1.offset then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,844 INFO L290 TraceCheckUtils]: 127: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,845 INFO L290 TraceCheckUtils]: 128: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,845 INFO L290 TraceCheckUtils]: 129: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,845 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {164#false} {164#false} #288#return; {164#false} is VALID [2022-02-20 21:03:45,846 INFO L290 TraceCheckUtils]: 131: Hoare triple {164#false} havoc aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset;havoc aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset;call aws_array_list_swap_contents_#t~mem233#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem234#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8); {164#false} is VALID [2022-02-20 21:03:45,846 INFO L272 TraceCheckUtils]: 132: Hoare triple {164#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem233#1 % 18446744073709551616 == aws_array_list_swap_contents_#t~mem234#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,846 INFO L290 TraceCheckUtils]: 133: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,847 INFO L290 TraceCheckUtils]: 134: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,848 INFO L290 TraceCheckUtils]: 135: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,848 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {164#false} {164#false} #290#return; {164#false} is VALID [2022-02-20 21:03:45,848 INFO L290 TraceCheckUtils]: 137: Hoare triple {164#false} havoc aws_array_list_swap_contents_#t~mem233#1;havoc aws_array_list_swap_contents_#t~mem234#1; {164#false} is VALID [2022-02-20 21:03:45,848 INFO L272 TraceCheckUtils]: 138: Hoare triple {164#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_~list_a#1.base != aws_array_list_swap_contents_~list_b#1.base || aws_array_list_swap_contents_~list_a#1.offset != aws_array_list_swap_contents_~list_b#1.offset then 1 else 0) then 0 else 1)); {163#true} is VALID [2022-02-20 21:03:45,848 INFO L290 TraceCheckUtils]: 139: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,849 INFO L290 TraceCheckUtils]: 140: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,849 INFO L290 TraceCheckUtils]: 141: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,849 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {164#false} {164#false} #292#return; {164#false} is VALID [2022-02-20 21:03:45,849 INFO L272 TraceCheckUtils]: 143: Hoare triple {164#false} call aws_array_list_swap_contents_#t~ret235#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:45,850 INFO L290 TraceCheckUtils]: 144: Hoare triple {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {163#true} is VALID [2022-02-20 21:03:45,850 INFO L290 TraceCheckUtils]: 145: Hoare triple {163#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {163#true} is VALID [2022-02-20 21:03:45,850 INFO L290 TraceCheckUtils]: 146: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,850 INFO L284 TraceCheckUtils]: 147: Hoare quadruple {163#true} {164#false} #294#return; {164#false} is VALID [2022-02-20 21:03:45,850 INFO L272 TraceCheckUtils]: 148: Hoare triple {164#false} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret235#1); {163#true} is VALID [2022-02-20 21:03:45,850 INFO L290 TraceCheckUtils]: 149: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,851 INFO L290 TraceCheckUtils]: 150: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,851 INFO L290 TraceCheckUtils]: 151: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,851 INFO L284 TraceCheckUtils]: 152: Hoare quadruple {164#false} {164#false} #296#return; {164#false} is VALID [2022-02-20 21:03:45,851 INFO L290 TraceCheckUtils]: 153: Hoare triple {164#false} havoc aws_array_list_swap_contents_#t~ret235#1; {164#false} is VALID [2022-02-20 21:03:45,852 INFO L272 TraceCheckUtils]: 154: Hoare triple {164#false} call aws_array_list_swap_contents_#t~ret236#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset); {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:45,852 INFO L290 TraceCheckUtils]: 155: Hoare triple {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {163#true} is VALID [2022-02-20 21:03:45,852 INFO L290 TraceCheckUtils]: 156: Hoare triple {163#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {163#true} is VALID [2022-02-20 21:03:45,852 INFO L290 TraceCheckUtils]: 157: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,852 INFO L284 TraceCheckUtils]: 158: Hoare quadruple {163#true} {164#false} #298#return; {164#false} is VALID [2022-02-20 21:03:45,852 INFO L272 TraceCheckUtils]: 159: Hoare triple {164#false} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret236#1); {163#true} is VALID [2022-02-20 21:03:45,853 INFO L290 TraceCheckUtils]: 160: Hoare triple {163#true} ~cond := #in~cond; {163#true} is VALID [2022-02-20 21:03:45,853 INFO L290 TraceCheckUtils]: 161: Hoare triple {163#true} assume 0 == ~cond % 256;assume false; {164#false} is VALID [2022-02-20 21:03:45,853 INFO L290 TraceCheckUtils]: 162: Hoare triple {164#false} assume true; {164#false} is VALID [2022-02-20 21:03:45,853 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {164#false} {164#false} #300#return; {164#false} is VALID [2022-02-20 21:03:45,855 INFO L290 TraceCheckUtils]: 164: Hoare triple {164#false} havoc aws_array_list_swap_contents_#t~ret236#1;call aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem238#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem239#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem240#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset;havoc aws_array_list_swap_contents_#t~mem238#1;havoc aws_array_list_swap_contents_#t~mem239#1;havoc aws_array_list_swap_contents_#t~mem240#1;havoc aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset;call aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem243#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem244#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem245#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset;havoc aws_array_list_swap_contents_#t~mem243#1;havoc aws_array_list_swap_contents_#t~mem244#1;havoc aws_array_list_swap_contents_#t~mem245#1;havoc aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset;call aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem248#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem249#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem250#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset;havoc aws_array_list_swap_contents_#t~mem248#1;havoc aws_array_list_swap_contents_#t~mem249#1;havoc aws_array_list_swap_contents_#t~mem250#1;havoc aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset; {164#false} is VALID [2022-02-20 21:03:45,855 INFO L272 TraceCheckUtils]: 165: Hoare triple {164#false} call aws_array_list_swap_contents_#t~ret252#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:45,855 INFO L290 TraceCheckUtils]: 166: Hoare triple {299#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {163#true} is VALID [2022-02-20 21:03:45,855 INFO L290 TraceCheckUtils]: 167: Hoare triple {163#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {163#true} is VALID [2022-02-20 21:03:45,856 INFO L290 TraceCheckUtils]: 168: Hoare triple {163#true} assume true; {163#true} is VALID [2022-02-20 21:03:45,856 INFO L284 TraceCheckUtils]: 169: Hoare quadruple {163#true} {164#false} #302#return; {164#false} is VALID [2022-02-20 21:03:45,856 INFO L272 TraceCheckUtils]: 170: Hoare triple {164#false} call __VERIFIER_assert(aws_array_list_swap_contents_#t~ret252#1); {164#false} is VALID [2022-02-20 21:03:45,856 INFO L290 TraceCheckUtils]: 171: Hoare triple {164#false} ~cond := #in~cond; {164#false} is VALID [2022-02-20 21:03:45,856 INFO L290 TraceCheckUtils]: 172: Hoare triple {164#false} assume 0 == ~cond % 256; {164#false} is VALID [2022-02-20 21:03:45,856 INFO L290 TraceCheckUtils]: 173: Hoare triple {164#false} assume !false; {164#false} is VALID [2022-02-20 21:03:45,859 INFO L134 CoverageAnalysis]: Checked inductivity of 603 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 603 trivial. 0 not checked. [2022-02-20 21:03:45,859 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:45,859 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940880371] [2022-02-20 21:03:45,860 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940880371] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:45,860 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:03:45,861 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:03:45,863 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415641122] [2022-02-20 21:03:45,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:45,868 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 2 states have internal predecessors, (40), 2 states have call successors, (29), 5 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) Word has length 174 [2022-02-20 21:03:45,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:45,875 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 8.0) internal successors, (40), 2 states have internal predecessors, (40), 2 states have call successors, (29), 5 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2022-02-20 21:03:46,000 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:03:46,001 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:03:46,002 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:46,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:03:46,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:03:46,029 INFO L87 Difference]: Start difference. First operand has 160 states, 92 states have (on average 1.1630434782608696) internal successors, (107), 93 states have internal predecessors, (107), 52 states have call successors, (52), 14 states have call predecessors, (52), 14 states have return successors, (52), 52 states have call predecessors, (52), 52 states have call successors, (52) Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 2 states have internal predecessors, (40), 2 states have call successors, (29), 5 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2022-02-20 21:03:49,149 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Real, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-02-20 21:03:51,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:51,228 INFO L93 Difference]: Finished difference Result 332 states and 486 transitions. [2022-02-20 21:03:51,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:03:51,229 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 2 states have internal predecessors, (40), 2 states have call successors, (29), 5 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) Word has length 174 [2022-02-20 21:03:51,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:03:51,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 2 states have internal predecessors, (40), 2 states have call successors, (29), 5 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2022-02-20 21:03:51,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 486 transitions. [2022-02-20 21:03:51,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 2 states have internal predecessors, (40), 2 states have call successors, (29), 5 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2022-02-20 21:03:51,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 486 transitions. [2022-02-20 21:03:51,281 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 486 transitions. [2022-02-20 21:03:51,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 486 edges. 486 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:51,779 INFO L225 Difference]: With dead ends: 332 [2022-02-20 21:03:51,779 INFO L226 Difference]: Without dead ends: 171 [2022-02-20 21:03:51,783 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:03:51,785 INFO L933 BasicCegarLoop]: 185 mSDtfsCounter, 66 mSDsluCounter, 101 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 286 SdHoareTripleChecker+Invalid, 319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:03:51,786 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 286 Invalid, 319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-02-20 21:03:51,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-02-20 21:03:51,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 155. [2022-02-20 21:03:51,816 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:03:51,817 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand has 155 states, 88 states have (on average 1.1477272727272727) internal successors, (101), 89 states have internal predecessors, (101), 52 states have call successors, (52), 14 states have call predecessors, (52), 14 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) [2022-02-20 21:03:51,818 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand has 155 states, 88 states have (on average 1.1477272727272727) internal successors, (101), 89 states have internal predecessors, (101), 52 states have call successors, (52), 14 states have call predecessors, (52), 14 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) [2022-02-20 21:03:51,819 INFO L87 Difference]: Start difference. First operand 171 states. Second operand has 155 states, 88 states have (on average 1.1477272727272727) internal successors, (101), 89 states have internal predecessors, (101), 52 states have call successors, (52), 14 states have call predecessors, (52), 14 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) [2022-02-20 21:03:51,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:51,832 INFO L93 Difference]: Finished difference Result 171 states and 238 transitions. [2022-02-20 21:03:51,832 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 238 transitions. [2022-02-20 21:03:51,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:51,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:51,836 INFO L74 IsIncluded]: Start isIncluded. First operand has 155 states, 88 states have (on average 1.1477272727272727) internal successors, (101), 89 states have internal predecessors, (101), 52 states have call successors, (52), 14 states have call predecessors, (52), 14 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) Second operand 171 states. [2022-02-20 21:03:51,837 INFO L87 Difference]: Start difference. First operand has 155 states, 88 states have (on average 1.1477272727272727) internal successors, (101), 89 states have internal predecessors, (101), 52 states have call successors, (52), 14 states have call predecessors, (52), 14 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) Second operand 171 states. [2022-02-20 21:03:51,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:51,845 INFO L93 Difference]: Finished difference Result 171 states and 238 transitions. [2022-02-20 21:03:51,845 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 238 transitions. [2022-02-20 21:03:51,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:51,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:51,847 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:03:51,847 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:03:51,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 88 states have (on average 1.1477272727272727) internal successors, (101), 89 states have internal predecessors, (101), 52 states have call successors, (52), 14 states have call predecessors, (52), 14 states have return successors, (51), 51 states have call predecessors, (51), 51 states have call successors, (51) [2022-02-20 21:03:51,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 204 transitions. [2022-02-20 21:03:51,854 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 204 transitions. Word has length 174 [2022-02-20 21:03:51,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:03:51,855 INFO L470 AbstractCegarLoop]: Abstraction has 155 states and 204 transitions. [2022-02-20 21:03:51,855 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 2 states have internal predecessors, (40), 2 states have call successors, (29), 5 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2022-02-20 21:03:51,855 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 204 transitions. [2022-02-20 21:03:51,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-02-20 21:03:51,857 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:51,857 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 17, 5, 5, 5, 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] [2022-02-20 21:03:51,857 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 21:03:51,857 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:51,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:51,859 INFO L85 PathProgramCache]: Analyzing trace with hash 179931383, now seen corresponding path program 1 times [2022-02-20 21:03:51,859 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:51,859 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983605142] [2022-02-20 21:03:51,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:51,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:51,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:03:52,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,056 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {1344#true} is VALID [2022-02-20 21:03:52,056 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,057 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1344#true} {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} #252#return; {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} is VALID [2022-02-20 21:03:52,057 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:03:52,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,066 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,066 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,067 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} #254#return; {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} is VALID [2022-02-20 21:03:52,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:03:52,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,090 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:03:52,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,098 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,102 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1344#true} #220#return; {1344#true} is VALID [2022-02-20 21:03:52,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:03:52,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,108 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1344#true} is VALID [2022-02-20 21:03:52,109 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,109 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1344#true} {1344#true} #222#return; {1344#true} is VALID [2022-02-20 21:03:52,109 INFO L290 TraceCheckUtils]: 0: Hoare triple {1473#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {1344#true} is VALID [2022-02-20 21:03:52,109 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {1344#true} is VALID [2022-02-20 21:03:52,109 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {1344#true} is VALID [2022-02-20 21:03:52,109 INFO L272 TraceCheckUtils]: 3: Hoare triple {1344#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,109 INFO L290 TraceCheckUtils]: 4: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,110 INFO L290 TraceCheckUtils]: 5: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,110 INFO L290 TraceCheckUtils]: 6: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,110 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {1344#true} {1344#true} #220#return; {1344#true} is VALID [2022-02-20 21:03:52,110 INFO L290 TraceCheckUtils]: 8: Hoare triple {1344#true} havoc #t~mem579.base, #t~mem579.offset; {1344#true} is VALID [2022-02-20 21:03:52,110 INFO L272 TraceCheckUtils]: 9: Hoare triple {1344#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {1344#true} is VALID [2022-02-20 21:03:52,110 INFO L290 TraceCheckUtils]: 10: Hoare triple {1344#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1344#true} is VALID [2022-02-20 21:03:52,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,111 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {1344#true} {1344#true} #222#return; {1344#true} is VALID [2022-02-20 21:03:52,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {1344#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {1344#true} is VALID [2022-02-20 21:03:52,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,111 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {1344#true} {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} #256#return; {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} is VALID [2022-02-20 21:03:52,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-02-20 21:03:52,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,151 INFO L290 TraceCheckUtils]: 0: Hoare triple {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {1482#(= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|)} is VALID [2022-02-20 21:03:52,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {1482#(= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1483#(= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:52,152 INFO L290 TraceCheckUtils]: 2: Hoare triple {1483#(= |aws_array_list_is_valid_#in~list.base| 0)} assume true; {1483#(= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:52,152 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1483#(= |aws_array_list_is_valid_#in~list.base| 0)} {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} #258#return; {1345#false} is VALID [2022-02-20 21:03:52,153 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-02-20 21:03:52,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,162 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,163 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #260#return; {1345#false} is VALID [2022-02-20 21:03:52,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:03:52,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,183 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {1344#true} is VALID [2022-02-20 21:03:52,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,183 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1344#true} {1345#false} #262#return; {1345#false} is VALID [2022-02-20 21:03:52,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-02-20 21:03:52,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,193 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,194 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #264#return; {1345#false} is VALID [2022-02-20 21:03:52,194 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-02-20 21:03:52,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:03:52,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,213 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1344#true} #220#return; {1344#true} is VALID [2022-02-20 21:03:52,213 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:03:52,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,220 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1344#true} is VALID [2022-02-20 21:03:52,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,225 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1344#true} {1344#true} #222#return; {1344#true} is VALID [2022-02-20 21:03:52,225 INFO L290 TraceCheckUtils]: 0: Hoare triple {1473#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {1344#true} is VALID [2022-02-20 21:03:52,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {1344#true} is VALID [2022-02-20 21:03:52,227 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {1344#true} is VALID [2022-02-20 21:03:52,228 INFO L272 TraceCheckUtils]: 3: Hoare triple {1344#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,228 INFO L290 TraceCheckUtils]: 4: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,230 INFO L290 TraceCheckUtils]: 5: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,230 INFO L290 TraceCheckUtils]: 6: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,230 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {1344#true} {1344#true} #220#return; {1344#true} is VALID [2022-02-20 21:03:52,230 INFO L290 TraceCheckUtils]: 8: Hoare triple {1344#true} havoc #t~mem579.base, #t~mem579.offset; {1344#true} is VALID [2022-02-20 21:03:52,230 INFO L272 TraceCheckUtils]: 9: Hoare triple {1344#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {1344#true} is VALID [2022-02-20 21:03:52,231 INFO L290 TraceCheckUtils]: 10: Hoare triple {1344#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1344#true} is VALID [2022-02-20 21:03:52,231 INFO L290 TraceCheckUtils]: 11: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,231 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {1344#true} {1344#true} #222#return; {1344#true} is VALID [2022-02-20 21:03:52,231 INFO L290 TraceCheckUtils]: 13: Hoare triple {1344#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {1344#true} is VALID [2022-02-20 21:03:52,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,232 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {1344#true} {1345#false} #266#return; {1345#false} is VALID [2022-02-20 21:03:52,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-02-20 21:03:52,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,239 INFO L290 TraceCheckUtils]: 0: Hoare triple {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {1344#true} is VALID [2022-02-20 21:03:52,240 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1344#true} is VALID [2022-02-20 21:03:52,240 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,240 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #268#return; {1345#false} is VALID [2022-02-20 21:03:52,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-02-20 21:03:52,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,247 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,247 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,247 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,248 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #270#return; {1345#false} is VALID [2022-02-20 21:03:52,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-02-20 21:03:52,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,254 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,255 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,255 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #272#return; {1345#false} is VALID [2022-02-20 21:03:52,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2022-02-20 21:03:52,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,262 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,262 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,263 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #274#return; {1345#false} is VALID [2022-02-20 21:03:52,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2022-02-20 21:03:52,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,279 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,280 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,280 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,280 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #276#return; {1345#false} is VALID [2022-02-20 21:03:52,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-02-20 21:03:52,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,288 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #278#return; {1345#false} is VALID [2022-02-20 21:03:52,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-02-20 21:03:52,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,298 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,298 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,298 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,298 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #280#return; {1345#false} is VALID [2022-02-20 21:03:52,306 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2022-02-20 21:03:52,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {1491#(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; {1344#true} is VALID [2022-02-20 21:03:52,315 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {1344#true} is VALID [2022-02-20 21:03:52,315 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,315 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #282#return; {1345#false} is VALID [2022-02-20 21:03:52,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2022-02-20 21:03:52,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,323 INFO L290 TraceCheckUtils]: 0: Hoare triple {1491#(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; {1344#true} is VALID [2022-02-20 21:03:52,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {1344#true} is VALID [2022-02-20 21:03:52,324 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,324 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #284#return; {1345#false} is VALID [2022-02-20 21:03:52,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2022-02-20 21:03:52,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,331 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,331 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #286#return; {1345#false} is VALID [2022-02-20 21:03:52,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2022-02-20 21:03:52,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,340 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #288#return; {1345#false} is VALID [2022-02-20 21:03:52,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2022-02-20 21:03:52,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,348 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #290#return; {1345#false} is VALID [2022-02-20 21:03:52,349 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2022-02-20 21:03:52,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,357 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,358 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,358 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #292#return; {1345#false} is VALID [2022-02-20 21:03:52,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2022-02-20 21:03:52,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,365 INFO L290 TraceCheckUtils]: 0: Hoare triple {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {1344#true} is VALID [2022-02-20 21:03:52,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1344#true} is VALID [2022-02-20 21:03:52,365 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,366 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #294#return; {1345#false} is VALID [2022-02-20 21:03:52,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 148 [2022-02-20 21:03:52,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,372 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,373 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,373 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #296#return; {1345#false} is VALID [2022-02-20 21:03:52,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2022-02-20 21:03:52,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,379 INFO L290 TraceCheckUtils]: 0: Hoare triple {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {1344#true} is VALID [2022-02-20 21:03:52,380 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1344#true} is VALID [2022-02-20 21:03:52,380 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,380 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #298#return; {1345#false} is VALID [2022-02-20 21:03:52,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 159 [2022-02-20 21:03:52,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,386 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,387 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #300#return; {1345#false} is VALID [2022-02-20 21:03:52,387 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2022-02-20 21:03:52,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,394 INFO L290 TraceCheckUtils]: 0: Hoare triple {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {1344#true} is VALID [2022-02-20 21:03:52,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1344#true} is VALID [2022-02-20 21:03:52,394 INFO L290 TraceCheckUtils]: 2: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,395 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1344#true} {1345#false} #302#return; {1345#false} is VALID [2022-02-20 21:03:52,395 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#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(39, 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; {1344#true} is VALID [2022-02-20 21:03:52,395 INFO L290 TraceCheckUtils]: 1: Hoare triple {1344#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_swap_contents_harness } true;havoc aws_array_list_swap_contents_harness_#t~ret785#1, aws_array_list_swap_contents_harness_#t~ret786#1, aws_array_list_swap_contents_harness_#t~ret787#1, aws_array_list_swap_contents_harness_#t~ret788#1, aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset, aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset, aws_array_list_swap_contents_harness_#t~mem791#1, aws_array_list_swap_contents_harness_#t~mem792#1, aws_array_list_swap_contents_harness_#t~mem793#1, aws_array_list_swap_contents_harness_#t~mem794#1, aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_#t~ret809#1, aws_array_list_swap_contents_harness_#t~ret810#1, aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset;call aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset := #Ultimate.allocOnStack(40); {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} is VALID [2022-02-20 21:03:52,396 INFO L272 TraceCheckUtils]: 2: Hoare triple {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} call aws_array_list_swap_contents_harness_#t~ret785#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 9223372036854775808, 2); {1344#true} is VALID [2022-02-20 21:03:52,396 INFO L290 TraceCheckUtils]: 3: Hoare triple {1344#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {1344#true} is VALID [2022-02-20 21:03:52,396 INFO L290 TraceCheckUtils]: 4: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,397 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {1344#true} {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} #252#return; {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} is VALID [2022-02-20 21:03:52,397 INFO L272 TraceCheckUtils]: 6: Hoare triple {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret785#1); {1344#true} is VALID [2022-02-20 21:03:52,397 INFO L290 TraceCheckUtils]: 7: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,397 INFO L290 TraceCheckUtils]: 8: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,397 INFO L290 TraceCheckUtils]: 9: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,398 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {1344#true} {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} #254#return; {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} is VALID [2022-02-20 21:03:52,398 INFO L290 TraceCheckUtils]: 11: Hoare triple {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} havoc aws_array_list_swap_contents_harness_#t~ret785#1; {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} is VALID [2022-02-20 21:03:52,399 INFO L272 TraceCheckUtils]: 12: Hoare triple {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {1473#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:52,399 INFO L290 TraceCheckUtils]: 13: Hoare triple {1473#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {1344#true} is VALID [2022-02-20 21:03:52,399 INFO L290 TraceCheckUtils]: 14: Hoare triple {1344#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {1344#true} is VALID [2022-02-20 21:03:52,399 INFO L290 TraceCheckUtils]: 15: Hoare triple {1344#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {1344#true} is VALID [2022-02-20 21:03:52,399 INFO L272 TraceCheckUtils]: 16: Hoare triple {1344#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,399 INFO L290 TraceCheckUtils]: 17: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,399 INFO L290 TraceCheckUtils]: 18: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,400 INFO L290 TraceCheckUtils]: 19: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,400 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {1344#true} {1344#true} #220#return; {1344#true} is VALID [2022-02-20 21:03:52,400 INFO L290 TraceCheckUtils]: 21: Hoare triple {1344#true} havoc #t~mem579.base, #t~mem579.offset; {1344#true} is VALID [2022-02-20 21:03:52,400 INFO L272 TraceCheckUtils]: 22: Hoare triple {1344#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {1344#true} is VALID [2022-02-20 21:03:52,400 INFO L290 TraceCheckUtils]: 23: Hoare triple {1344#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1344#true} is VALID [2022-02-20 21:03:52,400 INFO L290 TraceCheckUtils]: 24: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,400 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {1344#true} {1344#true} #222#return; {1344#true} is VALID [2022-02-20 21:03:52,401 INFO L290 TraceCheckUtils]: 26: Hoare triple {1344#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {1344#true} is VALID [2022-02-20 21:03:52,401 INFO L290 TraceCheckUtils]: 27: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,401 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {1344#true} {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} #256#return; {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} is VALID [2022-02-20 21:03:52,402 INFO L272 TraceCheckUtils]: 29: Hoare triple {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} call aws_array_list_swap_contents_harness_#t~ret786#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:52,402 INFO L290 TraceCheckUtils]: 30: Hoare triple {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {1482#(= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|)} is VALID [2022-02-20 21:03:52,403 INFO L290 TraceCheckUtils]: 31: Hoare triple {1482#(= aws_array_list_is_valid_~list.base |aws_array_list_is_valid_#in~list.base|)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1483#(= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:52,403 INFO L290 TraceCheckUtils]: 32: Hoare triple {1483#(= |aws_array_list_is_valid_#in~list.base| 0)} assume true; {1483#(= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:52,404 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {1483#(= |aws_array_list_is_valid_#in~list.base| 0)} {1346#(not (= |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base| 0))} #258#return; {1345#false} is VALID [2022-02-20 21:03:52,404 INFO L272 TraceCheckUtils]: 34: Hoare triple {1345#false} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret786#1); {1344#true} is VALID [2022-02-20 21:03:52,404 INFO L290 TraceCheckUtils]: 35: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,404 INFO L290 TraceCheckUtils]: 36: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,404 INFO L290 TraceCheckUtils]: 37: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,404 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {1344#true} {1345#false} #260#return; {1345#false} is VALID [2022-02-20 21:03:52,404 INFO L290 TraceCheckUtils]: 39: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~ret786#1; {1345#false} is VALID [2022-02-20 21:03:52,404 INFO L272 TraceCheckUtils]: 40: Hoare triple {1345#false} call aws_array_list_swap_contents_harness_#t~ret787#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 9223372036854775808, 2); {1344#true} is VALID [2022-02-20 21:03:52,405 INFO L290 TraceCheckUtils]: 41: Hoare triple {1344#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {1344#true} is VALID [2022-02-20 21:03:52,405 INFO L290 TraceCheckUtils]: 42: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,405 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {1344#true} {1345#false} #262#return; {1345#false} is VALID [2022-02-20 21:03:52,405 INFO L272 TraceCheckUtils]: 44: Hoare triple {1345#false} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret787#1); {1344#true} is VALID [2022-02-20 21:03:52,405 INFO L290 TraceCheckUtils]: 45: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,405 INFO L290 TraceCheckUtils]: 46: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,405 INFO L290 TraceCheckUtils]: 47: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,406 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {1344#true} {1345#false} #264#return; {1345#false} is VALID [2022-02-20 21:03:52,406 INFO L290 TraceCheckUtils]: 49: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~ret787#1; {1345#false} is VALID [2022-02-20 21:03:52,406 INFO L272 TraceCheckUtils]: 50: Hoare triple {1345#false} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {1473#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:52,406 INFO L290 TraceCheckUtils]: 51: Hoare triple {1473#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(#valid)| |#valid|))} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {1344#true} is VALID [2022-02-20 21:03:52,406 INFO L290 TraceCheckUtils]: 52: Hoare triple {1344#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {1344#true} is VALID [2022-02-20 21:03:52,406 INFO L290 TraceCheckUtils]: 53: Hoare triple {1344#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {1344#true} is VALID [2022-02-20 21:03:52,406 INFO L272 TraceCheckUtils]: 54: Hoare triple {1344#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,406 INFO L290 TraceCheckUtils]: 55: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,407 INFO L290 TraceCheckUtils]: 56: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,407 INFO L290 TraceCheckUtils]: 57: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,407 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {1344#true} {1344#true} #220#return; {1344#true} is VALID [2022-02-20 21:03:52,407 INFO L290 TraceCheckUtils]: 59: Hoare triple {1344#true} havoc #t~mem579.base, #t~mem579.offset; {1344#true} is VALID [2022-02-20 21:03:52,407 INFO L272 TraceCheckUtils]: 60: Hoare triple {1344#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {1344#true} is VALID [2022-02-20 21:03:52,407 INFO L290 TraceCheckUtils]: 61: Hoare triple {1344#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1344#true} is VALID [2022-02-20 21:03:52,407 INFO L290 TraceCheckUtils]: 62: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,407 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {1344#true} {1344#true} #222#return; {1344#true} is VALID [2022-02-20 21:03:52,407 INFO L290 TraceCheckUtils]: 64: Hoare triple {1344#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {1344#true} is VALID [2022-02-20 21:03:52,408 INFO L290 TraceCheckUtils]: 65: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,408 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {1344#true} {1345#false} #266#return; {1345#false} is VALID [2022-02-20 21:03:52,408 INFO L272 TraceCheckUtils]: 67: Hoare triple {1345#false} call aws_array_list_swap_contents_harness_#t~ret788#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:52,408 INFO L290 TraceCheckUtils]: 68: Hoare triple {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {1344#true} is VALID [2022-02-20 21:03:52,408 INFO L290 TraceCheckUtils]: 69: Hoare triple {1344#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1344#true} is VALID [2022-02-20 21:03:52,408 INFO L290 TraceCheckUtils]: 70: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,408 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {1344#true} {1345#false} #268#return; {1345#false} is VALID [2022-02-20 21:03:52,408 INFO L272 TraceCheckUtils]: 72: Hoare triple {1345#false} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret788#1); {1344#true} is VALID [2022-02-20 21:03:52,409 INFO L290 TraceCheckUtils]: 73: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,409 INFO L290 TraceCheckUtils]: 74: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,409 INFO L290 TraceCheckUtils]: 75: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,409 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {1344#true} {1345#false} #270#return; {1345#false} is VALID [2022-02-20 21:03:52,409 INFO L290 TraceCheckUtils]: 77: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~ret788#1;call aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:52,409 INFO L272 TraceCheckUtils]: 78: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem789#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem789#1.offset != 0 then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,409 INFO L290 TraceCheckUtils]: 79: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,409 INFO L290 TraceCheckUtils]: 80: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,410 INFO L290 TraceCheckUtils]: 81: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,410 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {1344#true} {1345#false} #272#return; {1345#false} is VALID [2022-02-20 21:03:52,410 INFO L290 TraceCheckUtils]: 83: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset;call aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:52,410 INFO L272 TraceCheckUtils]: 84: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem790#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem790#1.offset != 0 then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,410 INFO L290 TraceCheckUtils]: 85: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,410 INFO L290 TraceCheckUtils]: 86: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,410 INFO L290 TraceCheckUtils]: 87: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,410 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {1344#true} {1345#false} #274#return; {1345#false} is VALID [2022-02-20 21:03:52,410 INFO L290 TraceCheckUtils]: 89: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset;call aws_array_list_swap_contents_harness_#t~mem791#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:52,411 INFO L272 TraceCheckUtils]: 90: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem791#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,411 INFO L290 TraceCheckUtils]: 91: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,411 INFO L290 TraceCheckUtils]: 92: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,411 INFO L290 TraceCheckUtils]: 93: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,411 INFO L284 TraceCheckUtils]: 94: Hoare quadruple {1344#true} {1345#false} #276#return; {1345#false} is VALID [2022-02-20 21:03:52,411 INFO L290 TraceCheckUtils]: 95: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem791#1;call aws_array_list_swap_contents_harness_#t~mem792#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:52,411 INFO L272 TraceCheckUtils]: 96: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem792#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,412 INFO L290 TraceCheckUtils]: 97: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,412 INFO L290 TraceCheckUtils]: 98: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,412 INFO L290 TraceCheckUtils]: 99: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,412 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {1344#true} {1345#false} #278#return; {1345#false} is VALID [2022-02-20 21:03:52,412 INFO L290 TraceCheckUtils]: 101: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem792#1;call aws_array_list_swap_contents_harness_#t~mem793#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem794#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:52,412 INFO L272 TraceCheckUtils]: 102: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem793#1 % 18446744073709551616 == aws_array_list_swap_contents_harness_#t~mem794#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,412 INFO L290 TraceCheckUtils]: 103: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,412 INFO L290 TraceCheckUtils]: 104: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,412 INFO L290 TraceCheckUtils]: 105: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,413 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {1344#true} {1345#false} #280#return; {1345#false} is VALID [2022-02-20 21:03:52,413 INFO L290 TraceCheckUtils]: 107: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem793#1;havoc aws_array_list_swap_contents_harness_#t~mem794#1;call aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem796#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem797#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem798#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem796#1;havoc aws_array_list_swap_contents_harness_#t~mem797#1;havoc aws_array_list_swap_contents_harness_#t~mem798#1;havoc aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem801#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:52,413 INFO L272 TraceCheckUtils]: 108: Hoare triple {1345#false} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset); {1491#(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:03:52,413 INFO L290 TraceCheckUtils]: 109: Hoare triple {1491#(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; {1344#true} is VALID [2022-02-20 21:03:52,413 INFO L290 TraceCheckUtils]: 110: Hoare triple {1344#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {1344#true} is VALID [2022-02-20 21:03:52,413 INFO L290 TraceCheckUtils]: 111: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,413 INFO L284 TraceCheckUtils]: 112: Hoare quadruple {1344#true} {1345#false} #282#return; {1345#false} is VALID [2022-02-20 21:03:52,414 INFO L290 TraceCheckUtils]: 113: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem801#1;call aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem803#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem804#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem805#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem803#1;havoc aws_array_list_swap_contents_harness_#t~mem804#1;havoc aws_array_list_swap_contents_harness_#t~mem805#1;havoc aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem808#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:52,414 INFO L272 TraceCheckUtils]: 114: Hoare triple {1345#false} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset); {1491#(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:03:52,414 INFO L290 TraceCheckUtils]: 115: Hoare triple {1491#(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; {1344#true} is VALID [2022-02-20 21:03:52,414 INFO L290 TraceCheckUtils]: 116: Hoare triple {1344#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {1344#true} is VALID [2022-02-20 21:03:52,414 INFO L290 TraceCheckUtils]: 117: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,414 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {1344#true} {1345#false} #284#return; {1345#false} is VALID [2022-02-20 21:03:52,414 INFO L290 TraceCheckUtils]: 119: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem808#1;assume { :begin_inline_aws_array_list_swap_contents } true;aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset, aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset := aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset;havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset, aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset, aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset, aws_array_list_swap_contents_#t~mem233#1, aws_array_list_swap_contents_#t~mem234#1, aws_array_list_swap_contents_#t~ret235#1, aws_array_list_swap_contents_#t~ret236#1, aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_#t~ret252#1, aws_array_list_swap_contents_#t~ret253#1, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset;aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset := aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset;aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset := aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset;call aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:52,414 INFO L272 TraceCheckUtils]: 120: Hoare triple {1345#false} call assume_abort_if_not((if 0 == aws_array_list_swap_contents_#t~mem230#1.base + aws_array_list_swap_contents_#t~mem230#1.offset then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,415 INFO L290 TraceCheckUtils]: 121: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,415 INFO L290 TraceCheckUtils]: 122: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,415 INFO L290 TraceCheckUtils]: 123: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,415 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {1344#true} {1345#false} #286#return; {1345#false} is VALID [2022-02-20 21:03:52,415 INFO L290 TraceCheckUtils]: 125: Hoare triple {1345#false} havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset;call aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:52,415 INFO L272 TraceCheckUtils]: 126: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem231#1.base == aws_array_list_swap_contents_#t~mem232#1.base && aws_array_list_swap_contents_#t~mem231#1.offset == aws_array_list_swap_contents_#t~mem232#1.offset then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,415 INFO L290 TraceCheckUtils]: 127: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,415 INFO L290 TraceCheckUtils]: 128: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,416 INFO L290 TraceCheckUtils]: 129: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,416 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {1344#true} {1345#false} #288#return; {1345#false} is VALID [2022-02-20 21:03:52,416 INFO L290 TraceCheckUtils]: 131: Hoare triple {1345#false} havoc aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset;havoc aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset;call aws_array_list_swap_contents_#t~mem233#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem234#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:52,416 INFO L272 TraceCheckUtils]: 132: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem233#1 % 18446744073709551616 == aws_array_list_swap_contents_#t~mem234#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,416 INFO L290 TraceCheckUtils]: 133: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,416 INFO L290 TraceCheckUtils]: 134: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,416 INFO L290 TraceCheckUtils]: 135: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,416 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {1344#true} {1345#false} #290#return; {1345#false} is VALID [2022-02-20 21:03:52,417 INFO L290 TraceCheckUtils]: 137: Hoare triple {1345#false} havoc aws_array_list_swap_contents_#t~mem233#1;havoc aws_array_list_swap_contents_#t~mem234#1; {1345#false} is VALID [2022-02-20 21:03:52,417 INFO L272 TraceCheckUtils]: 138: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_~list_a#1.base != aws_array_list_swap_contents_~list_b#1.base || aws_array_list_swap_contents_~list_a#1.offset != aws_array_list_swap_contents_~list_b#1.offset then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:52,417 INFO L290 TraceCheckUtils]: 139: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,417 INFO L290 TraceCheckUtils]: 140: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,417 INFO L290 TraceCheckUtils]: 141: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,417 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {1344#true} {1345#false} #292#return; {1345#false} is VALID [2022-02-20 21:03:52,417 INFO L272 TraceCheckUtils]: 143: Hoare triple {1345#false} call aws_array_list_swap_contents_#t~ret235#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:52,417 INFO L290 TraceCheckUtils]: 144: Hoare triple {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {1344#true} is VALID [2022-02-20 21:03:52,417 INFO L290 TraceCheckUtils]: 145: Hoare triple {1344#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1344#true} is VALID [2022-02-20 21:03:52,418 INFO L290 TraceCheckUtils]: 146: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,418 INFO L284 TraceCheckUtils]: 147: Hoare quadruple {1344#true} {1345#false} #294#return; {1345#false} is VALID [2022-02-20 21:03:52,418 INFO L272 TraceCheckUtils]: 148: Hoare triple {1345#false} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret235#1); {1344#true} is VALID [2022-02-20 21:03:52,418 INFO L290 TraceCheckUtils]: 149: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,418 INFO L290 TraceCheckUtils]: 150: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,418 INFO L290 TraceCheckUtils]: 151: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,418 INFO L284 TraceCheckUtils]: 152: Hoare quadruple {1344#true} {1345#false} #296#return; {1345#false} is VALID [2022-02-20 21:03:52,418 INFO L290 TraceCheckUtils]: 153: Hoare triple {1345#false} havoc aws_array_list_swap_contents_#t~ret235#1; {1345#false} is VALID [2022-02-20 21:03:52,419 INFO L272 TraceCheckUtils]: 154: Hoare triple {1345#false} call aws_array_list_swap_contents_#t~ret236#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset); {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:52,419 INFO L290 TraceCheckUtils]: 155: Hoare triple {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {1344#true} is VALID [2022-02-20 21:03:52,419 INFO L290 TraceCheckUtils]: 156: Hoare triple {1344#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1344#true} is VALID [2022-02-20 21:03:52,419 INFO L290 TraceCheckUtils]: 157: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,419 INFO L284 TraceCheckUtils]: 158: Hoare quadruple {1344#true} {1345#false} #298#return; {1345#false} is VALID [2022-02-20 21:03:52,419 INFO L272 TraceCheckUtils]: 159: Hoare triple {1345#false} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret236#1); {1344#true} is VALID [2022-02-20 21:03:52,419 INFO L290 TraceCheckUtils]: 160: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:52,419 INFO L290 TraceCheckUtils]: 161: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:52,420 INFO L290 TraceCheckUtils]: 162: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,420 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {1344#true} {1345#false} #300#return; {1345#false} is VALID [2022-02-20 21:03:52,420 INFO L290 TraceCheckUtils]: 164: Hoare triple {1345#false} havoc aws_array_list_swap_contents_#t~ret236#1;call aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem238#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem239#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem240#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset;havoc aws_array_list_swap_contents_#t~mem238#1;havoc aws_array_list_swap_contents_#t~mem239#1;havoc aws_array_list_swap_contents_#t~mem240#1;havoc aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset;call aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem243#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem244#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem245#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset;havoc aws_array_list_swap_contents_#t~mem243#1;havoc aws_array_list_swap_contents_#t~mem244#1;havoc aws_array_list_swap_contents_#t~mem245#1;havoc aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset;call aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem248#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem249#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem250#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset;havoc aws_array_list_swap_contents_#t~mem248#1;havoc aws_array_list_swap_contents_#t~mem249#1;havoc aws_array_list_swap_contents_#t~mem250#1;havoc aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset; {1345#false} is VALID [2022-02-20 21:03:52,420 INFO L272 TraceCheckUtils]: 165: Hoare triple {1345#false} call aws_array_list_swap_contents_#t~ret252#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:03:52,420 INFO L290 TraceCheckUtils]: 166: Hoare triple {1481#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.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; {1344#true} is VALID [2022-02-20 21:03:52,420 INFO L290 TraceCheckUtils]: 167: Hoare triple {1344#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1344#true} is VALID [2022-02-20 21:03:52,420 INFO L290 TraceCheckUtils]: 168: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:52,420 INFO L284 TraceCheckUtils]: 169: Hoare quadruple {1344#true} {1345#false} #302#return; {1345#false} is VALID [2022-02-20 21:03:52,421 INFO L272 TraceCheckUtils]: 170: Hoare triple {1345#false} call __VERIFIER_assert(aws_array_list_swap_contents_#t~ret252#1); {1345#false} is VALID [2022-02-20 21:03:52,421 INFO L290 TraceCheckUtils]: 171: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:52,421 INFO L290 TraceCheckUtils]: 172: Hoare triple {1345#false} assume 0 == ~cond % 256; {1345#false} is VALID [2022-02-20 21:03:52,421 INFO L290 TraceCheckUtils]: 173: Hoare triple {1345#false} assume !false; {1345#false} is VALID [2022-02-20 21:03:52,422 INFO L134 CoverageAnalysis]: Checked inductivity of 603 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 591 trivial. 0 not checked. [2022-02-20 21:03:52,422 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:52,422 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983605142] [2022-02-20 21:03:52,422 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983605142] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:03:52,422 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1941028648] [2022-02-20 21:03:52,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:52,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:52,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:52,424 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:03:52,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-02-20 21:03:52,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,861 INFO L263 TraceCheckSpWp]: Trace formula consists of 2619 conjuncts, 5 conjunts are in the unsatisfiable core [2022-02-20 21:03:52,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:52,924 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:03:53,447 INFO L290 TraceCheckUtils]: 0: Hoare triple {1344#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(39, 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; {1495#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:03:53,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {1495#(< 0 |#StackHeapBarrier|)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_swap_contents_harness } true;havoc aws_array_list_swap_contents_harness_#t~ret785#1, aws_array_list_swap_contents_harness_#t~ret786#1, aws_array_list_swap_contents_harness_#t~ret787#1, aws_array_list_swap_contents_harness_#t~ret788#1, aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset, aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset, aws_array_list_swap_contents_harness_#t~mem791#1, aws_array_list_swap_contents_harness_#t~mem792#1, aws_array_list_swap_contents_harness_#t~mem793#1, aws_array_list_swap_contents_harness_#t~mem794#1, aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_#t~ret809#1, aws_array_list_swap_contents_harness_#t~ret810#1, aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset;call aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset := #Ultimate.allocOnStack(40); {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:03:53,449 INFO L272 TraceCheckUtils]: 2: Hoare triple {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call aws_array_list_swap_contents_harness_#t~ret785#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 9223372036854775808, 2); {1344#true} is VALID [2022-02-20 21:03:53,449 INFO L290 TraceCheckUtils]: 3: Hoare triple {1344#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {1344#true} is VALID [2022-02-20 21:03:53,449 INFO L290 TraceCheckUtils]: 4: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:53,450 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {1344#true} {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #252#return; {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:03:53,450 INFO L272 TraceCheckUtils]: 6: Hoare triple {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret785#1); {1344#true} is VALID [2022-02-20 21:03:53,450 INFO L290 TraceCheckUtils]: 7: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:53,450 INFO L290 TraceCheckUtils]: 8: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:53,450 INFO L290 TraceCheckUtils]: 9: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:53,450 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {1344#true} {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #254#return; {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:03:53,451 INFO L290 TraceCheckUtils]: 11: Hoare triple {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~ret785#1; {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:03:53,451 INFO L272 TraceCheckUtils]: 12: Hoare triple {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {1344#true} is VALID [2022-02-20 21:03:53,451 INFO L290 TraceCheckUtils]: 13: Hoare triple {1344#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {1344#true} is VALID [2022-02-20 21:03:53,451 INFO L290 TraceCheckUtils]: 14: Hoare triple {1344#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {1344#true} is VALID [2022-02-20 21:03:53,451 INFO L290 TraceCheckUtils]: 15: Hoare triple {1344#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {1344#true} is VALID [2022-02-20 21:03:53,451 INFO L272 TraceCheckUtils]: 16: Hoare triple {1344#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {1344#true} is VALID [2022-02-20 21:03:53,451 INFO L290 TraceCheckUtils]: 17: Hoare triple {1344#true} ~cond := #in~cond; {1344#true} is VALID [2022-02-20 21:03:53,451 INFO L290 TraceCheckUtils]: 18: Hoare triple {1344#true} assume !(0 == ~cond % 256); {1344#true} is VALID [2022-02-20 21:03:53,451 INFO L290 TraceCheckUtils]: 19: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:53,451 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {1344#true} {1344#true} #220#return; {1344#true} is VALID [2022-02-20 21:03:53,451 INFO L290 TraceCheckUtils]: 21: Hoare triple {1344#true} havoc #t~mem579.base, #t~mem579.offset; {1344#true} is VALID [2022-02-20 21:03:53,451 INFO L272 TraceCheckUtils]: 22: Hoare triple {1344#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {1344#true} is VALID [2022-02-20 21:03:53,451 INFO L290 TraceCheckUtils]: 23: Hoare triple {1344#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1344#true} is VALID [2022-02-20 21:03:53,452 INFO L290 TraceCheckUtils]: 24: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:53,452 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {1344#true} {1344#true} #222#return; {1344#true} is VALID [2022-02-20 21:03:53,452 INFO L290 TraceCheckUtils]: 26: Hoare triple {1344#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {1344#true} is VALID [2022-02-20 21:03:53,452 INFO L290 TraceCheckUtils]: 27: Hoare triple {1344#true} assume true; {1344#true} is VALID [2022-02-20 21:03:53,452 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {1344#true} {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #256#return; {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:03:53,452 INFO L272 TraceCheckUtils]: 29: Hoare triple {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call aws_array_list_swap_contents_harness_#t~ret786#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {1344#true} is VALID [2022-02-20 21:03:53,453 INFO L290 TraceCheckUtils]: 30: Hoare triple {1344#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {1587#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} is VALID [2022-02-20 21:03:53,453 INFO L290 TraceCheckUtils]: 31: Hoare triple {1587#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1591#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:53,453 INFO L290 TraceCheckUtils]: 32: Hoare triple {1591#(<= |aws_array_list_is_valid_#in~list.base| 0)} assume true; {1591#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:53,454 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {1591#(<= |aws_array_list_is_valid_#in~list.base| 0)} {1499#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #258#return; {1345#false} is VALID [2022-02-20 21:03:53,454 INFO L272 TraceCheckUtils]: 34: Hoare triple {1345#false} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret786#1); {1345#false} is VALID [2022-02-20 21:03:53,454 INFO L290 TraceCheckUtils]: 35: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,454 INFO L290 TraceCheckUtils]: 36: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,454 INFO L290 TraceCheckUtils]: 37: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,454 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {1345#false} {1345#false} #260#return; {1345#false} is VALID [2022-02-20 21:03:53,454 INFO L290 TraceCheckUtils]: 39: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~ret786#1; {1345#false} is VALID [2022-02-20 21:03:53,454 INFO L272 TraceCheckUtils]: 40: Hoare triple {1345#false} call aws_array_list_swap_contents_harness_#t~ret787#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 9223372036854775808, 2); {1345#false} is VALID [2022-02-20 21:03:53,454 INFO L290 TraceCheckUtils]: 41: Hoare triple {1345#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {1345#false} is VALID [2022-02-20 21:03:53,454 INFO L290 TraceCheckUtils]: 42: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {1345#false} {1345#false} #262#return; {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L272 TraceCheckUtils]: 44: Hoare triple {1345#false} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret787#1); {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L290 TraceCheckUtils]: 45: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L290 TraceCheckUtils]: 47: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {1345#false} {1345#false} #264#return; {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L290 TraceCheckUtils]: 49: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~ret787#1; {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L272 TraceCheckUtils]: 50: Hoare triple {1345#false} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L290 TraceCheckUtils]: 51: Hoare triple {1345#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L290 TraceCheckUtils]: 52: Hoare triple {1345#false} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L290 TraceCheckUtils]: 53: Hoare triple {1345#false} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L272 TraceCheckUtils]: 54: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L290 TraceCheckUtils]: 55: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L290 TraceCheckUtils]: 56: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L290 TraceCheckUtils]: 57: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,455 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {1345#false} {1345#false} #220#return; {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L290 TraceCheckUtils]: 59: Hoare triple {1345#false} havoc #t~mem579.base, #t~mem579.offset; {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L272 TraceCheckUtils]: 60: Hoare triple {1345#false} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L290 TraceCheckUtils]: 61: Hoare triple {1345#false} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L290 TraceCheckUtils]: 62: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {1345#false} {1345#false} #222#return; {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L290 TraceCheckUtils]: 64: Hoare triple {1345#false} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L290 TraceCheckUtils]: 65: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {1345#false} {1345#false} #266#return; {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L272 TraceCheckUtils]: 67: Hoare triple {1345#false} call aws_array_list_swap_contents_harness_#t~ret788#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L290 TraceCheckUtils]: 68: Hoare triple {1345#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L290 TraceCheckUtils]: 69: Hoare triple {1345#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L290 TraceCheckUtils]: 70: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,456 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {1345#false} {1345#false} #268#return; {1345#false} is VALID [2022-02-20 21:03:53,468 INFO L272 TraceCheckUtils]: 72: Hoare triple {1345#false} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret788#1); {1345#false} is VALID [2022-02-20 21:03:53,468 INFO L290 TraceCheckUtils]: 73: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,468 INFO L290 TraceCheckUtils]: 74: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,468 INFO L290 TraceCheckUtils]: 75: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,468 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {1345#false} {1345#false} #270#return; {1345#false} is VALID [2022-02-20 21:03:53,468 INFO L290 TraceCheckUtils]: 77: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~ret788#1;call aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:53,468 INFO L272 TraceCheckUtils]: 78: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem789#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem789#1.offset != 0 then 1 else 0) then 0 else 1)); {1345#false} is VALID [2022-02-20 21:03:53,468 INFO L290 TraceCheckUtils]: 79: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,468 INFO L290 TraceCheckUtils]: 80: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,468 INFO L290 TraceCheckUtils]: 81: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {1345#false} {1345#false} #272#return; {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L290 TraceCheckUtils]: 83: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset;call aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L272 TraceCheckUtils]: 84: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem790#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem790#1.offset != 0 then 1 else 0) then 0 else 1)); {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L290 TraceCheckUtils]: 85: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L290 TraceCheckUtils]: 86: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L290 TraceCheckUtils]: 87: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {1345#false} {1345#false} #274#return; {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L290 TraceCheckUtils]: 89: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset;call aws_array_list_swap_contents_harness_#t~mem791#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L272 TraceCheckUtils]: 90: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem791#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L290 TraceCheckUtils]: 91: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L290 TraceCheckUtils]: 93: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L284 TraceCheckUtils]: 94: Hoare quadruple {1345#false} {1345#false} #276#return; {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L290 TraceCheckUtils]: 95: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem791#1;call aws_array_list_swap_contents_harness_#t~mem792#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L272 TraceCheckUtils]: 96: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem792#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {1345#false} is VALID [2022-02-20 21:03:53,469 INFO L290 TraceCheckUtils]: 97: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L290 TraceCheckUtils]: 98: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L290 TraceCheckUtils]: 99: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {1345#false} {1345#false} #278#return; {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L290 TraceCheckUtils]: 101: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem792#1;call aws_array_list_swap_contents_harness_#t~mem793#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem794#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L272 TraceCheckUtils]: 102: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem793#1 % 18446744073709551616 == aws_array_list_swap_contents_harness_#t~mem794#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L290 TraceCheckUtils]: 103: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L290 TraceCheckUtils]: 104: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L290 TraceCheckUtils]: 105: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {1345#false} {1345#false} #280#return; {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L290 TraceCheckUtils]: 107: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem793#1;havoc aws_array_list_swap_contents_harness_#t~mem794#1;call aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem796#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem797#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem798#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem796#1;havoc aws_array_list_swap_contents_harness_#t~mem797#1;havoc aws_array_list_swap_contents_harness_#t~mem798#1;havoc aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem801#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L272 TraceCheckUtils]: 108: Hoare triple {1345#false} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset); {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L290 TraceCheckUtils]: 109: Hoare triple {1345#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; {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L290 TraceCheckUtils]: 110: Hoare triple {1345#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L290 TraceCheckUtils]: 111: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L284 TraceCheckUtils]: 112: Hoare quadruple {1345#false} {1345#false} #282#return; {1345#false} is VALID [2022-02-20 21:03:53,470 INFO L290 TraceCheckUtils]: 113: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem801#1;call aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem803#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem804#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem805#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem803#1;havoc aws_array_list_swap_contents_harness_#t~mem804#1;havoc aws_array_list_swap_contents_harness_#t~mem805#1;havoc aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem808#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L272 TraceCheckUtils]: 114: Hoare triple {1345#false} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset); {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L290 TraceCheckUtils]: 115: Hoare triple {1345#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; {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L290 TraceCheckUtils]: 116: Hoare triple {1345#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L290 TraceCheckUtils]: 117: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {1345#false} {1345#false} #284#return; {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L290 TraceCheckUtils]: 119: Hoare triple {1345#false} havoc aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem808#1;assume { :begin_inline_aws_array_list_swap_contents } true;aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset, aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset := aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset;havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset, aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset, aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset, aws_array_list_swap_contents_#t~mem233#1, aws_array_list_swap_contents_#t~mem234#1, aws_array_list_swap_contents_#t~ret235#1, aws_array_list_swap_contents_#t~ret236#1, aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_#t~ret252#1, aws_array_list_swap_contents_#t~ret253#1, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset;aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset := aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset;aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset := aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset;call aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L272 TraceCheckUtils]: 120: Hoare triple {1345#false} call assume_abort_if_not((if 0 == aws_array_list_swap_contents_#t~mem230#1.base + aws_array_list_swap_contents_#t~mem230#1.offset then 0 else 1)); {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L290 TraceCheckUtils]: 121: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L290 TraceCheckUtils]: 122: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L290 TraceCheckUtils]: 123: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {1345#false} {1345#false} #286#return; {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L290 TraceCheckUtils]: 125: Hoare triple {1345#false} havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset;call aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L272 TraceCheckUtils]: 126: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem231#1.base == aws_array_list_swap_contents_#t~mem232#1.base && aws_array_list_swap_contents_#t~mem231#1.offset == aws_array_list_swap_contents_#t~mem232#1.offset then 1 else 0) then 0 else 1)); {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L290 TraceCheckUtils]: 127: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,471 INFO L290 TraceCheckUtils]: 128: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L290 TraceCheckUtils]: 129: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {1345#false} {1345#false} #288#return; {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L290 TraceCheckUtils]: 131: Hoare triple {1345#false} havoc aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset;havoc aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset;call aws_array_list_swap_contents_#t~mem233#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem234#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8); {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L272 TraceCheckUtils]: 132: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem233#1 % 18446744073709551616 == aws_array_list_swap_contents_#t~mem234#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L290 TraceCheckUtils]: 133: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L290 TraceCheckUtils]: 134: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L290 TraceCheckUtils]: 135: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {1345#false} {1345#false} #290#return; {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L290 TraceCheckUtils]: 137: Hoare triple {1345#false} havoc aws_array_list_swap_contents_#t~mem233#1;havoc aws_array_list_swap_contents_#t~mem234#1; {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L272 TraceCheckUtils]: 138: Hoare triple {1345#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_~list_a#1.base != aws_array_list_swap_contents_~list_b#1.base || aws_array_list_swap_contents_~list_a#1.offset != aws_array_list_swap_contents_~list_b#1.offset then 1 else 0) then 0 else 1)); {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L290 TraceCheckUtils]: 139: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L290 TraceCheckUtils]: 140: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L290 TraceCheckUtils]: 141: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {1345#false} {1345#false} #292#return; {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L272 TraceCheckUtils]: 143: Hoare triple {1345#false} call aws_array_list_swap_contents_#t~ret235#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {1345#false} is VALID [2022-02-20 21:03:53,472 INFO L290 TraceCheckUtils]: 144: Hoare triple {1345#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L290 TraceCheckUtils]: 145: Hoare triple {1345#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L290 TraceCheckUtils]: 146: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L284 TraceCheckUtils]: 147: Hoare quadruple {1345#false} {1345#false} #294#return; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L272 TraceCheckUtils]: 148: Hoare triple {1345#false} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret235#1); {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L290 TraceCheckUtils]: 149: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L290 TraceCheckUtils]: 150: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L290 TraceCheckUtils]: 151: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L284 TraceCheckUtils]: 152: Hoare quadruple {1345#false} {1345#false} #296#return; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L290 TraceCheckUtils]: 153: Hoare triple {1345#false} havoc aws_array_list_swap_contents_#t~ret235#1; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L272 TraceCheckUtils]: 154: Hoare triple {1345#false} call aws_array_list_swap_contents_#t~ret236#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset); {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L290 TraceCheckUtils]: 155: Hoare triple {1345#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L290 TraceCheckUtils]: 156: Hoare triple {1345#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L290 TraceCheckUtils]: 157: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L284 TraceCheckUtils]: 158: Hoare quadruple {1345#false} {1345#false} #298#return; {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L272 TraceCheckUtils]: 159: Hoare triple {1345#false} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret236#1); {1345#false} is VALID [2022-02-20 21:03:53,473 INFO L290 TraceCheckUtils]: 160: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,474 INFO L290 TraceCheckUtils]: 161: Hoare triple {1345#false} assume !(0 == ~cond % 256); {1345#false} is VALID [2022-02-20 21:03:53,474 INFO L290 TraceCheckUtils]: 162: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,474 INFO L284 TraceCheckUtils]: 163: Hoare quadruple {1345#false} {1345#false} #300#return; {1345#false} is VALID [2022-02-20 21:03:53,474 INFO L290 TraceCheckUtils]: 164: Hoare triple {1345#false} havoc aws_array_list_swap_contents_#t~ret236#1;call aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem238#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem239#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem240#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset;havoc aws_array_list_swap_contents_#t~mem238#1;havoc aws_array_list_swap_contents_#t~mem239#1;havoc aws_array_list_swap_contents_#t~mem240#1;havoc aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset;call aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem243#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem244#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem245#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset;havoc aws_array_list_swap_contents_#t~mem243#1;havoc aws_array_list_swap_contents_#t~mem244#1;havoc aws_array_list_swap_contents_#t~mem245#1;havoc aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset;call aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem248#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem249#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem250#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset;havoc aws_array_list_swap_contents_#t~mem248#1;havoc aws_array_list_swap_contents_#t~mem249#1;havoc aws_array_list_swap_contents_#t~mem250#1;havoc aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset; {1345#false} is VALID [2022-02-20 21:03:53,483 INFO L272 TraceCheckUtils]: 165: Hoare triple {1345#false} call aws_array_list_swap_contents_#t~ret252#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {1345#false} is VALID [2022-02-20 21:03:53,483 INFO L290 TraceCheckUtils]: 166: Hoare triple {1345#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {1345#false} is VALID [2022-02-20 21:03:53,483 INFO L290 TraceCheckUtils]: 167: Hoare triple {1345#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {1345#false} is VALID [2022-02-20 21:03:53,483 INFO L290 TraceCheckUtils]: 168: Hoare triple {1345#false} assume true; {1345#false} is VALID [2022-02-20 21:03:53,483 INFO L284 TraceCheckUtils]: 169: Hoare quadruple {1345#false} {1345#false} #302#return; {1345#false} is VALID [2022-02-20 21:03:53,484 INFO L272 TraceCheckUtils]: 170: Hoare triple {1345#false} call __VERIFIER_assert(aws_array_list_swap_contents_#t~ret252#1); {1345#false} is VALID [2022-02-20 21:03:53,484 INFO L290 TraceCheckUtils]: 171: Hoare triple {1345#false} ~cond := #in~cond; {1345#false} is VALID [2022-02-20 21:03:53,484 INFO L290 TraceCheckUtils]: 172: Hoare triple {1345#false} assume 0 == ~cond % 256; {1345#false} is VALID [2022-02-20 21:03:53,484 INFO L290 TraceCheckUtils]: 173: Hoare triple {1345#false} assume !false; {1345#false} is VALID [2022-02-20 21:03:53,485 INFO L134 CoverageAnalysis]: Checked inductivity of 603 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 452 trivial. 0 not checked. [2022-02-20 21:03:53,485 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:03:53,485 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1941028648] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:53,485 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-02-20 21:03:53,485 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 12 [2022-02-20 21:03:53,486 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88872539] [2022-02-20 21:03:53,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:53,487 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) Word has length 174 [2022-02-20 21:03:53,492 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:53,493 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:03:53,597 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:53,597 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 21:03:53,597 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:53,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 21:03:53,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2022-02-20 21:03:53,598 INFO L87 Difference]: Start difference. First operand 155 states and 204 transitions. Second operand has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:03:57,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:57,502 INFO L93 Difference]: Finished difference Result 305 states and 406 transitions. [2022-02-20 21:03:57,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 21:03:57,503 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) Word has length 174 [2022-02-20 21:03:57,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:03:57,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:03:57,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 406 transitions. [2022-02-20 21:03:57,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:03:57,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 406 transitions. [2022-02-20 21:03:57,523 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 406 transitions. [2022-02-20 21:03:57,910 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 406 edges. 406 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:57,914 INFO L225 Difference]: With dead ends: 305 [2022-02-20 21:03:57,914 INFO L226 Difference]: Without dead ends: 157 [2022-02-20 21:03:57,915 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 240 GetRequests, 227 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2022-02-20 21:03:57,915 INFO L933 BasicCegarLoop]: 152 mSDtfsCounter, 194 mSDsluCounter, 418 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 194 SdHoareTripleChecker+Valid, 570 SdHoareTripleChecker+Invalid, 263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-02-20 21:03:57,919 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [194 Valid, 570 Invalid, 263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-02-20 21:03:57,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-02-20 21:03:57,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 157. [2022-02-20 21:03:57,983 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:03:57,983 INFO L82 GeneralOperation]: Start isEquivalent. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (57), 51 states have call predecessors, (57), 51 states have call successors, (57) [2022-02-20 21:03:57,984 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (57), 51 states have call predecessors, (57), 51 states have call successors, (57) [2022-02-20 21:03:57,985 INFO L87 Difference]: Start difference. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (57), 51 states have call predecessors, (57), 51 states have call successors, (57) [2022-02-20 21:03:57,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:57,991 INFO L93 Difference]: Finished difference Result 157 states and 211 transitions. [2022-02-20 21:03:57,991 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 211 transitions. [2022-02-20 21:03:57,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:57,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:57,995 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (57), 51 states have call predecessors, (57), 51 states have call successors, (57) Second operand 157 states. [2022-02-20 21:03:57,995 INFO L87 Difference]: Start difference. First operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (57), 51 states have call predecessors, (57), 51 states have call successors, (57) Second operand 157 states. [2022-02-20 21:03:58,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:03:58,001 INFO L93 Difference]: Finished difference Result 157 states and 211 transitions. [2022-02-20 21:03:58,001 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 211 transitions. [2022-02-20 21:03:58,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:03:58,002 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:03:58,002 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:03:58,002 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:03:58,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (57), 51 states have call predecessors, (57), 51 states have call successors, (57) [2022-02-20 21:03:58,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 211 transitions. [2022-02-20 21:03:58,008 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 211 transitions. Word has length 174 [2022-02-20 21:03:58,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:03:58,009 INFO L470 AbstractCegarLoop]: Abstraction has 157 states and 211 transitions. [2022-02-20 21:03:58,010 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:03:58,010 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 211 transitions. [2022-02-20 21:03:58,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-02-20 21:03:58,013 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:03:58,014 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 17, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:03:58,038 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-02-20 21:03:58,227 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:58,227 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:03:58,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:03:58,228 INFO L85 PathProgramCache]: Analyzing trace with hash 432837413, now seen corresponding path program 1 times [2022-02-20 21:03:58,228 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:03:58,228 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498824552] [2022-02-20 21:03:58,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:58,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:03:58,309 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:03:58,319 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1076905913] [2022-02-20 21:03:58,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:03:58,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:03:58,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:03:58,323 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:03:58,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-02-20 21:03:58,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:58,797 INFO L263 TraceCheckSpWp]: Trace formula consists of 2760 conjuncts, 5 conjunts are in the unsatisfiable core [2022-02-20 21:03:58,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:03:58,852 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:03:59,307 INFO L290 TraceCheckUtils]: 0: Hoare triple {2999#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(39, 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; {3004#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:03:59,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {3004#(< 0 |#StackHeapBarrier|)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_swap_contents_harness } true;havoc aws_array_list_swap_contents_harness_#t~ret785#1, aws_array_list_swap_contents_harness_#t~ret786#1, aws_array_list_swap_contents_harness_#t~ret787#1, aws_array_list_swap_contents_harness_#t~ret788#1, aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset, aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset, aws_array_list_swap_contents_harness_#t~mem791#1, aws_array_list_swap_contents_harness_#t~mem792#1, aws_array_list_swap_contents_harness_#t~mem793#1, aws_array_list_swap_contents_harness_#t~mem794#1, aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_#t~ret809#1, aws_array_list_swap_contents_harness_#t~ret810#1, aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset;call aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset := #Ultimate.allocOnStack(40); {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,309 INFO L272 TraceCheckUtils]: 2: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} call aws_array_list_swap_contents_harness_#t~ret785#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 9223372036854775808, 2); {2999#true} is VALID [2022-02-20 21:03:59,309 INFO L290 TraceCheckUtils]: 3: Hoare triple {2999#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {2999#true} is VALID [2022-02-20 21:03:59,309 INFO L290 TraceCheckUtils]: 4: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,309 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {2999#true} {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} #252#return; {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,310 INFO L272 TraceCheckUtils]: 6: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret785#1); {2999#true} is VALID [2022-02-20 21:03:59,310 INFO L290 TraceCheckUtils]: 7: Hoare triple {2999#true} ~cond := #in~cond; {2999#true} is VALID [2022-02-20 21:03:59,310 INFO L290 TraceCheckUtils]: 8: Hoare triple {2999#true} assume !(0 == ~cond % 256); {2999#true} is VALID [2022-02-20 21:03:59,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,310 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {2999#true} {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} #254#return; {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~ret785#1; {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,310 INFO L272 TraceCheckUtils]: 12: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L290 TraceCheckUtils]: 13: Hoare triple {2999#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {2999#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L290 TraceCheckUtils]: 15: Hoare triple {2999#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L272 TraceCheckUtils]: 16: Hoare triple {2999#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L290 TraceCheckUtils]: 17: Hoare triple {2999#true} ~cond := #in~cond; {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L290 TraceCheckUtils]: 18: Hoare triple {2999#true} assume !(0 == ~cond % 256); {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L290 TraceCheckUtils]: 19: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {2999#true} {2999#true} #220#return; {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L290 TraceCheckUtils]: 21: Hoare triple {2999#true} havoc #t~mem579.base, #t~mem579.offset; {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L272 TraceCheckUtils]: 22: Hoare triple {2999#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L290 TraceCheckUtils]: 23: Hoare triple {2999#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L290 TraceCheckUtils]: 24: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {2999#true} {2999#true} #222#return; {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L290 TraceCheckUtils]: 26: Hoare triple {2999#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {2999#true} is VALID [2022-02-20 21:03:59,311 INFO L290 TraceCheckUtils]: 27: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,320 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {2999#true} {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} #256#return; {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,320 INFO L272 TraceCheckUtils]: 29: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} call aws_array_list_swap_contents_harness_#t~ret786#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L290 TraceCheckUtils]: 30: Hoare triple {2999#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L290 TraceCheckUtils]: 31: Hoare triple {2999#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); {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L272 TraceCheckUtils]: 32: Hoare triple {2999#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L290 TraceCheckUtils]: 33: Hoare triple {2999#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; {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L272 TraceCheckUtils]: 34: Hoare triple {2999#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {2999#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; {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {2999#true} {2999#true} #236#return; {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L290 TraceCheckUtils]: 38: Hoare triple {2999#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; {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L290 TraceCheckUtils]: 39: Hoare triple {2999#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; {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L290 TraceCheckUtils]: 40: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {2999#true} {2999#true} #232#return; {2999#true} is VALID [2022-02-20 21:03:59,321 INFO L290 TraceCheckUtils]: 42: Hoare triple {2999#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; {2999#true} is VALID [2022-02-20 21:03:59,322 INFO L290 TraceCheckUtils]: 43: Hoare triple {2999#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; {2999#true} is VALID [2022-02-20 21:03:59,322 INFO L290 TraceCheckUtils]: 44: Hoare triple {2999#true} #t~short135 := #t~short131; {2999#true} is VALID [2022-02-20 21:03:59,322 INFO L290 TraceCheckUtils]: 45: Hoare triple {2999#true} assume #t~short135; {2999#true} is VALID [2022-02-20 21:03:59,322 INFO L290 TraceCheckUtils]: 46: Hoare triple {2999#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; {2999#true} is VALID [2022-02-20 21:03:59,322 INFO L290 TraceCheckUtils]: 47: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,322 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {2999#true} {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} #258#return; {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,322 INFO L272 TraceCheckUtils]: 49: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret786#1); {2999#true} is VALID [2022-02-20 21:03:59,323 INFO L290 TraceCheckUtils]: 50: Hoare triple {2999#true} ~cond := #in~cond; {2999#true} is VALID [2022-02-20 21:03:59,323 INFO L290 TraceCheckUtils]: 51: Hoare triple {2999#true} assume !(0 == ~cond % 256); {2999#true} is VALID [2022-02-20 21:03:59,323 INFO L290 TraceCheckUtils]: 52: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,323 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {2999#true} {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} #260#return; {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,323 INFO L290 TraceCheckUtils]: 54: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~ret786#1; {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,323 INFO L272 TraceCheckUtils]: 55: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} call aws_array_list_swap_contents_harness_#t~ret787#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 9223372036854775808, 2); {2999#true} is VALID [2022-02-20 21:03:59,324 INFO L290 TraceCheckUtils]: 56: Hoare triple {2999#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {2999#true} is VALID [2022-02-20 21:03:59,324 INFO L290 TraceCheckUtils]: 57: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,325 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {2999#true} {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} #262#return; {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,325 INFO L272 TraceCheckUtils]: 59: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret787#1); {2999#true} is VALID [2022-02-20 21:03:59,325 INFO L290 TraceCheckUtils]: 60: Hoare triple {2999#true} ~cond := #in~cond; {2999#true} is VALID [2022-02-20 21:03:59,325 INFO L290 TraceCheckUtils]: 61: Hoare triple {2999#true} assume !(0 == ~cond % 256); {2999#true} is VALID [2022-02-20 21:03:59,325 INFO L290 TraceCheckUtils]: 62: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,326 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {2999#true} {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} #264#return; {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,326 INFO L290 TraceCheckUtils]: 64: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~ret787#1; {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,326 INFO L272 TraceCheckUtils]: 65: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {2999#true} is VALID [2022-02-20 21:03:59,326 INFO L290 TraceCheckUtils]: 66: Hoare triple {2999#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {2999#true} is VALID [2022-02-20 21:03:59,326 INFO L290 TraceCheckUtils]: 67: Hoare triple {2999#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {2999#true} is VALID [2022-02-20 21:03:59,326 INFO L290 TraceCheckUtils]: 68: Hoare triple {2999#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {2999#true} is VALID [2022-02-20 21:03:59,326 INFO L272 TraceCheckUtils]: 69: Hoare triple {2999#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {2999#true} is VALID [2022-02-20 21:03:59,326 INFO L290 TraceCheckUtils]: 70: Hoare triple {2999#true} ~cond := #in~cond; {2999#true} is VALID [2022-02-20 21:03:59,326 INFO L290 TraceCheckUtils]: 71: Hoare triple {2999#true} assume !(0 == ~cond % 256); {2999#true} is VALID [2022-02-20 21:03:59,326 INFO L290 TraceCheckUtils]: 72: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,327 INFO L284 TraceCheckUtils]: 73: Hoare quadruple {2999#true} {2999#true} #220#return; {2999#true} is VALID [2022-02-20 21:03:59,327 INFO L290 TraceCheckUtils]: 74: Hoare triple {2999#true} havoc #t~mem579.base, #t~mem579.offset; {2999#true} is VALID [2022-02-20 21:03:59,327 INFO L272 TraceCheckUtils]: 75: Hoare triple {2999#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {2999#true} is VALID [2022-02-20 21:03:59,327 INFO L290 TraceCheckUtils]: 76: Hoare triple {2999#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2999#true} is VALID [2022-02-20 21:03:59,327 INFO L290 TraceCheckUtils]: 77: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,327 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {2999#true} {2999#true} #222#return; {2999#true} is VALID [2022-02-20 21:03:59,327 INFO L290 TraceCheckUtils]: 79: Hoare triple {2999#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {2999#true} is VALID [2022-02-20 21:03:59,327 INFO L290 TraceCheckUtils]: 80: Hoare triple {2999#true} assume true; {2999#true} is VALID [2022-02-20 21:03:59,327 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {2999#true} {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} #266#return; {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} is VALID [2022-02-20 21:03:59,328 INFO L272 TraceCheckUtils]: 82: Hoare triple {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} call aws_array_list_swap_contents_harness_#t~ret788#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {2999#true} is VALID [2022-02-20 21:03:59,328 INFO L290 TraceCheckUtils]: 83: Hoare triple {2999#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {3255#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} is VALID [2022-02-20 21:03:59,328 INFO L290 TraceCheckUtils]: 84: Hoare triple {3255#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {3259#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:59,328 INFO L290 TraceCheckUtils]: 85: Hoare triple {3259#(<= |aws_array_list_is_valid_#in~list.base| 0)} assume true; {3259#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:03:59,329 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {3259#(<= |aws_array_list_is_valid_#in~list.base| 0)} {3008#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#to~0#1.base|)} #268#return; {3000#false} is VALID [2022-02-20 21:03:59,329 INFO L272 TraceCheckUtils]: 87: Hoare triple {3000#false} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret788#1); {3000#false} is VALID [2022-02-20 21:03:59,329 INFO L290 TraceCheckUtils]: 88: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,329 INFO L290 TraceCheckUtils]: 89: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,329 INFO L290 TraceCheckUtils]: 90: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,329 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {3000#false} {3000#false} #270#return; {3000#false} is VALID [2022-02-20 21:03:59,329 INFO L290 TraceCheckUtils]: 92: Hoare triple {3000#false} havoc aws_array_list_swap_contents_harness_#t~ret788#1;call aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L272 TraceCheckUtils]: 93: Hoare triple {3000#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem789#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem789#1.offset != 0 then 1 else 0) then 0 else 1)); {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L290 TraceCheckUtils]: 94: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L290 TraceCheckUtils]: 95: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L290 TraceCheckUtils]: 96: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L284 TraceCheckUtils]: 97: Hoare quadruple {3000#false} {3000#false} #272#return; {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L290 TraceCheckUtils]: 98: Hoare triple {3000#false} havoc aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset;call aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L272 TraceCheckUtils]: 99: Hoare triple {3000#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem790#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem790#1.offset != 0 then 1 else 0) then 0 else 1)); {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L290 TraceCheckUtils]: 100: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L290 TraceCheckUtils]: 101: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L290 TraceCheckUtils]: 102: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {3000#false} {3000#false} #274#return; {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L290 TraceCheckUtils]: 104: Hoare triple {3000#false} havoc aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset;call aws_array_list_swap_contents_harness_#t~mem791#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L272 TraceCheckUtils]: 105: Hoare triple {3000#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem791#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L290 TraceCheckUtils]: 106: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L290 TraceCheckUtils]: 107: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,330 INFO L290 TraceCheckUtils]: 108: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L284 TraceCheckUtils]: 109: Hoare quadruple {3000#false} {3000#false} #276#return; {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L290 TraceCheckUtils]: 110: Hoare triple {3000#false} havoc aws_array_list_swap_contents_harness_#t~mem791#1;call aws_array_list_swap_contents_harness_#t~mem792#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L272 TraceCheckUtils]: 111: Hoare triple {3000#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem792#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L290 TraceCheckUtils]: 112: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L290 TraceCheckUtils]: 113: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L290 TraceCheckUtils]: 114: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L284 TraceCheckUtils]: 115: Hoare quadruple {3000#false} {3000#false} #278#return; {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L290 TraceCheckUtils]: 116: Hoare triple {3000#false} havoc aws_array_list_swap_contents_harness_#t~mem792#1;call aws_array_list_swap_contents_harness_#t~mem793#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem794#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L272 TraceCheckUtils]: 117: Hoare triple {3000#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem793#1 % 18446744073709551616 == aws_array_list_swap_contents_harness_#t~mem794#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L290 TraceCheckUtils]: 118: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L290 TraceCheckUtils]: 119: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L290 TraceCheckUtils]: 120: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {3000#false} {3000#false} #280#return; {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L290 TraceCheckUtils]: 122: Hoare triple {3000#false} havoc aws_array_list_swap_contents_harness_#t~mem793#1;havoc aws_array_list_swap_contents_harness_#t~mem794#1;call aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem796#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem797#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem798#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem796#1;havoc aws_array_list_swap_contents_harness_#t~mem797#1;havoc aws_array_list_swap_contents_harness_#t~mem798#1;havoc aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem801#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {3000#false} is VALID [2022-02-20 21:03:59,331 INFO L272 TraceCheckUtils]: 123: Hoare triple {3000#false} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset); {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L290 TraceCheckUtils]: 124: Hoare triple {3000#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; {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L290 TraceCheckUtils]: 125: Hoare triple {3000#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L290 TraceCheckUtils]: 126: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L284 TraceCheckUtils]: 127: Hoare quadruple {3000#false} {3000#false} #282#return; {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L290 TraceCheckUtils]: 128: Hoare triple {3000#false} havoc aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem801#1;call aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem803#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem804#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem805#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem803#1;havoc aws_array_list_swap_contents_harness_#t~mem804#1;havoc aws_array_list_swap_contents_harness_#t~mem805#1;havoc aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem808#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L272 TraceCheckUtils]: 129: Hoare triple {3000#false} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset); {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L290 TraceCheckUtils]: 130: Hoare triple {3000#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; {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L290 TraceCheckUtils]: 131: Hoare triple {3000#false} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L290 TraceCheckUtils]: 132: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L284 TraceCheckUtils]: 133: Hoare quadruple {3000#false} {3000#false} #284#return; {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L290 TraceCheckUtils]: 134: Hoare triple {3000#false} havoc aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem808#1;assume { :begin_inline_aws_array_list_swap_contents } true;aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset, aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset := aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset;havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset, aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset, aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset, aws_array_list_swap_contents_#t~mem233#1, aws_array_list_swap_contents_#t~mem234#1, aws_array_list_swap_contents_#t~ret235#1, aws_array_list_swap_contents_#t~ret236#1, aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_#t~ret252#1, aws_array_list_swap_contents_#t~ret253#1, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset;aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset := aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset;aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset := aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset;call aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8); {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L272 TraceCheckUtils]: 135: Hoare triple {3000#false} call assume_abort_if_not((if 0 == aws_array_list_swap_contents_#t~mem230#1.base + aws_array_list_swap_contents_#t~mem230#1.offset then 0 else 1)); {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L290 TraceCheckUtils]: 136: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L290 TraceCheckUtils]: 137: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L290 TraceCheckUtils]: 138: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,332 INFO L284 TraceCheckUtils]: 139: Hoare quadruple {3000#false} {3000#false} #286#return; {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L290 TraceCheckUtils]: 140: Hoare triple {3000#false} havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset;call aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8); {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L272 TraceCheckUtils]: 141: Hoare triple {3000#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem231#1.base == aws_array_list_swap_contents_#t~mem232#1.base && aws_array_list_swap_contents_#t~mem231#1.offset == aws_array_list_swap_contents_#t~mem232#1.offset then 1 else 0) then 0 else 1)); {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L290 TraceCheckUtils]: 142: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L290 TraceCheckUtils]: 143: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L290 TraceCheckUtils]: 144: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L284 TraceCheckUtils]: 145: Hoare quadruple {3000#false} {3000#false} #288#return; {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L290 TraceCheckUtils]: 146: Hoare triple {3000#false} havoc aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset;havoc aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset;call aws_array_list_swap_contents_#t~mem233#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem234#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8); {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L272 TraceCheckUtils]: 147: Hoare triple {3000#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem233#1 % 18446744073709551616 == aws_array_list_swap_contents_#t~mem234#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L290 TraceCheckUtils]: 148: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L290 TraceCheckUtils]: 149: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L290 TraceCheckUtils]: 150: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L284 TraceCheckUtils]: 151: Hoare quadruple {3000#false} {3000#false} #290#return; {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L290 TraceCheckUtils]: 152: Hoare triple {3000#false} havoc aws_array_list_swap_contents_#t~mem233#1;havoc aws_array_list_swap_contents_#t~mem234#1; {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L272 TraceCheckUtils]: 153: Hoare triple {3000#false} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_~list_a#1.base != aws_array_list_swap_contents_~list_b#1.base || aws_array_list_swap_contents_~list_a#1.offset != aws_array_list_swap_contents_~list_b#1.offset then 1 else 0) then 0 else 1)); {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L290 TraceCheckUtils]: 154: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,333 INFO L290 TraceCheckUtils]: 155: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L290 TraceCheckUtils]: 156: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L284 TraceCheckUtils]: 157: Hoare quadruple {3000#false} {3000#false} #292#return; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L272 TraceCheckUtils]: 158: Hoare triple {3000#false} call aws_array_list_swap_contents_#t~ret235#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L290 TraceCheckUtils]: 159: Hoare triple {3000#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L290 TraceCheckUtils]: 160: Hoare triple {3000#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L290 TraceCheckUtils]: 161: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L284 TraceCheckUtils]: 162: Hoare quadruple {3000#false} {3000#false} #294#return; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L272 TraceCheckUtils]: 163: Hoare triple {3000#false} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret235#1); {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L290 TraceCheckUtils]: 164: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L290 TraceCheckUtils]: 165: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L290 TraceCheckUtils]: 166: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L284 TraceCheckUtils]: 167: Hoare quadruple {3000#false} {3000#false} #296#return; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L290 TraceCheckUtils]: 168: Hoare triple {3000#false} havoc aws_array_list_swap_contents_#t~ret235#1; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L272 TraceCheckUtils]: 169: Hoare triple {3000#false} call aws_array_list_swap_contents_#t~ret236#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset); {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L290 TraceCheckUtils]: 170: Hoare triple {3000#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L290 TraceCheckUtils]: 171: Hoare triple {3000#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {3000#false} is VALID [2022-02-20 21:03:59,334 INFO L290 TraceCheckUtils]: 172: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,335 INFO L284 TraceCheckUtils]: 173: Hoare quadruple {3000#false} {3000#false} #298#return; {3000#false} is VALID [2022-02-20 21:03:59,335 INFO L272 TraceCheckUtils]: 174: Hoare triple {3000#false} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret236#1); {3000#false} is VALID [2022-02-20 21:03:59,335 INFO L290 TraceCheckUtils]: 175: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,335 INFO L290 TraceCheckUtils]: 176: Hoare triple {3000#false} assume !(0 == ~cond % 256); {3000#false} is VALID [2022-02-20 21:03:59,335 INFO L290 TraceCheckUtils]: 177: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,335 INFO L284 TraceCheckUtils]: 178: Hoare quadruple {3000#false} {3000#false} #300#return; {3000#false} is VALID [2022-02-20 21:03:59,335 INFO L290 TraceCheckUtils]: 179: Hoare triple {3000#false} havoc aws_array_list_swap_contents_#t~ret236#1;call aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem238#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem239#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem240#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset;havoc aws_array_list_swap_contents_#t~mem238#1;havoc aws_array_list_swap_contents_#t~mem239#1;havoc aws_array_list_swap_contents_#t~mem240#1;havoc aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset;call aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem243#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem244#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem245#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset;havoc aws_array_list_swap_contents_#t~mem243#1;havoc aws_array_list_swap_contents_#t~mem244#1;havoc aws_array_list_swap_contents_#t~mem245#1;havoc aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset;call aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem248#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem249#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem250#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset;havoc aws_array_list_swap_contents_#t~mem248#1;havoc aws_array_list_swap_contents_#t~mem249#1;havoc aws_array_list_swap_contents_#t~mem250#1;havoc aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset; {3000#false} is VALID [2022-02-20 21:03:59,339 INFO L272 TraceCheckUtils]: 180: Hoare triple {3000#false} call aws_array_list_swap_contents_#t~ret252#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {3000#false} is VALID [2022-02-20 21:03:59,339 INFO L290 TraceCheckUtils]: 181: Hoare triple {3000#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {3000#false} is VALID [2022-02-20 21:03:59,339 INFO L290 TraceCheckUtils]: 182: Hoare triple {3000#false} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {3000#false} is VALID [2022-02-20 21:03:59,339 INFO L290 TraceCheckUtils]: 183: Hoare triple {3000#false} assume true; {3000#false} is VALID [2022-02-20 21:03:59,340 INFO L284 TraceCheckUtils]: 184: Hoare quadruple {3000#false} {3000#false} #302#return; {3000#false} is VALID [2022-02-20 21:03:59,340 INFO L272 TraceCheckUtils]: 185: Hoare triple {3000#false} call __VERIFIER_assert(aws_array_list_swap_contents_#t~ret252#1); {3000#false} is VALID [2022-02-20 21:03:59,340 INFO L290 TraceCheckUtils]: 186: Hoare triple {3000#false} ~cond := #in~cond; {3000#false} is VALID [2022-02-20 21:03:59,340 INFO L290 TraceCheckUtils]: 187: Hoare triple {3000#false} assume 0 == ~cond % 256; {3000#false} is VALID [2022-02-20 21:03:59,340 INFO L290 TraceCheckUtils]: 188: Hoare triple {3000#false} assume !false; {3000#false} is VALID [2022-02-20 21:03:59,341 INFO L134 CoverageAnalysis]: Checked inductivity of 603 backedges. 267 proven. 0 refuted. 0 times theorem prover too weak. 336 trivial. 0 not checked. [2022-02-20 21:03:59,342 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:03:59,342 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:03:59,342 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498824552] [2022-02-20 21:03:59,342 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:03:59,342 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1076905913] [2022-02-20 21:03:59,342 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1076905913] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:03:59,342 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:03:59,343 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 21:03:59,343 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872783288] [2022-02-20 21:03:59,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:03:59,343 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) Word has length 189 [2022-02-20 21:03:59,345 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:03:59,346 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:03:59,462 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:03:59,462 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 21:03:59,462 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:03:59,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 21:03:59,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 21:03:59,463 INFO L87 Difference]: Start difference. First operand 157 states and 211 transitions. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:04:04,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:04,056 INFO L93 Difference]: Finished difference Result 270 states and 364 transitions. [2022-02-20 21:04:04,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 21:04:04,057 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) Word has length 189 [2022-02-20 21:04:04,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:04:04,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:04:04,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 358 transitions. [2022-02-20 21:04:04,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:04:04,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 358 transitions. [2022-02-20 21:04:04,067 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 358 transitions. [2022-02-20 21:04:04,378 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 358 edges. 358 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:04:04,383 INFO L225 Difference]: With dead ends: 270 [2022-02-20 21:04:04,383 INFO L226 Difference]: Without dead ends: 157 [2022-02-20 21:04:04,383 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-02-20 21:04:04,384 INFO L933 BasicCegarLoop]: 152 mSDtfsCounter, 192 mSDsluCounter, 418 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 192 SdHoareTripleChecker+Valid, 570 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-02-20 21:04:04,384 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [192 Valid, 570 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-02-20 21:04:04,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-02-20 21:04:04,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 157. [2022-02-20 21:04:04,457 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:04:04,457 INFO L82 GeneralOperation]: Start isEquivalent. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (55), 51 states have call predecessors, (55), 51 states have call successors, (55) [2022-02-20 21:04:04,458 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (55), 51 states have call predecessors, (55), 51 states have call successors, (55) [2022-02-20 21:04:04,458 INFO L87 Difference]: Start difference. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (55), 51 states have call predecessors, (55), 51 states have call successors, (55) [2022-02-20 21:04:04,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:04,462 INFO L93 Difference]: Finished difference Result 157 states and 209 transitions. [2022-02-20 21:04:04,462 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 209 transitions. [2022-02-20 21:04:04,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:04:04,463 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:04:04,463 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (55), 51 states have call predecessors, (55), 51 states have call successors, (55) Second operand 157 states. [2022-02-20 21:04:04,464 INFO L87 Difference]: Start difference. First operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (55), 51 states have call predecessors, (55), 51 states have call successors, (55) Second operand 157 states. [2022-02-20 21:04:04,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:04,469 INFO L93 Difference]: Finished difference Result 157 states and 209 transitions. [2022-02-20 21:04:04,469 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 209 transitions. [2022-02-20 21:04:04,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:04:04,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:04:04,469 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:04:04,469 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:04:04,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (55), 51 states have call predecessors, (55), 51 states have call successors, (55) [2022-02-20 21:04:04,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 209 transitions. [2022-02-20 21:04:04,474 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 209 transitions. Word has length 189 [2022-02-20 21:04:04,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:04:04,475 INFO L470 AbstractCegarLoop]: Abstraction has 157 states and 209 transitions. [2022-02-20 21:04:04,475 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 3 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:04:04,475 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 209 transitions. [2022-02-20 21:04:04,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2022-02-20 21:04:04,476 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:04:04,476 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 17, 5, 5, 3, 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, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:04:04,515 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:04:04,691 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-02-20 21:04:04,692 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:04:04,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:04:04,692 INFO L85 PathProgramCache]: Analyzing trace with hash 229772645, now seen corresponding path program 2 times [2022-02-20 21:04:04,692 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:04:04,692 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373889442] [2022-02-20 21:04:04,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:04:04,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:04:04,777 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:04:04,777 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [129248968] [2022-02-20 21:04:04,778 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-02-20 21:04:04,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:04:04,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:04:04,779 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:04:04,780 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:04:05,692 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-02-20 21:04:05,693 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-20 21:04:05,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 2901 conjuncts, 7 conjunts are in the unsatisfiable core [2022-02-20 21:04:05,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:04:05,773 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:04:06,364 INFO L290 TraceCheckUtils]: 0: Hoare triple {4504#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(39, 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; {4509#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:04:06,366 INFO L290 TraceCheckUtils]: 1: Hoare triple {4509#(< 0 |#StackHeapBarrier|)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_swap_contents_harness } true;havoc aws_array_list_swap_contents_harness_#t~ret785#1, aws_array_list_swap_contents_harness_#t~ret786#1, aws_array_list_swap_contents_harness_#t~ret787#1, aws_array_list_swap_contents_harness_#t~ret788#1, aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset, aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset, aws_array_list_swap_contents_harness_#t~mem791#1, aws_array_list_swap_contents_harness_#t~mem792#1, aws_array_list_swap_contents_harness_#t~mem793#1, aws_array_list_swap_contents_harness_#t~mem794#1, aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_#t~ret809#1, aws_array_list_swap_contents_harness_#t~ret810#1, aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset;call aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset := #Ultimate.allocOnStack(40); {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,366 INFO L272 TraceCheckUtils]: 2: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call aws_array_list_swap_contents_harness_#t~ret785#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 9223372036854775808, 2); {4504#true} is VALID [2022-02-20 21:04:06,366 INFO L290 TraceCheckUtils]: 3: Hoare triple {4504#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {4504#true} is VALID [2022-02-20 21:04:06,366 INFO L290 TraceCheckUtils]: 4: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,366 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #252#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,367 INFO L272 TraceCheckUtils]: 6: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret785#1); {4504#true} is VALID [2022-02-20 21:04:06,367 INFO L290 TraceCheckUtils]: 7: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,367 INFO L290 TraceCheckUtils]: 8: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,367 INFO L290 TraceCheckUtils]: 9: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,367 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #254#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,367 INFO L290 TraceCheckUtils]: 11: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~ret785#1; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,368 INFO L272 TraceCheckUtils]: 12: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {4504#true} is VALID [2022-02-20 21:04:06,368 INFO L290 TraceCheckUtils]: 13: Hoare triple {4504#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {4504#true} is VALID [2022-02-20 21:04:06,368 INFO L290 TraceCheckUtils]: 14: Hoare triple {4504#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {4504#true} is VALID [2022-02-20 21:04:06,368 INFO L290 TraceCheckUtils]: 15: Hoare triple {4504#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {4504#true} is VALID [2022-02-20 21:04:06,368 INFO L272 TraceCheckUtils]: 16: Hoare triple {4504#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {4504#true} is VALID [2022-02-20 21:04:06,368 INFO L290 TraceCheckUtils]: 17: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,368 INFO L290 TraceCheckUtils]: 18: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,368 INFO L290 TraceCheckUtils]: 19: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,368 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {4504#true} {4504#true} #220#return; {4504#true} is VALID [2022-02-20 21:04:06,369 INFO L290 TraceCheckUtils]: 21: Hoare triple {4504#true} havoc #t~mem579.base, #t~mem579.offset; {4504#true} is VALID [2022-02-20 21:04:06,369 INFO L272 TraceCheckUtils]: 22: Hoare triple {4504#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {4504#true} is VALID [2022-02-20 21:04:06,369 INFO L290 TraceCheckUtils]: 23: Hoare triple {4504#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {4504#true} is VALID [2022-02-20 21:04:06,369 INFO L290 TraceCheckUtils]: 24: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,369 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {4504#true} {4504#true} #222#return; {4504#true} is VALID [2022-02-20 21:04:06,369 INFO L290 TraceCheckUtils]: 26: Hoare triple {4504#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {4504#true} is VALID [2022-02-20 21:04:06,369 INFO L290 TraceCheckUtils]: 27: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,384 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #256#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,384 INFO L272 TraceCheckUtils]: 29: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call aws_array_list_swap_contents_harness_#t~ret786#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {4504#true} is VALID [2022-02-20 21:04:06,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {4504#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4504#true} is VALID [2022-02-20 21:04:06,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {4504#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); {4504#true} is VALID [2022-02-20 21:04:06,384 INFO L272 TraceCheckUtils]: 32: Hoare triple {4504#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {4504#true} is VALID [2022-02-20 21:04:06,384 INFO L290 TraceCheckUtils]: 33: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,385 INFO L272 TraceCheckUtils]: 34: Hoare triple {4504#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {4504#true} is VALID [2022-02-20 21:04:06,385 INFO L290 TraceCheckUtils]: 35: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,385 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {4504#true} {4504#true} #236#return; {4504#true} is VALID [2022-02-20 21:04:06,385 INFO L290 TraceCheckUtils]: 38: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,385 INFO L290 TraceCheckUtils]: 39: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,385 INFO L290 TraceCheckUtils]: 40: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,385 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {4504#true} {4504#true} #232#return; {4504#true} is VALID [2022-02-20 21:04:06,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,386 INFO L290 TraceCheckUtils]: 43: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,386 INFO L290 TraceCheckUtils]: 44: Hoare triple {4504#true} #t~short135 := #t~short131; {4504#true} is VALID [2022-02-20 21:04:06,386 INFO L290 TraceCheckUtils]: 45: Hoare triple {4504#true} assume #t~short135; {4504#true} is VALID [2022-02-20 21:04:06,386 INFO L290 TraceCheckUtils]: 46: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,386 INFO L290 TraceCheckUtils]: 47: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,387 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #258#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,387 INFO L272 TraceCheckUtils]: 49: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret786#1); {4504#true} is VALID [2022-02-20 21:04:06,387 INFO L290 TraceCheckUtils]: 50: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,387 INFO L290 TraceCheckUtils]: 51: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,387 INFO L290 TraceCheckUtils]: 52: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,388 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #260#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,388 INFO L290 TraceCheckUtils]: 54: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~ret786#1; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,388 INFO L272 TraceCheckUtils]: 55: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call aws_array_list_swap_contents_harness_#t~ret787#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 9223372036854775808, 2); {4504#true} is VALID [2022-02-20 21:04:06,388 INFO L290 TraceCheckUtils]: 56: Hoare triple {4504#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {4504#true} is VALID [2022-02-20 21:04:06,388 INFO L290 TraceCheckUtils]: 57: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,389 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #262#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,389 INFO L272 TraceCheckUtils]: 59: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret787#1); {4504#true} is VALID [2022-02-20 21:04:06,389 INFO L290 TraceCheckUtils]: 60: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,389 INFO L290 TraceCheckUtils]: 61: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,389 INFO L290 TraceCheckUtils]: 62: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,390 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #264#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,390 INFO L290 TraceCheckUtils]: 64: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~ret787#1; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,390 INFO L272 TraceCheckUtils]: 65: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {4504#true} is VALID [2022-02-20 21:04:06,390 INFO L290 TraceCheckUtils]: 66: Hoare triple {4504#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {4504#true} is VALID [2022-02-20 21:04:06,390 INFO L290 TraceCheckUtils]: 67: Hoare triple {4504#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {4504#true} is VALID [2022-02-20 21:04:06,391 INFO L290 TraceCheckUtils]: 68: Hoare triple {4504#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {4504#true} is VALID [2022-02-20 21:04:06,391 INFO L272 TraceCheckUtils]: 69: Hoare triple {4504#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {4504#true} is VALID [2022-02-20 21:04:06,391 INFO L290 TraceCheckUtils]: 70: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,391 INFO L290 TraceCheckUtils]: 71: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,391 INFO L290 TraceCheckUtils]: 72: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,391 INFO L284 TraceCheckUtils]: 73: Hoare quadruple {4504#true} {4504#true} #220#return; {4504#true} is VALID [2022-02-20 21:04:06,391 INFO L290 TraceCheckUtils]: 74: Hoare triple {4504#true} havoc #t~mem579.base, #t~mem579.offset; {4504#true} is VALID [2022-02-20 21:04:06,391 INFO L272 TraceCheckUtils]: 75: Hoare triple {4504#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {4504#true} is VALID [2022-02-20 21:04:06,392 INFO L290 TraceCheckUtils]: 76: Hoare triple {4504#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {4504#true} is VALID [2022-02-20 21:04:06,392 INFO L290 TraceCheckUtils]: 77: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,392 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {4504#true} {4504#true} #222#return; {4504#true} is VALID [2022-02-20 21:04:06,392 INFO L290 TraceCheckUtils]: 79: Hoare triple {4504#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {4504#true} is VALID [2022-02-20 21:04:06,392 INFO L290 TraceCheckUtils]: 80: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,392 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #266#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,393 INFO L272 TraceCheckUtils]: 82: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call aws_array_list_swap_contents_harness_#t~ret788#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {4504#true} is VALID [2022-02-20 21:04:06,393 INFO L290 TraceCheckUtils]: 83: Hoare triple {4504#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4504#true} is VALID [2022-02-20 21:04:06,393 INFO L290 TraceCheckUtils]: 84: Hoare triple {4504#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); {4504#true} is VALID [2022-02-20 21:04:06,393 INFO L272 TraceCheckUtils]: 85: Hoare triple {4504#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {4504#true} is VALID [2022-02-20 21:04:06,393 INFO L290 TraceCheckUtils]: 86: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,393 INFO L272 TraceCheckUtils]: 87: Hoare triple {4504#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {4504#true} is VALID [2022-02-20 21:04:06,393 INFO L290 TraceCheckUtils]: 88: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,393 INFO L290 TraceCheckUtils]: 89: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,394 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {4504#true} {4504#true} #236#return; {4504#true} is VALID [2022-02-20 21:04:06,394 INFO L290 TraceCheckUtils]: 91: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,394 INFO L290 TraceCheckUtils]: 92: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,394 INFO L290 TraceCheckUtils]: 93: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,394 INFO L284 TraceCheckUtils]: 94: Hoare quadruple {4504#true} {4504#true} #232#return; {4504#true} is VALID [2022-02-20 21:04:06,394 INFO L290 TraceCheckUtils]: 95: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,394 INFO L290 TraceCheckUtils]: 96: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,394 INFO L290 TraceCheckUtils]: 97: Hoare triple {4504#true} #t~short135 := #t~short131; {4504#true} is VALID [2022-02-20 21:04:06,395 INFO L290 TraceCheckUtils]: 98: Hoare triple {4504#true} assume #t~short135; {4504#true} is VALID [2022-02-20 21:04:06,395 INFO L290 TraceCheckUtils]: 99: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,395 INFO L290 TraceCheckUtils]: 100: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,395 INFO L284 TraceCheckUtils]: 101: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #268#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,395 INFO L272 TraceCheckUtils]: 102: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret788#1); {4504#true} is VALID [2022-02-20 21:04:06,396 INFO L290 TraceCheckUtils]: 103: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,396 INFO L290 TraceCheckUtils]: 104: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,396 INFO L290 TraceCheckUtils]: 105: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,396 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #270#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,396 INFO L290 TraceCheckUtils]: 107: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~ret788#1;call aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,397 INFO L272 TraceCheckUtils]: 108: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem789#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem789#1.offset != 0 then 1 else 0) then 0 else 1)); {4504#true} is VALID [2022-02-20 21:04:06,397 INFO L290 TraceCheckUtils]: 109: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,397 INFO L290 TraceCheckUtils]: 110: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,397 INFO L290 TraceCheckUtils]: 111: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,397 INFO L284 TraceCheckUtils]: 112: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #272#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,398 INFO L290 TraceCheckUtils]: 113: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset;call aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,398 INFO L272 TraceCheckUtils]: 114: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem790#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem790#1.offset != 0 then 1 else 0) then 0 else 1)); {4504#true} is VALID [2022-02-20 21:04:06,398 INFO L290 TraceCheckUtils]: 115: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,398 INFO L290 TraceCheckUtils]: 116: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,398 INFO L290 TraceCheckUtils]: 117: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,399 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #274#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,399 INFO L290 TraceCheckUtils]: 119: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset;call aws_array_list_swap_contents_harness_#t~mem791#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,399 INFO L272 TraceCheckUtils]: 120: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem791#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {4504#true} is VALID [2022-02-20 21:04:06,399 INFO L290 TraceCheckUtils]: 121: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,399 INFO L290 TraceCheckUtils]: 122: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,399 INFO L290 TraceCheckUtils]: 123: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,400 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #276#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,400 INFO L290 TraceCheckUtils]: 125: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~mem791#1;call aws_array_list_swap_contents_harness_#t~mem792#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,400 INFO L272 TraceCheckUtils]: 126: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem792#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {4504#true} is VALID [2022-02-20 21:04:06,400 INFO L290 TraceCheckUtils]: 127: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,400 INFO L290 TraceCheckUtils]: 128: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,401 INFO L290 TraceCheckUtils]: 129: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,401 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #278#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,401 INFO L290 TraceCheckUtils]: 131: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~mem792#1;call aws_array_list_swap_contents_harness_#t~mem793#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem794#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,401 INFO L272 TraceCheckUtils]: 132: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem793#1 % 18446744073709551616 == aws_array_list_swap_contents_harness_#t~mem794#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {4504#true} is VALID [2022-02-20 21:04:06,401 INFO L290 TraceCheckUtils]: 133: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,402 INFO L290 TraceCheckUtils]: 134: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,402 INFO L290 TraceCheckUtils]: 135: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,402 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #280#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,402 INFO L290 TraceCheckUtils]: 137: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~mem793#1;havoc aws_array_list_swap_contents_harness_#t~mem794#1;call aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem796#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem797#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem798#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem796#1;havoc aws_array_list_swap_contents_harness_#t~mem797#1;havoc aws_array_list_swap_contents_harness_#t~mem798#1;havoc aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem801#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,403 INFO L272 TraceCheckUtils]: 138: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset); {4504#true} is VALID [2022-02-20 21:04:06,403 INFO L290 TraceCheckUtils]: 139: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,403 INFO L290 TraceCheckUtils]: 140: Hoare triple {4504#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {4504#true} is VALID [2022-02-20 21:04:06,403 INFO L290 TraceCheckUtils]: 141: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,404 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #282#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,404 INFO L290 TraceCheckUtils]: 143: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem801#1;call aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem803#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem804#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem805#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem803#1;havoc aws_array_list_swap_contents_harness_#t~mem804#1;havoc aws_array_list_swap_contents_harness_#t~mem805#1;havoc aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem808#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,404 INFO L272 TraceCheckUtils]: 144: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset); {4504#true} is VALID [2022-02-20 21:04:06,404 INFO L290 TraceCheckUtils]: 145: Hoare triple {4504#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; {4504#true} is VALID [2022-02-20 21:04:06,404 INFO L290 TraceCheckUtils]: 146: Hoare triple {4504#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {4504#true} is VALID [2022-02-20 21:04:06,405 INFO L290 TraceCheckUtils]: 147: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,405 INFO L284 TraceCheckUtils]: 148: Hoare quadruple {4504#true} {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} #284#return; {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} is VALID [2022-02-20 21:04:06,406 INFO L290 TraceCheckUtils]: 149: Hoare triple {4513#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_harness_~#from~0#1.base|)} havoc aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem808#1;assume { :begin_inline_aws_array_list_swap_contents } true;aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset, aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset := aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset;havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset, aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset, aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset, aws_array_list_swap_contents_#t~mem233#1, aws_array_list_swap_contents_#t~mem234#1, aws_array_list_swap_contents_#t~ret235#1, aws_array_list_swap_contents_#t~ret236#1, aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_#t~ret252#1, aws_array_list_swap_contents_#t~ret253#1, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset;aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset := aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset;aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset := aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset;call aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8); {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,406 INFO L272 TraceCheckUtils]: 150: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} call assume_abort_if_not((if 0 == aws_array_list_swap_contents_#t~mem230#1.base + aws_array_list_swap_contents_#t~mem230#1.offset then 0 else 1)); {4504#true} is VALID [2022-02-20 21:04:06,406 INFO L290 TraceCheckUtils]: 151: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,406 INFO L290 TraceCheckUtils]: 152: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,406 INFO L290 TraceCheckUtils]: 153: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,407 INFO L284 TraceCheckUtils]: 154: Hoare quadruple {4504#true} {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} #286#return; {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,407 INFO L290 TraceCheckUtils]: 155: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset;call aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8); {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,407 INFO L272 TraceCheckUtils]: 156: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem231#1.base == aws_array_list_swap_contents_#t~mem232#1.base && aws_array_list_swap_contents_#t~mem231#1.offset == aws_array_list_swap_contents_#t~mem232#1.offset then 1 else 0) then 0 else 1)); {4504#true} is VALID [2022-02-20 21:04:06,407 INFO L290 TraceCheckUtils]: 157: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,407 INFO L290 TraceCheckUtils]: 158: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,408 INFO L290 TraceCheckUtils]: 159: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,408 INFO L284 TraceCheckUtils]: 160: Hoare quadruple {4504#true} {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} #288#return; {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,408 INFO L290 TraceCheckUtils]: 161: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} havoc aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset;havoc aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset;call aws_array_list_swap_contents_#t~mem233#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem234#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8); {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,409 INFO L272 TraceCheckUtils]: 162: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem233#1 % 18446744073709551616 == aws_array_list_swap_contents_#t~mem234#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {4504#true} is VALID [2022-02-20 21:04:06,409 INFO L290 TraceCheckUtils]: 163: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,409 INFO L290 TraceCheckUtils]: 164: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,409 INFO L290 TraceCheckUtils]: 165: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,409 INFO L284 TraceCheckUtils]: 166: Hoare quadruple {4504#true} {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} #290#return; {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,410 INFO L290 TraceCheckUtils]: 167: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} havoc aws_array_list_swap_contents_#t~mem233#1;havoc aws_array_list_swap_contents_#t~mem234#1; {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,410 INFO L272 TraceCheckUtils]: 168: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_~list_a#1.base != aws_array_list_swap_contents_~list_b#1.base || aws_array_list_swap_contents_~list_a#1.offset != aws_array_list_swap_contents_~list_b#1.offset then 1 else 0) then 0 else 1)); {4504#true} is VALID [2022-02-20 21:04:06,410 INFO L290 TraceCheckUtils]: 169: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,410 INFO L290 TraceCheckUtils]: 170: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,410 INFO L290 TraceCheckUtils]: 171: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,411 INFO L284 TraceCheckUtils]: 172: Hoare quadruple {4504#true} {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} #292#return; {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,411 INFO L272 TraceCheckUtils]: 173: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} call aws_array_list_swap_contents_#t~ret235#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {4504#true} is VALID [2022-02-20 21:04:06,411 INFO L290 TraceCheckUtils]: 174: Hoare triple {4504#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4504#true} is VALID [2022-02-20 21:04:06,411 INFO L290 TraceCheckUtils]: 175: Hoare triple {4504#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {4504#true} is VALID [2022-02-20 21:04:06,411 INFO L290 TraceCheckUtils]: 176: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,412 INFO L284 TraceCheckUtils]: 177: Hoare quadruple {4504#true} {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} #294#return; {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,412 INFO L272 TraceCheckUtils]: 178: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret235#1); {4504#true} is VALID [2022-02-20 21:04:06,412 INFO L290 TraceCheckUtils]: 179: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,412 INFO L290 TraceCheckUtils]: 180: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,412 INFO L290 TraceCheckUtils]: 181: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,413 INFO L284 TraceCheckUtils]: 182: Hoare quadruple {4504#true} {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} #296#return; {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,413 INFO L290 TraceCheckUtils]: 183: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} havoc aws_array_list_swap_contents_#t~ret235#1; {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,413 INFO L272 TraceCheckUtils]: 184: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} call aws_array_list_swap_contents_#t~ret236#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset); {4504#true} is VALID [2022-02-20 21:04:06,413 INFO L290 TraceCheckUtils]: 185: Hoare triple {4504#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {4504#true} is VALID [2022-02-20 21:04:06,414 INFO L290 TraceCheckUtils]: 186: Hoare triple {4504#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {4504#true} is VALID [2022-02-20 21:04:06,414 INFO L290 TraceCheckUtils]: 187: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,414 INFO L284 TraceCheckUtils]: 188: Hoare quadruple {4504#true} {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} #298#return; {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,414 INFO L272 TraceCheckUtils]: 189: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret236#1); {4504#true} is VALID [2022-02-20 21:04:06,415 INFO L290 TraceCheckUtils]: 190: Hoare triple {4504#true} ~cond := #in~cond; {4504#true} is VALID [2022-02-20 21:04:06,415 INFO L290 TraceCheckUtils]: 191: Hoare triple {4504#true} assume !(0 == ~cond % 256); {4504#true} is VALID [2022-02-20 21:04:06,415 INFO L290 TraceCheckUtils]: 192: Hoare triple {4504#true} assume true; {4504#true} is VALID [2022-02-20 21:04:06,415 INFO L284 TraceCheckUtils]: 193: Hoare quadruple {4504#true} {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} #300#return; {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,416 INFO L290 TraceCheckUtils]: 194: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} havoc aws_array_list_swap_contents_#t~ret236#1;call aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem238#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem239#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem240#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset;havoc aws_array_list_swap_contents_#t~mem238#1;havoc aws_array_list_swap_contents_#t~mem239#1;havoc aws_array_list_swap_contents_#t~mem240#1;havoc aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset;call aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem243#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem244#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem245#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset;havoc aws_array_list_swap_contents_#t~mem243#1;havoc aws_array_list_swap_contents_#t~mem244#1;havoc aws_array_list_swap_contents_#t~mem245#1;havoc aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset;call aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem248#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem249#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem250#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset;havoc aws_array_list_swap_contents_#t~mem248#1;havoc aws_array_list_swap_contents_#t~mem249#1;havoc aws_array_list_swap_contents_#t~mem250#1;havoc aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset; {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} is VALID [2022-02-20 21:04:06,416 INFO L272 TraceCheckUtils]: 195: Hoare triple {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} call aws_array_list_swap_contents_#t~ret252#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {4504#true} is VALID [2022-02-20 21:04:06,416 INFO L290 TraceCheckUtils]: 196: Hoare triple {4504#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {5100#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} is VALID [2022-02-20 21:04:06,417 INFO L290 TraceCheckUtils]: 197: Hoare triple {5100#(<= |aws_array_list_is_valid_#in~list.base| aws_array_list_is_valid_~list.base)} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {5104#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:04:06,417 INFO L290 TraceCheckUtils]: 198: Hoare triple {5104#(<= |aws_array_list_is_valid_#in~list.base| 0)} assume true; {5104#(<= |aws_array_list_is_valid_#in~list.base| 0)} is VALID [2022-02-20 21:04:06,418 INFO L284 TraceCheckUtils]: 199: Hoare quadruple {5104#(<= |aws_array_list_is_valid_#in~list.base| 0)} {4958#(< 1 |ULTIMATE.start_aws_array_list_swap_contents_~list_a#1.base|)} #302#return; {4505#false} is VALID [2022-02-20 21:04:06,418 INFO L272 TraceCheckUtils]: 200: Hoare triple {4505#false} call __VERIFIER_assert(aws_array_list_swap_contents_#t~ret252#1); {4505#false} is VALID [2022-02-20 21:04:06,418 INFO L290 TraceCheckUtils]: 201: Hoare triple {4505#false} ~cond := #in~cond; {4505#false} is VALID [2022-02-20 21:04:06,418 INFO L290 TraceCheckUtils]: 202: Hoare triple {4505#false} assume 0 == ~cond % 256; {4505#false} is VALID [2022-02-20 21:04:06,418 INFO L290 TraceCheckUtils]: 203: Hoare triple {4505#false} assume !false; {4505#false} is VALID [2022-02-20 21:04:06,419 INFO L134 CoverageAnalysis]: Checked inductivity of 618 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 606 trivial. 0 not checked. [2022-02-20 21:04:06,419 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:04:06,419 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:04:06,419 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373889442] [2022-02-20 21:04:06,419 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:04:06,419 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129248968] [2022-02-20 21:04:06,419 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [129248968] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:04:06,420 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:04:06,420 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-02-20 21:04:06,420 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93266426] [2022-02-20 21:04:06,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:04:06,421 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 4 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (30), 4 states have call predecessors, (30), 3 states have call successors, (30) Word has length 204 [2022-02-20 21:04:06,421 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:04:06,421 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 4 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (30), 4 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:04:06,527 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:04:06,527 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-20 21:04:06,527 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:04:06,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-20 21:04:06,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-02-20 21:04:06,528 INFO L87 Difference]: Start difference. First operand 157 states and 209 transitions. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 4 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (30), 4 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:04:09,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:09,687 INFO L93 Difference]: Finished difference Result 239 states and 315 transitions. [2022-02-20 21:04:09,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 21:04:09,688 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 4 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (30), 4 states have call predecessors, (30), 3 states have call successors, (30) Word has length 204 [2022-02-20 21:04:09,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:04:09,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 4 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (30), 4 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:04:09,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 311 transitions. [2022-02-20 21:04:09,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 4 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (30), 4 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:04:09,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 311 transitions. [2022-02-20 21:04:09,700 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 311 transitions. [2022-02-20 21:04:09,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 311 edges. 311 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:04:09,968 INFO L225 Difference]: With dead ends: 239 [2022-02-20 21:04:09,968 INFO L226 Difference]: Without dead ends: 157 [2022-02-20 21:04:09,969 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 199 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-02-20 21:04:09,969 INFO L933 BasicCegarLoop]: 150 mSDtfsCounter, 190 mSDsluCounter, 557 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 190 SdHoareTripleChecker+Valid, 707 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-02-20 21:04:09,970 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [190 Valid, 707 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-02-20 21:04:09,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-02-20 21:04:10,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 157. [2022-02-20 21:04:10,049 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:04:10,049 INFO L82 GeneralOperation]: Start isEquivalent. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (53), 51 states have call predecessors, (53), 51 states have call successors, (53) [2022-02-20 21:04:10,050 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (53), 51 states have call predecessors, (53), 51 states have call successors, (53) [2022-02-20 21:04:10,050 INFO L87 Difference]: Start difference. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (53), 51 states have call predecessors, (53), 51 states have call successors, (53) [2022-02-20 21:04:10,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:10,054 INFO L93 Difference]: Finished difference Result 157 states and 207 transitions. [2022-02-20 21:04:10,054 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 207 transitions. [2022-02-20 21:04:10,055 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:04:10,055 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:04:10,055 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (53), 51 states have call predecessors, (53), 51 states have call successors, (53) Second operand 157 states. [2022-02-20 21:04:10,056 INFO L87 Difference]: Start difference. First operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (53), 51 states have call predecessors, (53), 51 states have call successors, (53) Second operand 157 states. [2022-02-20 21:04:10,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:10,060 INFO L93 Difference]: Finished difference Result 157 states and 207 transitions. [2022-02-20 21:04:10,060 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 207 transitions. [2022-02-20 21:04:10,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:04:10,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:04:10,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:04:10,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:04:10,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (53), 51 states have call predecessors, (53), 51 states have call successors, (53) [2022-02-20 21:04:10,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 207 transitions. [2022-02-20 21:04:10,066 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 207 transitions. Word has length 204 [2022-02-20 21:04:10,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:04:10,067 INFO L470 AbstractCegarLoop]: Abstraction has 157 states and 207 transitions. [2022-02-20 21:04:10,067 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 4 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (30), 4 states have call predecessors, (30), 3 states have call successors, (30) [2022-02-20 21:04:10,067 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 207 transitions. [2022-02-20 21:04:10,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2022-02-20 21:04:10,070 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:04:10,070 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 17, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:04:10,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-02-20 21:04:10,287 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:04:10,287 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:04:10,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:04:10,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1913799685, now seen corresponding path program 3 times [2022-02-20 21:04:10,288 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:04:10,288 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165622062] [2022-02-20 21:04:10,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:04:10,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:04:10,366 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:04:10,366 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [147952707] [2022-02-20 21:04:10,366 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-02-20 21:04:10,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:04:10,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:04:10,367 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:04:10,369 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:04:11,823 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-02-20 21:04:11,824 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-20 21:04:11,837 INFO L263 TraceCheckSpWp]: Trace formula consists of 2208 conjuncts, 21 conjunts are in the unsatisfiable core [2022-02-20 21:04:11,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:04:11,902 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:04:12,313 INFO L290 TraceCheckUtils]: 0: Hoare triple {6009#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(39, 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; {6009#true} is VALID [2022-02-20 21:04:12,314 INFO L290 TraceCheckUtils]: 1: Hoare triple {6009#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_array_list_swap_contents_harness } true;havoc aws_array_list_swap_contents_harness_#t~ret785#1, aws_array_list_swap_contents_harness_#t~ret786#1, aws_array_list_swap_contents_harness_#t~ret787#1, aws_array_list_swap_contents_harness_#t~ret788#1, aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset, aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset, aws_array_list_swap_contents_harness_#t~mem791#1, aws_array_list_swap_contents_harness_#t~mem792#1, aws_array_list_swap_contents_harness_#t~mem793#1, aws_array_list_swap_contents_harness_#t~mem794#1, aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_#t~ret809#1, aws_array_list_swap_contents_harness_#t~ret810#1, aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset;call aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset := #Ultimate.allocOnStack(40); {6009#true} is VALID [2022-02-20 21:04:12,314 INFO L272 TraceCheckUtils]: 2: Hoare triple {6009#true} call aws_array_list_swap_contents_harness_#t~ret785#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 9223372036854775808, 2); {6009#true} is VALID [2022-02-20 21:04:12,314 INFO L290 TraceCheckUtils]: 3: Hoare triple {6009#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {6009#true} is VALID [2022-02-20 21:04:12,314 INFO L290 TraceCheckUtils]: 4: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,314 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {6009#true} {6009#true} #252#return; {6009#true} is VALID [2022-02-20 21:04:12,314 INFO L272 TraceCheckUtils]: 6: Hoare triple {6009#true} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret785#1); {6009#true} is VALID [2022-02-20 21:04:12,315 INFO L290 TraceCheckUtils]: 7: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,315 INFO L290 TraceCheckUtils]: 8: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,315 INFO L290 TraceCheckUtils]: 9: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,315 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {6009#true} {6009#true} #254#return; {6009#true} is VALID [2022-02-20 21:04:12,315 INFO L290 TraceCheckUtils]: 11: Hoare triple {6009#true} havoc aws_array_list_swap_contents_harness_#t~ret785#1; {6009#true} is VALID [2022-02-20 21:04:12,315 INFO L272 TraceCheckUtils]: 12: Hoare triple {6009#true} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {6009#true} is VALID [2022-02-20 21:04:12,315 INFO L290 TraceCheckUtils]: 13: Hoare triple {6009#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {6009#true} is VALID [2022-02-20 21:04:12,315 INFO L290 TraceCheckUtils]: 14: Hoare triple {6009#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {6009#true} is VALID [2022-02-20 21:04:12,316 INFO L290 TraceCheckUtils]: 15: Hoare triple {6009#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,316 INFO L272 TraceCheckUtils]: 16: Hoare triple {6009#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {6009#true} is VALID [2022-02-20 21:04:12,316 INFO L290 TraceCheckUtils]: 17: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,316 INFO L290 TraceCheckUtils]: 18: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,316 INFO L290 TraceCheckUtils]: 19: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,316 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {6009#true} {6009#true} #220#return; {6009#true} is VALID [2022-02-20 21:04:12,316 INFO L290 TraceCheckUtils]: 21: Hoare triple {6009#true} havoc #t~mem579.base, #t~mem579.offset; {6009#true} is VALID [2022-02-20 21:04:12,316 INFO L272 TraceCheckUtils]: 22: Hoare triple {6009#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {6009#true} is VALID [2022-02-20 21:04:12,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {6009#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {6009#true} is VALID [2022-02-20 21:04:12,317 INFO L290 TraceCheckUtils]: 24: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,317 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {6009#true} {6009#true} #222#return; {6009#true} is VALID [2022-02-20 21:04:12,317 INFO L290 TraceCheckUtils]: 26: Hoare triple {6009#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {6009#true} is VALID [2022-02-20 21:04:12,317 INFO L290 TraceCheckUtils]: 27: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,317 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {6009#true} {6009#true} #256#return; {6009#true} is VALID [2022-02-20 21:04:12,317 INFO L272 TraceCheckUtils]: 29: Hoare triple {6009#true} call aws_array_list_swap_contents_harness_#t~ret786#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset); {6009#true} is VALID [2022-02-20 21:04:12,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {6009#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {6009#true} is VALID [2022-02-20 21:04:12,318 INFO L290 TraceCheckUtils]: 31: Hoare triple {6009#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); {6009#true} is VALID [2022-02-20 21:04:12,318 INFO L272 TraceCheckUtils]: 32: Hoare triple {6009#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {6009#true} is VALID [2022-02-20 21:04:12,318 INFO L290 TraceCheckUtils]: 33: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,318 INFO L272 TraceCheckUtils]: 34: Hoare triple {6009#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {6009#true} is VALID [2022-02-20 21:04:12,318 INFO L290 TraceCheckUtils]: 35: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,318 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {6009#true} {6009#true} #236#return; {6009#true} is VALID [2022-02-20 21:04:12,318 INFO L290 TraceCheckUtils]: 38: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,319 INFO L290 TraceCheckUtils]: 39: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,319 INFO L290 TraceCheckUtils]: 40: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,319 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {6009#true} {6009#true} #232#return; {6009#true} is VALID [2022-02-20 21:04:12,319 INFO L290 TraceCheckUtils]: 42: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,319 INFO L290 TraceCheckUtils]: 43: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,319 INFO L290 TraceCheckUtils]: 44: Hoare triple {6009#true} #t~short135 := #t~short131; {6009#true} is VALID [2022-02-20 21:04:12,319 INFO L290 TraceCheckUtils]: 45: Hoare triple {6009#true} assume #t~short135; {6009#true} is VALID [2022-02-20 21:04:12,319 INFO L290 TraceCheckUtils]: 46: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,320 INFO L290 TraceCheckUtils]: 47: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,320 INFO L284 TraceCheckUtils]: 48: Hoare quadruple {6009#true} {6009#true} #258#return; {6009#true} is VALID [2022-02-20 21:04:12,320 INFO L272 TraceCheckUtils]: 49: Hoare triple {6009#true} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret786#1); {6009#true} is VALID [2022-02-20 21:04:12,320 INFO L290 TraceCheckUtils]: 50: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,320 INFO L290 TraceCheckUtils]: 51: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,320 INFO L290 TraceCheckUtils]: 52: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,320 INFO L284 TraceCheckUtils]: 53: Hoare quadruple {6009#true} {6009#true} #260#return; {6009#true} is VALID [2022-02-20 21:04:12,320 INFO L290 TraceCheckUtils]: 54: Hoare triple {6009#true} havoc aws_array_list_swap_contents_harness_#t~ret786#1; {6009#true} is VALID [2022-02-20 21:04:12,320 INFO L272 TraceCheckUtils]: 55: Hoare triple {6009#true} call aws_array_list_swap_contents_harness_#t~ret787#1 := aws_array_list_is_bounded(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 9223372036854775808, 2); {6009#true} is VALID [2022-02-20 21:04:12,321 INFO L290 TraceCheckUtils]: 56: Hoare triple {6009#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;~max_initial_item_allocation := #in~max_initial_item_allocation;~max_item_size := #in~max_item_size;call #t~mem574 := read~int(~list.base, 24 + ~list.offset, 8);~item_size_is_bounded~0 := (if 0 == (if #t~mem574 % 18446744073709551616 <= ~max_item_size % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem574;call #t~mem575 := read~int(~list.base, 16 + ~list.offset, 8);~length_is_bounded~0 := (if 0 == (if #t~mem575 % 18446744073709551616 <= ~max_initial_item_allocation % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem575;#res := (if 0 == (if 0 != ~item_size_is_bounded~0 % 256 && 0 != ~length_is_bounded~0 % 256 then 1 else 0) then 0 else 1); {6009#true} is VALID [2022-02-20 21:04:12,321 INFO L290 TraceCheckUtils]: 57: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,321 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {6009#true} {6009#true} #262#return; {6009#true} is VALID [2022-02-20 21:04:12,321 INFO L272 TraceCheckUtils]: 59: Hoare triple {6009#true} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret787#1); {6009#true} is VALID [2022-02-20 21:04:12,321 INFO L290 TraceCheckUtils]: 60: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,321 INFO L290 TraceCheckUtils]: 61: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,321 INFO L290 TraceCheckUtils]: 62: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,321 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {6009#true} {6009#true} #264#return; {6009#true} is VALID [2022-02-20 21:04:12,322 INFO L290 TraceCheckUtils]: 64: Hoare triple {6009#true} havoc aws_array_list_swap_contents_harness_#t~ret787#1; {6009#true} is VALID [2022-02-20 21:04:12,322 INFO L272 TraceCheckUtils]: 65: Hoare triple {6009#true} call ensure_array_list_has_allocated_data_member(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {6009#true} is VALID [2022-02-20 21:04:12,322 INFO L290 TraceCheckUtils]: 66: Hoare triple {6009#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset;call #t~mem576 := read~int(~list.base, 8 + ~list.offset, 8);#t~short578 := 0 == #t~mem576 % 18446744073709551616; {6009#true} is VALID [2022-02-20 21:04:12,322 INFO L290 TraceCheckUtils]: 67: Hoare triple {6009#true} assume #t~short578;call #t~mem577 := read~int(~list.base, 16 + ~list.offset, 8);#t~short578 := 0 == #t~mem577 % 18446744073709551616; {6009#true} is VALID [2022-02-20 21:04:12,322 INFO L290 TraceCheckUtils]: 68: Hoare triple {6009#true} assume #t~short578;havoc #t~mem576;havoc #t~mem577;havoc #t~short578;call #t~mem579.base, #t~mem579.offset := read~$Pointer$(~list.base, 32 + ~list.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,322 INFO L272 TraceCheckUtils]: 69: Hoare triple {6009#true} call assume_abort_if_not((if 0 == (if #t~mem579.base == 0 && #t~mem579.offset == 0 then 1 else 0) then 0 else 1)); {6009#true} is VALID [2022-02-20 21:04:12,322 INFO L290 TraceCheckUtils]: 70: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,322 INFO L290 TraceCheckUtils]: 71: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,323 INFO L284 TraceCheckUtils]: 73: Hoare quadruple {6009#true} {6009#true} #220#return; {6009#true} is VALID [2022-02-20 21:04:12,323 INFO L290 TraceCheckUtils]: 74: Hoare triple {6009#true} havoc #t~mem579.base, #t~mem579.offset; {6009#true} is VALID [2022-02-20 21:04:12,323 INFO L272 TraceCheckUtils]: 75: Hoare triple {6009#true} call #t~ret580.base, #t~ret580.offset := can_fail_allocator(); {6009#true} is VALID [2022-02-20 21:04:12,323 INFO L290 TraceCheckUtils]: 76: Hoare triple {6009#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {6009#true} is VALID [2022-02-20 21:04:12,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,323 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {6009#true} {6009#true} #222#return; {6009#true} is VALID [2022-02-20 21:04:12,323 INFO L290 TraceCheckUtils]: 79: Hoare triple {6009#true} call write~$Pointer$(#t~ret580.base, #t~ret580.offset, ~list.base, ~list.offset, 8);havoc #t~ret580.base, #t~ret580.offset; {6009#true} is VALID [2022-02-20 21:04:12,323 INFO L290 TraceCheckUtils]: 80: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,324 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {6009#true} {6009#true} #266#return; {6009#true} is VALID [2022-02-20 21:04:12,324 INFO L272 TraceCheckUtils]: 82: Hoare triple {6009#true} call aws_array_list_swap_contents_harness_#t~ret788#1 := aws_array_list_is_valid(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset); {6009#true} is VALID [2022-02-20 21:04:12,324 INFO L290 TraceCheckUtils]: 83: Hoare triple {6009#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {6009#true} is VALID [2022-02-20 21:04:12,324 INFO L290 TraceCheckUtils]: 84: Hoare triple {6009#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); {6009#true} is VALID [2022-02-20 21:04:12,324 INFO L272 TraceCheckUtils]: 85: Hoare triple {6009#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {6009#true} is VALID [2022-02-20 21:04:12,324 INFO L290 TraceCheckUtils]: 86: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,324 INFO L272 TraceCheckUtils]: 87: Hoare triple {6009#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {6009#true} is VALID [2022-02-20 21:04:12,324 INFO L290 TraceCheckUtils]: 88: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,325 INFO L290 TraceCheckUtils]: 89: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,325 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {6009#true} {6009#true} #236#return; {6009#true} is VALID [2022-02-20 21:04:12,325 INFO L290 TraceCheckUtils]: 91: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,325 INFO L290 TraceCheckUtils]: 92: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,325 INFO L290 TraceCheckUtils]: 93: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,325 INFO L284 TraceCheckUtils]: 94: Hoare quadruple {6009#true} {6009#true} #232#return; {6009#true} is VALID [2022-02-20 21:04:12,325 INFO L290 TraceCheckUtils]: 95: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,325 INFO L290 TraceCheckUtils]: 96: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,326 INFO L290 TraceCheckUtils]: 97: Hoare triple {6009#true} #t~short135 := #t~short131; {6009#true} is VALID [2022-02-20 21:04:12,326 INFO L290 TraceCheckUtils]: 98: Hoare triple {6009#true} assume #t~short135; {6009#true} is VALID [2022-02-20 21:04:12,326 INFO L290 TraceCheckUtils]: 99: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,326 INFO L290 TraceCheckUtils]: 100: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,326 INFO L284 TraceCheckUtils]: 101: Hoare quadruple {6009#true} {6009#true} #268#return; {6009#true} is VALID [2022-02-20 21:04:12,326 INFO L272 TraceCheckUtils]: 102: Hoare triple {6009#true} call assume_abort_if_not(aws_array_list_swap_contents_harness_#t~ret788#1); {6009#true} is VALID [2022-02-20 21:04:12,326 INFO L290 TraceCheckUtils]: 103: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,326 INFO L290 TraceCheckUtils]: 104: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,327 INFO L290 TraceCheckUtils]: 105: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,327 INFO L284 TraceCheckUtils]: 106: Hoare quadruple {6009#true} {6009#true} #270#return; {6009#true} is VALID [2022-02-20 21:04:12,327 INFO L290 TraceCheckUtils]: 107: Hoare triple {6009#true} havoc aws_array_list_swap_contents_harness_#t~ret788#1;call aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,327 INFO L272 TraceCheckUtils]: 108: Hoare triple {6009#true} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem789#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem789#1.offset != 0 then 1 else 0) then 0 else 1)); {6009#true} is VALID [2022-02-20 21:04:12,327 INFO L290 TraceCheckUtils]: 109: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,327 INFO L290 TraceCheckUtils]: 110: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,327 INFO L290 TraceCheckUtils]: 111: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,327 INFO L284 TraceCheckUtils]: 112: Hoare quadruple {6009#true} {6009#true} #272#return; {6009#true} is VALID [2022-02-20 21:04:12,328 INFO L290 TraceCheckUtils]: 113: Hoare triple {6009#true} havoc aws_array_list_swap_contents_harness_#t~mem789#1.base, aws_array_list_swap_contents_harness_#t~mem789#1.offset;call aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,328 INFO L272 TraceCheckUtils]: 114: Hoare triple {6009#true} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem790#1.base != 0 || aws_array_list_swap_contents_harness_#t~mem790#1.offset != 0 then 1 else 0) then 0 else 1)); {6009#true} is VALID [2022-02-20 21:04:12,328 INFO L290 TraceCheckUtils]: 115: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,328 INFO L290 TraceCheckUtils]: 116: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,328 INFO L290 TraceCheckUtils]: 117: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,328 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {6009#true} {6009#true} #274#return; {6009#true} is VALID [2022-02-20 21:04:12,328 INFO L290 TraceCheckUtils]: 119: Hoare triple {6009#true} havoc aws_array_list_swap_contents_harness_#t~mem790#1.base, aws_array_list_swap_contents_harness_#t~mem790#1.offset;call aws_array_list_swap_contents_harness_#t~mem791#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,328 INFO L272 TraceCheckUtils]: 120: Hoare triple {6009#true} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem791#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {6009#true} is VALID [2022-02-20 21:04:12,329 INFO L290 TraceCheckUtils]: 121: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,329 INFO L290 TraceCheckUtils]: 122: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,329 INFO L290 TraceCheckUtils]: 123: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,329 INFO L284 TraceCheckUtils]: 124: Hoare quadruple {6009#true} {6009#true} #276#return; {6009#true} is VALID [2022-02-20 21:04:12,329 INFO L290 TraceCheckUtils]: 125: Hoare triple {6009#true} havoc aws_array_list_swap_contents_harness_#t~mem791#1;call aws_array_list_swap_contents_harness_#t~mem792#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,329 INFO L272 TraceCheckUtils]: 126: Hoare triple {6009#true} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem792#1 % 18446744073709551616 > 0 then 1 else 0) then 0 else 1)); {6009#true} is VALID [2022-02-20 21:04:12,329 INFO L290 TraceCheckUtils]: 127: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,329 INFO L290 TraceCheckUtils]: 128: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,330 INFO L290 TraceCheckUtils]: 129: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,330 INFO L284 TraceCheckUtils]: 130: Hoare quadruple {6009#true} {6009#true} #278#return; {6009#true} is VALID [2022-02-20 21:04:12,330 INFO L290 TraceCheckUtils]: 131: Hoare triple {6009#true} havoc aws_array_list_swap_contents_harness_#t~mem792#1;call aws_array_list_swap_contents_harness_#t~mem793#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem794#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,330 INFO L272 TraceCheckUtils]: 132: Hoare triple {6009#true} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_harness_#t~mem793#1 % 18446744073709551616 == aws_array_list_swap_contents_harness_#t~mem794#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {6009#true} is VALID [2022-02-20 21:04:12,330 INFO L290 TraceCheckUtils]: 133: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,330 INFO L290 TraceCheckUtils]: 134: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,330 INFO L290 TraceCheckUtils]: 135: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,330 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {6009#true} {6009#true} #280#return; {6009#true} is VALID [2022-02-20 21:04:12,331 INFO L290 TraceCheckUtils]: 137: Hoare triple {6009#true} havoc aws_array_list_swap_contents_harness_#t~mem793#1;havoc aws_array_list_swap_contents_harness_#t~mem794#1;call aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem796#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem797#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem798#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem796#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem797#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem798#1, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset, aws_array_list_swap_contents_harness_~#old_from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_from~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem795#1.base, aws_array_list_swap_contents_harness_#t~mem795#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem796#1;havoc aws_array_list_swap_contents_harness_#t~mem797#1;havoc aws_array_list_swap_contents_harness_#t~mem798#1;havoc aws_array_list_swap_contents_harness_#t~mem799#1.base, aws_array_list_swap_contents_harness_#t~mem799#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#from~0#1.base, 32 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem801#1 := read~int(aws_array_list_swap_contents_harness_~#from~0#1.base, 8 + aws_array_list_swap_contents_harness_~#from~0#1.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,331 INFO L272 TraceCheckUtils]: 138: Hoare triple {6009#true} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset, aws_array_list_swap_contents_harness_#t~mem801#1, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_from~0#1.offset); {6009#true} is VALID [2022-02-20 21:04:12,331 INFO L290 TraceCheckUtils]: 139: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,331 INFO L290 TraceCheckUtils]: 140: Hoare triple {6009#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {6009#true} is VALID [2022-02-20 21:04:12,331 INFO L290 TraceCheckUtils]: 141: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,331 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {6009#true} {6009#true} #282#return; {6009#true} is VALID [2022-02-20 21:04:12,331 INFO L290 TraceCheckUtils]: 143: Hoare triple {6009#true} havoc aws_array_list_swap_contents_harness_#t~mem800#1.base, aws_array_list_swap_contents_harness_#t~mem800#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem801#1;call aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem803#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem804#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem805#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem803#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem804#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 16 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_harness_#t~mem805#1, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 24 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset, aws_array_list_swap_contents_harness_~#old_to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#old_to~0#1.offset, 8);havoc aws_array_list_swap_contents_harness_#t~mem802#1.base, aws_array_list_swap_contents_harness_#t~mem802#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem803#1;havoc aws_array_list_swap_contents_harness_#t~mem804#1;havoc aws_array_list_swap_contents_harness_#t~mem805#1;havoc aws_array_list_swap_contents_harness_#t~mem806#1.base, aws_array_list_swap_contents_harness_#t~mem806#1.offset;call aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset := #Ultimate.allocOnStack(9);call aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset := read~$Pointer$(aws_array_list_swap_contents_harness_~#to~0#1.base, 32 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8);call aws_array_list_swap_contents_harness_#t~mem808#1 := read~int(aws_array_list_swap_contents_harness_~#to~0#1.base, 8 + aws_array_list_swap_contents_harness_~#to~0#1.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,332 INFO L272 TraceCheckUtils]: 144: Hoare triple {6009#true} call save_byte_from_array(aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset, aws_array_list_swap_contents_harness_#t~mem808#1, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.base, aws_array_list_swap_contents_harness_~#old_byte_to~0#1.offset); {6009#true} is VALID [2022-02-20 21:04:12,332 INFO L290 TraceCheckUtils]: 145: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,332 INFO L290 TraceCheckUtils]: 146: Hoare triple {6009#true} assume !((~size#1 % 18446744073709551616 > 0 && (~array#1.base != 0 || ~array#1.offset != 0)) && (~storage#1.base != 0 || ~storage#1.offset != 0)); {6009#true} is VALID [2022-02-20 21:04:12,332 INFO L290 TraceCheckUtils]: 147: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,332 INFO L284 TraceCheckUtils]: 148: Hoare quadruple {6009#true} {6009#true} #284#return; {6009#true} is VALID [2022-02-20 21:04:12,332 INFO L290 TraceCheckUtils]: 149: Hoare triple {6009#true} havoc aws_array_list_swap_contents_harness_#t~mem807#1.base, aws_array_list_swap_contents_harness_#t~mem807#1.offset;havoc aws_array_list_swap_contents_harness_#t~mem808#1;assume { :begin_inline_aws_array_list_swap_contents } true;aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset, aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset := aws_array_list_swap_contents_harness_~#from~0#1.base, aws_array_list_swap_contents_harness_~#from~0#1.offset, aws_array_list_swap_contents_harness_~#to~0#1.base, aws_array_list_swap_contents_harness_~#to~0#1.offset;havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset, aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset, aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset, aws_array_list_swap_contents_#t~mem233#1, aws_array_list_swap_contents_#t~mem234#1, aws_array_list_swap_contents_#t~ret235#1, aws_array_list_swap_contents_#t~ret236#1, aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_#t~ret252#1, aws_array_list_swap_contents_#t~ret253#1, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset;aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset := aws_array_list_swap_contents_#in~list_a#1.base, aws_array_list_swap_contents_#in~list_a#1.offset;aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset := aws_array_list_swap_contents_#in~list_b#1.base, aws_array_list_swap_contents_#in~list_b#1.offset;call aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,333 INFO L272 TraceCheckUtils]: 150: Hoare triple {6009#true} call assume_abort_if_not((if 0 == aws_array_list_swap_contents_#t~mem230#1.base + aws_array_list_swap_contents_#t~mem230#1.offset then 0 else 1)); {6009#true} is VALID [2022-02-20 21:04:12,333 INFO L290 TraceCheckUtils]: 151: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,333 INFO L290 TraceCheckUtils]: 152: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,333 INFO L290 TraceCheckUtils]: 153: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,333 INFO L284 TraceCheckUtils]: 154: Hoare quadruple {6009#true} {6009#true} #286#return; {6009#true} is VALID [2022-02-20 21:04:12,333 INFO L290 TraceCheckUtils]: 155: Hoare triple {6009#true} havoc aws_array_list_swap_contents_#t~mem230#1.base, aws_array_list_swap_contents_#t~mem230#1.offset;call aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,333 INFO L272 TraceCheckUtils]: 156: Hoare triple {6009#true} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem231#1.base == aws_array_list_swap_contents_#t~mem232#1.base && aws_array_list_swap_contents_#t~mem231#1.offset == aws_array_list_swap_contents_#t~mem232#1.offset then 1 else 0) then 0 else 1)); {6009#true} is VALID [2022-02-20 21:04:12,334 INFO L290 TraceCheckUtils]: 157: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,334 INFO L290 TraceCheckUtils]: 158: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,334 INFO L290 TraceCheckUtils]: 159: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,334 INFO L284 TraceCheckUtils]: 160: Hoare quadruple {6009#true} {6009#true} #288#return; {6009#true} is VALID [2022-02-20 21:04:12,334 INFO L290 TraceCheckUtils]: 161: Hoare triple {6009#true} havoc aws_array_list_swap_contents_#t~mem231#1.base, aws_array_list_swap_contents_#t~mem231#1.offset;havoc aws_array_list_swap_contents_#t~mem232#1.base, aws_array_list_swap_contents_#t~mem232#1.offset;call aws_array_list_swap_contents_#t~mem233#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem234#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8); {6009#true} is VALID [2022-02-20 21:04:12,334 INFO L272 TraceCheckUtils]: 162: Hoare triple {6009#true} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_#t~mem233#1 % 18446744073709551616 == aws_array_list_swap_contents_#t~mem234#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {6009#true} is VALID [2022-02-20 21:04:12,334 INFO L290 TraceCheckUtils]: 163: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,334 INFO L290 TraceCheckUtils]: 164: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,335 INFO L290 TraceCheckUtils]: 165: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,335 INFO L284 TraceCheckUtils]: 166: Hoare quadruple {6009#true} {6009#true} #290#return; {6009#true} is VALID [2022-02-20 21:04:12,335 INFO L290 TraceCheckUtils]: 167: Hoare triple {6009#true} havoc aws_array_list_swap_contents_#t~mem233#1;havoc aws_array_list_swap_contents_#t~mem234#1; {6009#true} is VALID [2022-02-20 21:04:12,335 INFO L272 TraceCheckUtils]: 168: Hoare triple {6009#true} call assume_abort_if_not((if 0 == (if aws_array_list_swap_contents_~list_a#1.base != aws_array_list_swap_contents_~list_b#1.base || aws_array_list_swap_contents_~list_a#1.offset != aws_array_list_swap_contents_~list_b#1.offset then 1 else 0) then 0 else 1)); {6009#true} is VALID [2022-02-20 21:04:12,335 INFO L290 TraceCheckUtils]: 169: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,335 INFO L290 TraceCheckUtils]: 170: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,335 INFO L290 TraceCheckUtils]: 171: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,335 INFO L284 TraceCheckUtils]: 172: Hoare quadruple {6009#true} {6009#true} #292#return; {6009#true} is VALID [2022-02-20 21:04:12,336 INFO L272 TraceCheckUtils]: 173: Hoare triple {6009#true} call aws_array_list_swap_contents_#t~ret235#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {6009#true} is VALID [2022-02-20 21:04:12,336 INFO L290 TraceCheckUtils]: 174: Hoare triple {6009#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {6009#true} is VALID [2022-02-20 21:04:12,336 INFO L290 TraceCheckUtils]: 175: Hoare triple {6009#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); {6009#true} is VALID [2022-02-20 21:04:12,336 INFO L272 TraceCheckUtils]: 176: Hoare triple {6009#true} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {6009#true} is VALID [2022-02-20 21:04:12,336 INFO L290 TraceCheckUtils]: 177: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,336 INFO L272 TraceCheckUtils]: 178: Hoare triple {6009#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {6009#true} is VALID [2022-02-20 21:04:12,336 INFO L290 TraceCheckUtils]: 179: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,336 INFO L290 TraceCheckUtils]: 180: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,337 INFO L284 TraceCheckUtils]: 181: Hoare quadruple {6009#true} {6009#true} #236#return; {6009#true} is VALID [2022-02-20 21:04:12,337 INFO L290 TraceCheckUtils]: 182: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,337 INFO L290 TraceCheckUtils]: 183: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,337 INFO L290 TraceCheckUtils]: 184: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,337 INFO L284 TraceCheckUtils]: 185: Hoare quadruple {6009#true} {6009#true} #232#return; {6009#true} is VALID [2022-02-20 21:04:12,337 INFO L290 TraceCheckUtils]: 186: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,337 INFO L290 TraceCheckUtils]: 187: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,338 INFO L290 TraceCheckUtils]: 188: Hoare triple {6009#true} #t~short135 := #t~short131; {6009#true} is VALID [2022-02-20 21:04:12,338 INFO L290 TraceCheckUtils]: 189: Hoare triple {6009#true} assume #t~short135; {6009#true} is VALID [2022-02-20 21:04:12,338 INFO L290 TraceCheckUtils]: 190: Hoare triple {6009#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; {6009#true} is VALID [2022-02-20 21:04:12,338 INFO L290 TraceCheckUtils]: 191: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,338 INFO L284 TraceCheckUtils]: 192: Hoare quadruple {6009#true} {6009#true} #294#return; {6009#true} is VALID [2022-02-20 21:04:12,338 INFO L272 TraceCheckUtils]: 193: Hoare triple {6009#true} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret235#1); {6009#true} is VALID [2022-02-20 21:04:12,338 INFO L290 TraceCheckUtils]: 194: Hoare triple {6009#true} ~cond := #in~cond; {6009#true} is VALID [2022-02-20 21:04:12,338 INFO L290 TraceCheckUtils]: 195: Hoare triple {6009#true} assume !(0 == ~cond % 256); {6009#true} is VALID [2022-02-20 21:04:12,339 INFO L290 TraceCheckUtils]: 196: Hoare triple {6009#true} assume true; {6009#true} is VALID [2022-02-20 21:04:12,339 INFO L284 TraceCheckUtils]: 197: Hoare quadruple {6009#true} {6009#true} #296#return; {6009#true} is VALID [2022-02-20 21:04:12,339 INFO L290 TraceCheckUtils]: 198: Hoare triple {6009#true} havoc aws_array_list_swap_contents_#t~ret235#1; {6009#true} is VALID [2022-02-20 21:04:12,339 INFO L272 TraceCheckUtils]: 199: Hoare triple {6009#true} call aws_array_list_swap_contents_#t~ret236#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset); {6009#true} is VALID [2022-02-20 21:04:12,339 INFO L290 TraceCheckUtils]: 200: Hoare triple {6009#true} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {6009#true} is VALID [2022-02-20 21:04:12,340 INFO L290 TraceCheckUtils]: 201: Hoare triple {6009#true} assume ~list.base == 0 && ~list.offset == 0;#res := 0; {6617#(= |aws_array_list_is_valid_#res| 0)} is VALID [2022-02-20 21:04:12,340 INFO L290 TraceCheckUtils]: 202: Hoare triple {6617#(= |aws_array_list_is_valid_#res| 0)} assume true; {6617#(= |aws_array_list_is_valid_#res| 0)} is VALID [2022-02-20 21:04:12,341 INFO L284 TraceCheckUtils]: 203: Hoare quadruple {6617#(= |aws_array_list_is_valid_#res| 0)} {6009#true} #298#return; {6624#(= |ULTIMATE.start_aws_array_list_swap_contents_#t~ret236#1| 0)} is VALID [2022-02-20 21:04:12,341 INFO L272 TraceCheckUtils]: 204: Hoare triple {6624#(= |ULTIMATE.start_aws_array_list_swap_contents_#t~ret236#1| 0)} call assume_abort_if_not(aws_array_list_swap_contents_#t~ret236#1); {6009#true} is VALID [2022-02-20 21:04:12,341 INFO L290 TraceCheckUtils]: 205: Hoare triple {6009#true} ~cond := #in~cond; {6631#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID [2022-02-20 21:04:12,341 INFO L290 TraceCheckUtils]: 206: Hoare triple {6631#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} assume !(0 == ~cond % 256); {6635#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:04:12,342 INFO L290 TraceCheckUtils]: 207: Hoare triple {6635#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} assume true; {6635#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:04:12,342 INFO L284 TraceCheckUtils]: 208: Hoare quadruple {6635#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} {6624#(= |ULTIMATE.start_aws_array_list_swap_contents_#t~ret236#1| 0)} #300#return; {6010#false} is VALID [2022-02-20 21:04:12,342 INFO L290 TraceCheckUtils]: 209: Hoare triple {6010#false} havoc aws_array_list_swap_contents_#t~ret236#1;call aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset := #Ultimate.allocOnStack(40);call aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem238#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem239#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem240#1 := read~int(aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem238#1, aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem239#1, aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~int(aws_array_list_swap_contents_#t~mem240#1, aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~init~$Pointer$(aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset, aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem237#1.base, aws_array_list_swap_contents_#t~mem237#1.offset;havoc aws_array_list_swap_contents_#t~mem238#1;havoc aws_array_list_swap_contents_#t~mem239#1;havoc aws_array_list_swap_contents_#t~mem240#1;havoc aws_array_list_swap_contents_#t~mem241#1.base, aws_array_list_swap_contents_#t~mem241#1.offset;call aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem243#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem244#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem245#1 := read~int(aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset := read~$Pointer$(aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset, aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem243#1, aws_array_list_swap_contents_~list_a#1.base, 8 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem244#1, aws_array_list_swap_contents_~list_a#1.base, 16 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem245#1, aws_array_list_swap_contents_~list_a#1.base, 24 + aws_array_list_swap_contents_~list_a#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset, aws_array_list_swap_contents_~list_a#1.base, 32 + aws_array_list_swap_contents_~list_a#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem242#1.base, aws_array_list_swap_contents_#t~mem242#1.offset;havoc aws_array_list_swap_contents_#t~mem243#1;havoc aws_array_list_swap_contents_#t~mem244#1;havoc aws_array_list_swap_contents_#t~mem245#1;havoc aws_array_list_swap_contents_#t~mem246#1.base, aws_array_list_swap_contents_#t~mem246#1.offset;call aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem248#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 8 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem249#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 16 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem250#1 := read~int(aws_array_list_swap_contents_~#tmp~0#1.base, 24 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset := read~$Pointer$(aws_array_list_swap_contents_~#tmp~0#1.base, 32 + aws_array_list_swap_contents_~#tmp~0#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset, aws_array_list_swap_contents_~list_b#1.base, aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem248#1, aws_array_list_swap_contents_~list_b#1.base, 8 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem249#1, aws_array_list_swap_contents_~list_b#1.base, 16 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~int(aws_array_list_swap_contents_#t~mem250#1, aws_array_list_swap_contents_~list_b#1.base, 24 + aws_array_list_swap_contents_~list_b#1.offset, 8);call write~$Pointer$(aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset, aws_array_list_swap_contents_~list_b#1.base, 32 + aws_array_list_swap_contents_~list_b#1.offset, 8);havoc aws_array_list_swap_contents_#t~mem247#1.base, aws_array_list_swap_contents_#t~mem247#1.offset;havoc aws_array_list_swap_contents_#t~mem248#1;havoc aws_array_list_swap_contents_#t~mem249#1;havoc aws_array_list_swap_contents_#t~mem250#1;havoc aws_array_list_swap_contents_#t~mem251#1.base, aws_array_list_swap_contents_#t~mem251#1.offset; {6010#false} is VALID [2022-02-20 21:04:12,342 INFO L272 TraceCheckUtils]: 210: Hoare triple {6010#false} call aws_array_list_swap_contents_#t~ret252#1 := aws_array_list_is_valid(aws_array_list_swap_contents_~list_a#1.base, aws_array_list_swap_contents_~list_a#1.offset); {6010#false} is VALID [2022-02-20 21:04:12,342 INFO L290 TraceCheckUtils]: 211: Hoare triple {6010#false} ~list.base, ~list.offset := #in~list.base, #in~list.offset; {6010#false} is VALID [2022-02-20 21:04:12,343 INFO L290 TraceCheckUtils]: 212: Hoare triple {6010#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); {6010#false} is VALID [2022-02-20 21:04:12,343 INFO L272 TraceCheckUtils]: 213: Hoare triple {6010#false} call #t~ret126 := aws_mul_size_checked(#t~mem124, #t~mem125, ~#required_size~0.base, ~#required_size~0.offset); {6010#false} is VALID [2022-02-20 21:04:12,343 INFO L290 TraceCheckUtils]: 214: Hoare triple {6010#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; {6010#false} is VALID [2022-02-20 21:04:12,343 INFO L272 TraceCheckUtils]: 215: Hoare triple {6010#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {6010#false} is VALID [2022-02-20 21:04:12,343 INFO L290 TraceCheckUtils]: 216: Hoare triple {6010#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; {6010#false} is VALID [2022-02-20 21:04:12,343 INFO L290 TraceCheckUtils]: 217: Hoare triple {6010#false} assume true; {6010#false} is VALID [2022-02-20 21:04:12,343 INFO L284 TraceCheckUtils]: 218: Hoare quadruple {6010#false} {6010#false} #236#return; {6010#false} is VALID [2022-02-20 21:04:12,343 INFO L290 TraceCheckUtils]: 219: Hoare triple {6010#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; {6010#false} is VALID [2022-02-20 21:04:12,344 INFO L290 TraceCheckUtils]: 220: Hoare triple {6010#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; {6010#false} is VALID [2022-02-20 21:04:12,344 INFO L290 TraceCheckUtils]: 221: Hoare triple {6010#false} assume true; {6010#false} is VALID [2022-02-20 21:04:12,344 INFO L284 TraceCheckUtils]: 222: Hoare quadruple {6010#false} {6010#false} #232#return; {6010#false} is VALID [2022-02-20 21:04:12,344 INFO L290 TraceCheckUtils]: 223: Hoare triple {6010#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; {6010#false} is VALID [2022-02-20 21:04:12,344 INFO L290 TraceCheckUtils]: 224: Hoare triple {6010#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; {6010#false} is VALID [2022-02-20 21:04:12,344 INFO L290 TraceCheckUtils]: 225: Hoare triple {6010#false} #t~short135 := #t~short131; {6010#false} is VALID [2022-02-20 21:04:12,344 INFO L290 TraceCheckUtils]: 226: Hoare triple {6010#false} assume #t~short135; {6010#false} is VALID [2022-02-20 21:04:12,344 INFO L290 TraceCheckUtils]: 227: Hoare triple {6010#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; {6010#false} is VALID [2022-02-20 21:04:12,345 INFO L290 TraceCheckUtils]: 228: Hoare triple {6010#false} assume true; {6010#false} is VALID [2022-02-20 21:04:12,345 INFO L284 TraceCheckUtils]: 229: Hoare quadruple {6010#false} {6010#false} #302#return; {6010#false} is VALID [2022-02-20 21:04:12,345 INFO L272 TraceCheckUtils]: 230: Hoare triple {6010#false} call __VERIFIER_assert(aws_array_list_swap_contents_#t~ret252#1); {6010#false} is VALID [2022-02-20 21:04:12,345 INFO L290 TraceCheckUtils]: 231: Hoare triple {6010#false} ~cond := #in~cond; {6010#false} is VALID [2022-02-20 21:04:12,345 INFO L290 TraceCheckUtils]: 232: Hoare triple {6010#false} assume 0 == ~cond % 256; {6010#false} is VALID [2022-02-20 21:04:12,345 INFO L290 TraceCheckUtils]: 233: Hoare triple {6010#false} assume !false; {6010#false} is VALID [2022-02-20 21:04:12,346 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 115 proven. 0 refuted. 0 times theorem prover too weak. 578 trivial. 0 not checked. [2022-02-20 21:04:12,346 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:04:12,346 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:04:12,346 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165622062] [2022-02-20 21:04:12,346 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:04:12,346 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [147952707] [2022-02-20 21:04:12,346 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [147952707] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:04:12,347 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:04:12,347 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 21:04:12,347 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721716611] [2022-02-20 21:04:12,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:04:12,348 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 3 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (32), 3 states have call predecessors, (32), 3 states have call successors, (32) Word has length 234 [2022-02-20 21:04:12,348 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:04:12,348 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 3 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (32), 3 states have call predecessors, (32), 3 states have call successors, (32) [2022-02-20 21:04:12,473 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:04:12,473 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 21:04:12,474 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:04:12,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 21:04:12,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 21:04:12,488 INFO L87 Difference]: Start difference. First operand 157 states and 207 transitions. Second operand has 6 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 3 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (32), 3 states have call predecessors, (32), 3 states have call successors, (32) [2022-02-20 21:04:15,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:15,986 INFO L93 Difference]: Finished difference Result 232 states and 303 transitions. [2022-02-20 21:04:15,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 21:04:15,987 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 3 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (32), 3 states have call predecessors, (32), 3 states have call successors, (32) Word has length 234 [2022-02-20 21:04:15,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:04:15,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 3 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (32), 3 states have call predecessors, (32), 3 states have call successors, (32) [2022-02-20 21:04:15,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 301 transitions. [2022-02-20 21:04:15,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 3 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (32), 3 states have call predecessors, (32), 3 states have call successors, (32) [2022-02-20 21:04:16,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 301 transitions. [2022-02-20 21:04:16,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 301 transitions. [2022-02-20 21:04:16,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 301 edges. 301 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:04:16,265 INFO L225 Difference]: With dead ends: 232 [2022-02-20 21:04:16,265 INFO L226 Difference]: Without dead ends: 157 [2022-02-20 21:04:16,266 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 234 GetRequests, 229 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-02-20 21:04:16,266 INFO L933 BasicCegarLoop]: 185 mSDtfsCounter, 2 mSDsluCounter, 696 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 881 SdHoareTripleChecker+Invalid, 133 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-02-20 21:04:16,267 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 881 Invalid, 133 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-02-20 21:04:16,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-02-20 21:04:16,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 157. [2022-02-20 21:04:16,350 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:04:16,351 INFO L82 GeneralOperation]: Start isEquivalent. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (52), 51 states have call predecessors, (52), 51 states have call successors, (52) [2022-02-20 21:04:16,351 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (52), 51 states have call predecessors, (52), 51 states have call successors, (52) [2022-02-20 21:04:16,352 INFO L87 Difference]: Start difference. First operand 157 states. Second operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (52), 51 states have call predecessors, (52), 51 states have call successors, (52) [2022-02-20 21:04:16,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:16,356 INFO L93 Difference]: Finished difference Result 157 states and 206 transitions. [2022-02-20 21:04:16,356 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 206 transitions. [2022-02-20 21:04:16,357 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:04:16,357 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:04:16,357 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (52), 51 states have call predecessors, (52), 51 states have call successors, (52) Second operand 157 states. [2022-02-20 21:04:16,358 INFO L87 Difference]: Start difference. First operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (52), 51 states have call predecessors, (52), 51 states have call successors, (52) Second operand 157 states. [2022-02-20 21:04:16,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:04:16,367 INFO L93 Difference]: Finished difference Result 157 states and 206 transitions. [2022-02-20 21:04:16,367 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 206 transitions. [2022-02-20 21:04:16,368 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:04:16,368 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:04:16,368 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:04:16,368 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:04:16,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 89 states have (on average 1.146067415730337) internal successors, (102), 91 states have internal predecessors, (102), 52 states have call successors, (52), 14 states have call predecessors, (52), 15 states have return successors, (52), 51 states have call predecessors, (52), 51 states have call successors, (52) [2022-02-20 21:04:16,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 206 transitions. [2022-02-20 21:04:16,378 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 206 transitions. Word has length 234 [2022-02-20 21:04:16,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:04:16,378 INFO L470 AbstractCegarLoop]: Abstraction has 157 states and 206 transitions. [2022-02-20 21:04:16,378 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 3 states have call successors, (33), 2 states have call predecessors, (33), 4 states have return successors, (32), 3 states have call predecessors, (32), 3 states have call successors, (32) [2022-02-20 21:04:16,379 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 206 transitions. [2022-02-20 21:04:16,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2022-02-20 21:04:16,380 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:04:16,380 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 17, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2022-02-20 21:04:16,417 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:04:16,587 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:04:16,587 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:04:16,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:04:16,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1463432363, now seen corresponding path program 1 times [2022-02-20 21:04:16,588 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:04:16,588 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942311341] [2022-02-20 21:04:16,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:04:16,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:04:16,690 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:04:16,691 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [198507403] [2022-02-20 21:04:16,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:04:16,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:04:16,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:04:16,692 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:04:16,693 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:04:17,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:04:17,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 3324 conjuncts, 343 conjunts are in the unsatisfiable core [2022-02-20 21:04:17,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:04:17,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:04:18,054 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-02-20 21:04:18,055 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 15 [2022-02-20 21:04:18,954 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-02-20 21:04:18,955 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 37 [2022-02-20 21:04:19,625 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-02-20 21:04:20,281 INFO L356 Elim1Store]: treesize reduction 57, result has 27.8 percent of original size [2022-02-20 21:04:20,281 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 41 treesize of output 49 [2022-02-20 21:04:22,037 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-02-20 21:04:22,037 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 37 [2022-02-20 21:04:22,250 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 6 [2022-02-20 21:04:23,312 INFO L356 Elim1Store]: treesize reduction 98, result has 24.6 percent of original size [2022-02-20 21:04:23,313 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 34 treesize of output 53 [2022-02-20 21:04:23,847 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 6 [2022-02-20 21:04:28,700 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-02-20 21:04:28,700 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 15 treesize of output 15 [2022-02-20 21:04:28,815 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-02-20 21:04:28,815 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 15 treesize of output 15 [2022-02-20 21:04:37,737 INFO L356 Elim1Store]: treesize reduction 191, result has 25.4 percent of original size [2022-02-20 21:04:37,737 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 18 case distinctions, treesize of input 56 treesize of output 101 [2022-02-20 21:04:38,097 INFO L356 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-02-20 21:04:38,097 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 9 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 32