AWS SDK

AWS SDK

rev. e6785b15a6b118e5a6960c94143c0d982a485bbb

Files changed:

tmp-codegen-diff/aws-sdk/sdk/s3/src/config/endpoint.rs

@@ -10242,10242 +10331,19095 @@
10262  10262   
        params: &'a ::aws_smithy_runtime_api::client::endpoint::EndpointResolverParams,
10263  10263   
    ) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture<'a> {
10264  10264   
        let ep = match params.get::<crate::config::endpoint::Params>() {
10265  10265   
            Some(params) => self.0.resolve_endpoint(params),
10266  10266   
            None => ::aws_smithy_runtime_api::client::endpoint::EndpointFuture::ready(Err("params of expected type was not present".into())),
10267  10267   
        };
10268  10268   
        ep
10269  10269   
    }
10270  10270   
}
10271  10271   
10272         -
/// The default endpoint resolver
10273         -
#[derive(Debug, Default)]
       10272  +
#[derive(Debug)]
       10273  +
/// The default endpoint resolver.
10274  10274   
pub struct DefaultResolver {
10275         -
    partition_resolver: crate::endpoint_lib::partition::PartitionResolver,
       10275  +
    partition_resolver: &'static crate::endpoint_lib::partition::PartitionResolver,
       10276  +
}
       10277  +
       10278  +
impl Default for DefaultResolver {
       10279  +
    fn default() -> Self {
       10280  +
        Self::new()
       10281  +
    }
10276  10282   
}
10277  10283   
10278  10284   
impl DefaultResolver {
10279         -
    /// Create a new endpoint resolver with default settings
       10285  +
    /// Create a new DefaultResolver
10280  10286   
    pub fn new() -> Self {
10281  10287   
        Self {
10282         -
            partition_resolver: crate::endpoint_lib::DEFAULT_PARTITION_RESOLVER.clone(),
       10288  +
            partition_resolver: &crate::endpoint_lib::DEFAULT_PARTITION_RESOLVER,
       10289  +
        }
       10290  +
    }
       10291  +
       10292  +
    #[allow(clippy::needless_borrow)]
       10293  +
    pub(crate) fn evaluate_fn(
       10294  +
        &self,
       10295  +
    ) -> impl for<'a> FnMut(&ConditionFn, &'a Params, &mut ConditionContext<'a>, &mut crate::endpoint_lib::diagnostic::DiagnosticCollector) -> bool + '_
       10296  +
    {
       10297  +
        move |cond, params, context, _diagnostic_collector| cond.evaluate(params, context, &self.partition_resolver, _diagnostic_collector)
       10298  +
    }
       10299  +
       10300  +
    fn resolve_endpoint<'a>(
       10301  +
        &'a self,
       10302  +
        params: &'a crate::config::endpoint::Params,
       10303  +
    ) -> ::std::result::Result<::aws_smithy_types::endpoint::Endpoint, ::aws_smithy_runtime_api::box_error::BoxError> {
       10304  +
        let mut diagnostic_collector = crate::endpoint_lib::diagnostic::DiagnosticCollector::new();
       10305  +
        let mut condition_context = ConditionContext::default();
       10306  +
        let result = crate::endpoint_lib::bdd_interpreter::evaluate_bdd(
       10307  +
            &NODES,
       10308  +
            &CONDITIONS,
       10309  +
            &RESULTS,
       10310  +
            2,
       10311  +
            params,
       10312  +
            &mut condition_context,
       10313  +
            &mut diagnostic_collector,
       10314  +
            self.evaluate_fn(),
       10315  +
        );
       10316  +
       10317  +
        match result {
       10318  +
            ::std::option::Option::Some(endpoint) => match endpoint.to_endpoint(params, &condition_context) {
       10319  +
                Ok(ep) => Ok(ep),
       10320  +
                Err(err) => Err(Box::new(err)),
       10321  +
            },
       10322  +
            ::std::option::Option::None => ::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       10323  +
                "No endpoint rule matched",
       10324  +
            ))),
       10325  +
        }
       10326  +
    }
       10327  +
}
       10328  +
       10329  +
impl crate::config::endpoint::ResolveEndpoint for DefaultResolver {
       10330  +
    fn resolve_endpoint<'a>(&'a self, params: &'a crate::config::endpoint::Params) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture<'a> {
       10331  +
        let result = self.resolve_endpoint(params);
       10332  +
       10333  +
        ::aws_smithy_runtime_api::client::endpoint::EndpointFuture::ready(result)
       10334  +
    }
       10335  +
}
       10336  +
       10337  +
#[derive(Debug)]
       10338  +
pub(crate) enum ConditionFn {
       10339  +
    Cond0,
       10340  +
    Cond1,
       10341  +
    Cond2,
       10342  +
    Cond3,
       10343  +
    Cond4,
       10344  +
    Cond5,
       10345  +
    Cond6,
       10346  +
    Cond7,
       10347  +
    Cond8,
       10348  +
    Cond9,
       10349  +
    Cond10,
       10350  +
    Cond11,
       10351  +
    Cond12,
       10352  +
    Cond13,
       10353  +
    Cond14,
       10354  +
    Cond15,
       10355  +
    Cond16,
       10356  +
    Cond17,
       10357  +
    Cond18,
       10358  +
    Cond19,
       10359  +
    Cond20,
       10360  +
    Cond21,
       10361  +
    Cond22,
       10362  +
    Cond23,
       10363  +
    Cond24,
       10364  +
    Cond25,
       10365  +
    Cond26,
       10366  +
    Cond27,
       10367  +
    Cond28,
       10368  +
    Cond29,
       10369  +
    Cond30,
       10370  +
    Cond31,
       10371  +
    Cond32,
       10372  +
    Cond33,
       10373  +
    Cond34,
       10374  +
    Cond35,
       10375  +
    Cond36,
       10376  +
    Cond37,
       10377  +
    Cond38,
       10378  +
    Cond39,
       10379  +
    Cond40,
       10380  +
    Cond41,
       10381  +
    Cond42,
       10382  +
    Cond43,
       10383  +
    Cond44,
       10384  +
    Cond45,
       10385  +
    Cond46,
       10386  +
    Cond47,
       10387  +
    Cond48,
       10388  +
    Cond49,
       10389  +
    Cond50,
       10390  +
    Cond51,
       10391  +
    Cond52,
       10392  +
    Cond53,
       10393  +
    Cond54,
       10394  +
    Cond55,
       10395  +
    Cond56,
       10396  +
    Cond57,
       10397  +
    Cond58,
       10398  +
    Cond59,
       10399  +
    Cond60,
       10400  +
    Cond61,
       10401  +
    Cond62,
       10402  +
    Cond63,
       10403  +
    Cond64,
       10404  +
    Cond65,
       10405  +
    Cond66,
       10406  +
    Cond67,
       10407  +
    Cond68,
       10408  +
    Cond69,
       10409  +
    Cond70,
       10410  +
    Cond71,
       10411  +
    Cond72,
       10412  +
    Cond73,
       10413  +
    Cond74,
       10414  +
    Cond75,
       10415  +
    Cond76,
       10416  +
    Cond77,
       10417  +
    Cond78,
       10418  +
    Cond79,
       10419  +
    Cond80,
       10420  +
    Cond81,
       10421  +
    Cond82,
       10422  +
    Cond83,
       10423  +
    Cond84,
       10424  +
    Cond85,
       10425  +
    Cond86,
       10426  +
    Cond87,
       10427  +
    Cond88,
       10428  +
    Cond89,
       10429  +
    Cond90,
       10430  +
}
       10431  +
       10432  +
impl ConditionFn {
       10433  +
    #[allow(
       10434  +
        unused_variables,
       10435  +
        unused_parens,
       10436  +
        clippy::double_parens,
       10437  +
        clippy::useless_conversion,
       10438  +
        clippy::bool_comparison,
       10439  +
        clippy::comparison_to_empty,
       10440  +
        clippy::needless_borrow,
       10441  +
        clippy::useless_asref
       10442  +
    )]
       10443  +
    fn evaluate<'a>(
       10444  +
        &self,
       10445  +
        params: &'a Params,
       10446  +
        context: &mut ConditionContext<'a>,
       10447  +
        partition_resolver: &'a crate::endpoint_lib::partition::PartitionResolver,
       10448  +
        _diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector,
       10449  +
    ) -> bool {
       10450  +
        // Param bindings
       10451  +
        let bucket = &params.bucket;
       10452  +
        let region = &params.region;
       10453  +
        let use_fips = &params.use_fips;
       10454  +
        let use_dual_stack = &params.use_dual_stack;
       10455  +
        let endpoint = &params.endpoint;
       10456  +
        let force_path_style = &params.force_path_style;
       10457  +
        let accelerate = &params.accelerate;
       10458  +
        let use_global_endpoint = &params.use_global_endpoint;
       10459  +
        let use_object_lambda_endpoint = &params.use_object_lambda_endpoint;
       10460  +
        let key = &params.key;
       10461  +
        let prefix = &params.prefix;
       10462  +
        let copy_source = &params.copy_source;
       10463  +
        let disable_access_points = &params.disable_access_points;
       10464  +
        let disable_multi_region_access_points = &params.disable_multi_region_access_points;
       10465  +
        let use_arn_region = &params.use_arn_region;
       10466  +
        let use_s3_express_control_endpoint = &params.use_s3_express_control_endpoint;
       10467  +
        let disable_s3_express_session_auth = &params.disable_s3_express_session_auth;
       10468  +
       10469  +
        // Non-Param references
       10470  +
        let partition_result = &mut context.partition_result;
       10471  +
        let url = &mut context.url;
       10472  +
        let region_prefix = &mut context.region_prefix;
       10473  +
        let outpost_id_ssa_2 = &mut context.outpost_id_ssa_2;
       10474  +
        let access_point_suffix = &mut context.access_point_suffix;
       10475  +
        let hardware_type = &mut context.hardware_type;
       10476  +
        let bucket_arn = &mut context.bucket_arn;
       10477  +
        let uri_encoded_bucket = &mut context.uri_encoded_bucket;
       10478  +
        let s3express_availability_zone_id_ssa_6 = &mut context.s3express_availability_zone_id_ssa_6;
       10479  +
        let s3express_availability_zone_id_ssa_1 = &mut context.s3express_availability_zone_id_ssa_1;
       10480  +
        let s3express_availability_zone_id_ssa_2 = &mut context.s3express_availability_zone_id_ssa_2;
       10481  +
        let arn_type = &mut context.arn_type;
       10482  +
        let s3express_availability_zone_id_ssa_7 = &mut context.s3express_availability_zone_id_ssa_7;
       10483  +
        let s3express_availability_zone_id_ssa_4 = &mut context.s3express_availability_zone_id_ssa_4;
       10484  +
        let s3express_availability_zone_id_ssa_8 = &mut context.s3express_availability_zone_id_ssa_8;
       10485  +
        let bucket_partition = &mut context.bucket_partition;
       10486  +
        let s3express_availability_zone_id_ssa_9 = &mut context.s3express_availability_zone_id_ssa_9;
       10487  +
        let s3express_availability_zone_id_ssa_3 = &mut context.s3express_availability_zone_id_ssa_3;
       10488  +
        let s3express_availability_zone_id_ssa_10 = &mut context.s3express_availability_zone_id_ssa_10;
       10489  +
        let outpost_id_ssa_1 = &mut context.outpost_id_ssa_1;
       10490  +
        let access_point_name_ssa_1 = &mut context.access_point_name_ssa_1;
       10491  +
        let s3express_availability_zone_id_ssa_5 = &mut context.s3express_availability_zone_id_ssa_5;
       10492  +
        let outpost_type = &mut context.outpost_type;
       10493  +
        let access_point_name_ssa_2 = &mut context.access_point_name_ssa_2;
       10494  +
        match self {
       10495  +
            Self::Cond0 => region.is_some(),
       10496  +
            Self::Cond1 => (accelerate) == (&true),
       10497  +
            Self::Cond2 => (use_fips) == (&true),
       10498  +
            Self::Cond3 => endpoint.is_some(),
       10499  +
            Self::Cond4 => bucket.is_some(),
       10500  +
            Self::Cond5 => {
       10501  +
                crate::endpoint_lib::arn::parse_arn(if let Some(param) = bucket { param } else { return false }, _diagnostic_collector).is_some()
       10502  +
            }
       10503  +
            Self::Cond6 => {
       10504  +
                ("arn:")
       10505  +
                    == (crate::endpoint_lib::coalesce::coalesce!(
       10506  +
                        if let Some(param) = crate::endpoint_lib::substring::substring(
       10507  +
                            if let Some(param) = bucket { param } else { return false },
       10508  +
                            0,
       10509  +
                            4,
       10510  +
                            false,
       10511  +
                            _diagnostic_collector
       10512  +
                        ) {
       10513  +
                            param
       10514  +
                        } else {
       10515  +
                            return false;
       10516  +
                        },
       10517  +
                        "",
       10518  +
                        _diagnostic_collector
       10519  +
                    ))
       10520  +
            }
       10521  +
            Self::Cond7 => {
       10522  +
                ("--x-s3")
       10523  +
                    == (crate::endpoint_lib::coalesce::coalesce!(
       10524  +
                        if let Some(param) = crate::endpoint_lib::substring::substring(
       10525  +
                            if let Some(param) = bucket { param } else { return false },
       10526  +
                            0,
       10527  +
                            6,
       10528  +
                            true,
       10529  +
                            _diagnostic_collector
       10530  +
                        ) {
       10531  +
                            param
       10532  +
                        } else {
       10533  +
                            return false;
       10534  +
                        },
       10535  +
                        "",
       10536  +
                        _diagnostic_collector
       10537  +
                    ))
       10538  +
            }
       10539  +
            Self::Cond8 => {
       10540  +
                ("--xa-s3")
       10541  +
                    == (crate::endpoint_lib::coalesce::coalesce!(
       10542  +
                        if let Some(param) = crate::endpoint_lib::substring::substring(
       10543  +
                            if let Some(param) = bucket { param } else { return false },
       10544  +
                            0,
       10545  +
                            7,
       10546  +
                            true,
       10547  +
                            _diagnostic_collector
       10548  +
                        ) {
       10549  +
                            param
       10550  +
                        } else {
       10551  +
                            return false;
       10552  +
                        },
       10553  +
                        "",
       10554  +
                        _diagnostic_collector
       10555  +
                    ))
       10556  +
            }
       10557  +
            Self::Cond9 => {
       10558  +
                crate::endpoint_lib::parse_url::parse_url(if let Some(param) = endpoint { param } else { return false }, _diagnostic_collector)
       10559  +
                    .is_some()
       10560  +
            }
       10561  +
            Self::Cond10 => {
       10562  +
                *partition_result = partition_resolver
       10563  +
                    .resolve_partition(if let Some(param) = region { param } else { return false }, _diagnostic_collector)
       10564  +
                    .map(|inner| inner.into());
       10565  +
                partition_result.is_some()
       10566  +
            }
       10567  +
            Self::Cond11 => use_s3_express_control_endpoint.is_some(),
       10568  +
            Self::Cond12 => (use_s3_express_control_endpoint) == &mut Some((true)),
       10569  +
            Self::Cond13 => {
       10570  +
                *url =
       10571  +
                    crate::endpoint_lib::parse_url::parse_url(if let Some(param) = endpoint { param } else { return false }, _diagnostic_collector)
       10572  +
                        .map(|inner| inner.into());
       10573  +
                url.is_some()
       10574  +
            }
       10575  +
            Self::Cond14 => ("http") == (if let Some(inner) = url { inner.scheme() } else { return false }),
       10576  +
            Self::Cond15 => crate::endpoint_lib::s3::is_virtual_hostable_s3_bucket(
       10577  +
                if let Some(param) = bucket { param } else { return false },
       10578  +
                true,
       10579  +
                _diagnostic_collector,
       10580  +
            ),
       10581  +
            Self::Cond16 => {
       10582  +
                *region_prefix = crate::endpoint_lib::substring::substring(
       10583  +
                    if let Some(param) = bucket { param } else { return false },
       10584  +
                    8,
       10585  +
                    12,
       10586  +
                    true,
       10587  +
                    _diagnostic_collector,
       10588  +
                )
       10589  +
                .map(|inner| inner.into());
       10590  +
                region_prefix.is_some()
       10591  +
            }
       10592  +
            Self::Cond17 => {
       10593  +
                *outpost_id_ssa_2 = crate::endpoint_lib::substring::substring(
       10594  +
                    if let Some(param) = bucket { param } else { return false },
       10595  +
                    32,
       10596  +
                    49,
       10597  +
                    true,
       10598  +
                    _diagnostic_collector,
       10599  +
                )
       10600  +
                .map(|inner| inner.into());
       10601  +
                outpost_id_ssa_2.is_some()
       10602  +
            }
       10603  +
            Self::Cond18 => {
       10604  +
                *access_point_suffix = crate::endpoint_lib::substring::substring(
       10605  +
                    if let Some(param) = bucket { param } else { return false },
       10606  +
                    0,
       10607  +
                    7,
       10608  +
                    true,
       10609  +
                    _diagnostic_collector,
       10610  +
                )
       10611  +
                .map(|inner| inner.into());
       10612  +
                access_point_suffix.is_some()
       10613  +
            }
       10614  +
            Self::Cond19 => (access_point_suffix) == &mut Some(("--op-s3".into())),
       10615  +
            Self::Cond20 => {
       10616  +
                *hardware_type = crate::endpoint_lib::substring::substring(
       10617  +
                    if let Some(param) = bucket { param } else { return false },
       10618  +
                    49,
       10619  +
                    50,
       10620  +
                    true,
       10621  +
                    _diagnostic_collector,
       10622  +
                )
       10623  +
                .map(|inner| inner.into());
       10624  +
                hardware_type.is_some()
       10625  +
            }
       10626  +
            Self::Cond21 => {
       10627  +
                ("aws-cn")
       10628  +
                    == (if let Some(inner) = partition_result {
       10629  +
                        inner.name()
       10630  +
                    } else {
       10631  +
                        return false;
       10632  +
                    })
       10633  +
            }
       10634  +
            Self::Cond22 => (region_prefix) == &mut Some(("beta".into())),
       10635  +
            Self::Cond23 => (force_path_style) == (&true),
       10636  +
            Self::Cond24 => {
       10637  +
                (crate::endpoint_lib::arn::parse_arn(if let Some(param) = bucket { param } else { return false }, _diagnostic_collector)).is_some()
       10638  +
            }
       10639  +
            Self::Cond25 => crate::endpoint_lib::s3::is_virtual_hostable_s3_bucket(
       10640  +
                if let Some(param) = bucket { param } else { return false },
       10641  +
                false,
       10642  +
                _diagnostic_collector,
       10643  +
            ),
       10644  +
            Self::Cond26 => crate::endpoint_lib::host::is_valid_host_label(
       10645  +
                if let Some(param) = region { param } else { return false },
       10646  +
                false,
       10647  +
                _diagnostic_collector,
       10648  +
            ),
       10649  +
            Self::Cond27 => {
       10650  +
                *bucket_arn = crate::endpoint_lib::arn::parse_arn(if let Some(param) = bucket { param } else { return false }, _diagnostic_collector)
       10651  +
                    .map(|inner| inner.into());
       10652  +
                bucket_arn.is_some()
       10653  +
            }
       10654  +
            Self::Cond28 => {
       10655  +
                *uri_encoded_bucket = Some(
       10656  +
                    crate::endpoint_lib::uri_encode::uri_encode(if let Some(param) = bucket { param } else { return false }, _diagnostic_collector)
       10657  +
                        .into(),
       10658  +
                );
       10659  +
                true
       10660  +
            }
       10661  +
            Self::Cond29 => (true) == (if let Some(inner) = url { inner.is_ip() } else { return false }),
       10662  +
            Self::Cond30 => use_object_lambda_endpoint.is_some(),
       10663  +
            Self::Cond31 => (use_object_lambda_endpoint) == &mut Some((true)),
       10664  +
            Self::Cond32 => crate::endpoint_lib::host::is_valid_host_label(
       10665  +
                if let Some(param) = region { param } else { return false },
       10666  +
                true,
       10667  +
                _diagnostic_collector,
       10668  +
            ),
       10669  +
            Self::Cond33 => (use_dual_stack) == (&true),
       10670  +
            Self::Cond34 => (false) == (if let Some(inner) = url { inner.is_ip() } else { return false }),
       10671  +
            Self::Cond35 => disable_s3_express_session_auth.is_some(),
       10672  +
            Self::Cond36 => (region) == &mut Some(("aws-global".into())),
       10673  +
            Self::Cond37 => (disable_s3_express_session_auth) == &mut Some((true)),
       10674  +
            Self::Cond38 => {
       10675  +
                *s3express_availability_zone_id_ssa_6 = crate::endpoint_lib::substring::substring(
       10676  +
                    if let Some(param) = bucket { param } else { return false },
       10677  +
                    7,
       10678  +
                    15,
       10679  +
                    true,
       10680  +
                    _diagnostic_collector,
       10681  +
                )
       10682  +
                .map(|inner| inner.into());
       10683  +
                s3express_availability_zone_id_ssa_6.is_some()
       10684  +
            }
       10685  +
            Self::Cond39 => {
       10686  +
                *s3express_availability_zone_id_ssa_1 = crate::endpoint_lib::substring::substring(
       10687  +
                    if let Some(param) = bucket { param } else { return false },
       10688  +
                    6,
       10689  +
                    14,
       10690  +
                    true,
       10691  +
                    _diagnostic_collector,
       10692  +
                )
       10693  +
                .map(|inner| inner.into());
       10694  +
                s3express_availability_zone_id_ssa_1.is_some()
       10695  +
            }
       10696  +
            Self::Cond40 => {
       10697  +
                ("--")
       10698  +
                    == (crate::endpoint_lib::coalesce::coalesce!(
       10699  +
                        if let Some(param) = crate::endpoint_lib::substring::substring(
       10700  +
                            if let Some(param) = bucket { param } else { return false },
       10701  +
                            14,
       10702  +
                            16,
       10703  +
                            true,
       10704  +
                            _diagnostic_collector
       10705  +
                        ) {
       10706  +
                            param
       10707  +
                        } else {
       10708  +
                            return false;
       10709  +
                        },
       10710  +
                        "",
       10711  +
                        _diagnostic_collector
       10712  +
                    ))
       10713  +
            }
       10714  +
            Self::Cond41 => (region) == &mut Some(("us-east-1".into())),
       10715  +
            Self::Cond42 => (use_global_endpoint) == (&true),
       10716  +
            Self::Cond43 => disable_access_points.is_some(),
       10717  +
            Self::Cond44 => (disable_access_points) == &mut Some((true)),
       10718  +
            Self::Cond45 => if let Some(inner) = bucket_arn {
       10719  +
                inner.resource_id().get(2).cloned()
       10720  +
            } else {
       10721  +
                return false;
       10722  +
            }
       10723  +
            .is_some(),
       10724  +
            Self::Cond46 => {
       10725  +
                *s3express_availability_zone_id_ssa_2 = crate::endpoint_lib::substring::substring(
       10726  +
                    if let Some(param) = bucket { param } else { return false },
       10727  +
                    6,
       10728  +
                    15,
       10729  +
                    true,
       10730  +
                    _diagnostic_collector,
       10731  +
                )
       10732  +
                .map(|inner| inner.into());
       10733  +
                s3express_availability_zone_id_ssa_2.is_some()
       10734  +
            }
       10735  +
            Self::Cond47 => {
       10736  +
                ("--")
       10737  +
                    == (crate::endpoint_lib::coalesce::coalesce!(
       10738  +
                        if let Some(param) = crate::endpoint_lib::substring::substring(
       10739  +
                            if let Some(param) = bucket { param } else { return false },
       10740  +
                            15,
       10741  +
                            17,
       10742  +
                            true,
       10743  +
                            _diagnostic_collector
       10744  +
                        ) {
       10745  +
                            param
       10746  +
                        } else {
       10747  +
                            return false;
       10748  +
                        },
       10749  +
                        "",
       10750  +
                        _diagnostic_collector
       10751  +
                    ))
       10752  +
            }
       10753  +
            Self::Cond48 => if let Some(inner) = bucket_arn {
       10754  +
                inner.resource_id().get(4).cloned()
       10755  +
            } else {
       10756  +
                return false;
       10757  +
            }
       10758  +
            .is_some(),
       10759  +
            Self::Cond49 => {
       10760  +
                *arn_type = if let Some(inner) = bucket_arn {
       10761  +
                    inner.resource_id().first().cloned()
       10762  +
                } else {
       10763  +
                    return false;
       10764  +
                }
       10765  +
                .map(|inner| inner.into());
       10766  +
                arn_type.is_some()
       10767  +
            }
       10768  +
            Self::Cond50 => {
       10769  +
                *s3express_availability_zone_id_ssa_7 = crate::endpoint_lib::substring::substring(
       10770  +
                    if let Some(param) = bucket { param } else { return false },
       10771  +
                    7,
       10772  +
                    16,
       10773  +
                    true,
       10774  +
                    _diagnostic_collector,
       10775  +
                )
       10776  +
                .map(|inner| inner.into());
       10777  +
                s3express_availability_zone_id_ssa_7.is_some()
       10778  +
            }
       10779  +
            Self::Cond51 => {
       10780  +
                ("--")
       10781  +
                    == (crate::endpoint_lib::coalesce::coalesce!(
       10782  +
                        if let Some(param) = crate::endpoint_lib::substring::substring(
       10783  +
                            if let Some(param) = bucket { param } else { return false },
       10784  +
                            16,
       10785  +
                            18,
       10786  +
                            true,
       10787  +
                            _diagnostic_collector
       10788  +
                        ) {
       10789  +
                            param
       10790  +
                        } else {
       10791  +
                            return false;
       10792  +
                        },
       10793  +
                        "",
       10794  +
                        _diagnostic_collector
       10795  +
                    ))
       10796  +
            }
       10797  +
            Self::Cond52 => (arn_type) == &mut Some(("accesspoint".into())),
       10798  +
            Self::Cond53 => {
       10799  +
                *s3express_availability_zone_id_ssa_4 = crate::endpoint_lib::substring::substring(
       10800  +
                    if let Some(param) = bucket { param } else { return false },
       10801  +
                    6,
       10802  +
                    20,
       10803  +
                    true,
       10804  +
                    _diagnostic_collector,
       10805  +
                )
       10806  +
                .map(|inner| inner.into());
       10807  +
                s3express_availability_zone_id_ssa_4.is_some()
       10808  +
            }
       10809  +
            Self::Cond54 => (arn_type) == &mut Some(("".into())),
       10810  +
            Self::Cond55 => {
       10811  +
                *s3express_availability_zone_id_ssa_8 = crate::endpoint_lib::substring::substring(
       10812  +
                    if let Some(param) = bucket { param } else { return false },
       10813  +
                    7,
       10814  +
                    20,
       10815  +
                    true,
       10816  +
                    _diagnostic_collector,
       10817  +
                )
       10818  +
                .map(|inner| inner.into());
       10819  +
                s3express_availability_zone_id_ssa_8.is_some()
       10820  +
            }
       10821  +
            Self::Cond56 => {
       10822  +
                ("--")
       10823  +
                    == (crate::endpoint_lib::coalesce::coalesce!(
       10824  +
                        if let Some(param) = crate::endpoint_lib::substring::substring(
       10825  +
                            if let Some(param) = bucket { param } else { return false },
       10826  +
                            20,
       10827  +
                            22,
       10828  +
                            true,
       10829  +
                            _diagnostic_collector
       10830  +
                        ) {
       10831  +
                            param
       10832  +
                        } else {
       10833  +
                            return false;
       10834  +
                        },
       10835  +
                        "",
       10836  +
                        _diagnostic_collector
       10837  +
                    ))
       10838  +
            }
       10839  +
            Self::Cond57 => ("") == (if let Some(inner) = bucket_arn { inner.region() } else { return false }),
       10840  +
            Self::Cond58 => {
       10841  +
                *bucket_partition = partition_resolver
       10842  +
                    .resolve_partition(
       10843  +
                        if let Some(inner) = bucket_arn { inner.region() } else { return false },
       10844  +
                        _diagnostic_collector,
       10845  +
                    )
       10846  +
                    .map(|inner| inner.into());
       10847  +
                bucket_partition.is_some()
       10848  +
            }
       10849  +
            Self::Cond59 => ("s3-object-lambda") == (if let Some(inner) = bucket_arn { inner.service() } else { return false }),
       10850  +
            Self::Cond60 => {
       10851  +
                ("--")
       10852  +
                    == (crate::endpoint_lib::coalesce::coalesce!(
       10853  +
                        if let Some(param) = crate::endpoint_lib::substring::substring(
       10854  +
                            if let Some(param) = bucket { param } else { return false },
       10855  +
                            21,
       10856  +
                            23,
       10857  +
                            true,
       10858  +
                            _diagnostic_collector
       10859  +
                        ) {
       10860  +
                            param
       10861  +
                        } else {
       10862  +
                            return false;
       10863  +
                        },
       10864  +
                        "",
       10865  +
                        _diagnostic_collector
       10866  +
                    ))
       10867  +
            }
       10868  +
            Self::Cond61 => {
       10869  +
                *s3express_availability_zone_id_ssa_9 = crate::endpoint_lib::substring::substring(
       10870  +
                    if let Some(param) = bucket { param } else { return false },
       10871  +
                    7,
       10872  +
                    21,
       10873  +
                    true,
       10874  +
                    _diagnostic_collector,
       10875  +
                )
       10876  +
                .map(|inner| inner.into());
       10877  +
                s3express_availability_zone_id_ssa_9.is_some()
       10878  +
            }
       10879  +
            Self::Cond62 => ("s3-outposts") == (if let Some(inner) = bucket_arn { inner.service() } else { return false }),
       10880  +
            Self::Cond63 => {
       10881  +
                *s3express_availability_zone_id_ssa_3 = crate::endpoint_lib::substring::substring(
       10882  +
                    if let Some(param) = bucket { param } else { return false },
       10883  +
                    6,
       10884  +
                    19,
       10885  +
                    true,
       10886  +
                    _diagnostic_collector,
       10887  +
                )
       10888  +
                .map(|inner| inner.into());
       10889  +
                s3express_availability_zone_id_ssa_3.is_some()
       10890  +
            }
       10891  +
            Self::Cond64 => {
       10892  +
                ("--")
       10893  +
                    == (crate::endpoint_lib::coalesce::coalesce!(
       10894  +
                        if let Some(param) = crate::endpoint_lib::substring::substring(
       10895  +
                            if let Some(param) = bucket { param } else { return false },
       10896  +
                            19,
       10897  +
                            21,
       10898  +
                            true,
       10899  +
                            _diagnostic_collector
       10900  +
                        ) {
       10901  +
                            param
       10902  +
                        } else {
       10903  +
                            return false;
       10904  +
                        },
       10905  +
                        "",
       10906  +
                        _diagnostic_collector
       10907  +
                    ))
       10908  +
            }
       10909  +
            Self::Cond65 => {
       10910  +
                ("--")
       10911  +
                    == (crate::endpoint_lib::coalesce::coalesce!(
       10912  +
                        if let Some(param) = crate::endpoint_lib::substring::substring(
       10913  +
                            if let Some(param) = bucket { param } else { return false },
       10914  +
                            27,
       10915  +
                            29,
       10916  +
                            true,
       10917  +
                            _diagnostic_collector
       10918  +
                        ) {
       10919  +
                            param
       10920  +
                        } else {
       10921  +
                            return false;
       10922  +
                        },
       10923  +
                        "",
       10924  +
                        _diagnostic_collector
       10925  +
                    ))
       10926  +
            }
       10927  +
            Self::Cond66 => {
       10928  +
                *s3express_availability_zone_id_ssa_10 = crate::endpoint_lib::substring::substring(
       10929  +
                    if let Some(param) = bucket { param } else { return false },
       10930  +
                    7,
       10931  +
                    27,
       10932  +
                    true,
       10933  +
                    _diagnostic_collector,
       10934  +
                )
       10935  +
                .map(|inner| inner.into());
       10936  +
                s3express_availability_zone_id_ssa_10.is_some()
       10937  +
            }
       10938  +
            Self::Cond67 => {
       10939  +
                *outpost_id_ssa_1 = if let Some(inner) = bucket_arn {
       10940  +
                    inner.resource_id().get(1).cloned()
       10941  +
                } else {
       10942  +
                    return false;
       10943  +
                }
       10944  +
                .map(|inner| inner.into());
       10945  +
                outpost_id_ssa_1.is_some()
       10946  +
            }
       10947  +
            Self::Cond68 => crate::endpoint_lib::host::is_valid_host_label(
       10948  +
                if let Some(param) = outpost_id_ssa_1 {
       10949  +
                    &param.as_string().expect("Document was string type.")
       10950  +
                } else {
       10951  +
                    return false;
       10952  +
                },
       10953  +
                false,
       10954  +
                _diagnostic_collector,
       10955  +
            ),
       10956  +
            Self::Cond69 => {
       10957  +
                *access_point_name_ssa_1 = if let Some(inner) = bucket_arn {
       10958  +
                    inner.resource_id().get(1).cloned()
       10959  +
                } else {
       10960  +
                    return false;
       10961  +
                }
       10962  +
                .map(|inner| inner.into());
       10963  +
                access_point_name_ssa_1.is_some()
       10964  +
            }
       10965  +
            Self::Cond70 => {
       10966  +
                ("--")
       10967  +
                    == (crate::endpoint_lib::coalesce::coalesce!(
       10968  +
                        if let Some(param) = crate::endpoint_lib::substring::substring(
       10969  +
                            if let Some(param) = bucket { param } else { return false },
       10970  +
                            26,
       10971  +
                            28,
       10972  +
                            true,
       10973  +
                            _diagnostic_collector
       10974  +
                        ) {
       10975  +
                            param
       10976  +
                        } else {
       10977  +
                            return false;
       10978  +
                        },
       10979  +
                        "",
       10980  +
                        _diagnostic_collector
       10981  +
                    ))
       10982  +
            }
       10983  +
            Self::Cond71 => {
       10984  +
                *s3express_availability_zone_id_ssa_5 = crate::endpoint_lib::substring::substring(
       10985  +
                    if let Some(param) = bucket { param } else { return false },
       10986  +
                    6,
       10987  +
                    26,
       10988  +
                    true,
       10989  +
                    _diagnostic_collector,
       10990  +
                )
       10991  +
                .map(|inner| inner.into());
       10992  +
                s3express_availability_zone_id_ssa_5.is_some()
       10993  +
            }
       10994  +
            Self::Cond72 => (access_point_name_ssa_1) == &mut Some(("".into())),
       10995  +
            Self::Cond73 => (disable_multi_region_access_points) == (&true),
       10996  +
            Self::Cond74 => (region) == &mut Some((if let Some(inner) = bucket_arn { inner.region() } else { return false }.into())),
       10997  +
            Self::Cond75 => crate::endpoint_lib::host::is_valid_host_label(
       10998  +
                if let Some(param) = access_point_name_ssa_1 {
       10999  +
                    &param.as_string().expect("Document was string type.")
       11000  +
                } else {
       11001  +
                    return false;
       11002  +
                },
       11003  +
                true,
       11004  +
                _diagnostic_collector,
       11005  +
            ),
       11006  +
            Self::Cond76 => {
       11007  +
                (if let Some(inner) = bucket_arn { inner.partition() } else { return false })
       11008  +
                    == (if let Some(inner) = partition_result {
       11009  +
                        inner.name()
       11010  +
                    } else {
       11011  +
                        return false;
       11012  +
                    })
       11013  +
            }
       11014  +
            Self::Cond77 => use_arn_region.is_some(),
       11015  +
            Self::Cond78 => (use_arn_region) == &mut Some((false)),
       11016  +
            Self::Cond79 => {
       11017  +
                (if let Some(inner) = bucket_partition {
       11018  +
                    inner.name()
       11019  +
                } else {
       11020  +
                    return false;
       11021  +
                }) == (if let Some(inner) = partition_result {
       11022  +
                    inner.name()
       11023  +
                } else {
       11024  +
                    return false;
       11025  +
                })
       11026  +
            }
       11027  +
            Self::Cond80 => crate::endpoint_lib::host::is_valid_host_label(
       11028  +
                if let Some(inner) = bucket_arn { inner.region() } else { return false },
       11029  +
                true,
       11030  +
                _diagnostic_collector,
       11031  +
            ),
       11032  +
            Self::Cond81 => {
       11033  +
                ("") == (if let Some(inner) = bucket_arn {
       11034  +
                    inner.account_id()
       11035  +
                } else {
       11036  +
                    return false;
       11037  +
                })
       11038  +
            }
       11039  +
            Self::Cond82 => ("s3") == (if let Some(inner) = bucket_arn { inner.service() } else { return false }),
       11040  +
            Self::Cond83 => crate::endpoint_lib::host::is_valid_host_label(
       11041  +
                if let Some(inner) = bucket_arn {
       11042  +
                    inner.account_id()
       11043  +
                } else {
       11044  +
                    return false;
       11045  +
                },
       11046  +
                false,
       11047  +
                _diagnostic_collector,
       11048  +
            ),
       11049  +
            Self::Cond84 => crate::endpoint_lib::host::is_valid_host_label(
       11050  +
                if let Some(param) = access_point_name_ssa_1 {
       11051  +
                    &param.as_string().expect("Document was string type.")
       11052  +
                } else {
       11053  +
                    return false;
       11054  +
                },
       11055  +
                false,
       11056  +
                _diagnostic_collector,
       11057  +
            ),
       11058  +
            Self::Cond85 => {
       11059  +
                *outpost_type = if let Some(inner) = bucket_arn {
       11060  +
                    inner.resource_id().get(2).cloned()
       11061  +
                } else {
       11062  +
                    return false;
       11063  +
                }
       11064  +
                .map(|inner| inner.into());
       11065  +
                outpost_type.is_some()
       11066  +
            }
       11067  +
            Self::Cond86 => {
       11068  +
                *access_point_name_ssa_2 = if let Some(inner) = bucket_arn {
       11069  +
                    inner.resource_id().get(3).cloned()
       11070  +
                } else {
       11071  +
                    return false;
       11072  +
                }
       11073  +
                .map(|inner| inner.into());
       11074  +
                access_point_name_ssa_2.is_some()
       11075  +
            }
       11076  +
            Self::Cond87 => (outpost_type) == &mut Some(("accesspoint".into())),
       11077  +
            Self::Cond88 => crate::endpoint_lib::host::is_valid_host_label(
       11078  +
                if let Some(param) = outpost_id_ssa_2 { param } else { return false },
       11079  +
                false,
       11080  +
                _diagnostic_collector,
       11081  +
            ),
       11082  +
            Self::Cond89 => (hardware_type) == &mut Some(("e".into())),
       11083  +
            Self::Cond90 => (hardware_type) == &mut Some(("o".into())),
       11084  +
        }
       11085  +
    }
       11086  +
}
       11087  +
       11088  +
const CONDITIONS: [ConditionFn; 91] = [
       11089  +
    ConditionFn::Cond0,
       11090  +
    ConditionFn::Cond1,
       11091  +
    ConditionFn::Cond2,
       11092  +
    ConditionFn::Cond3,
       11093  +
    ConditionFn::Cond4,
       11094  +
    ConditionFn::Cond5,
       11095  +
    ConditionFn::Cond6,
       11096  +
    ConditionFn::Cond7,
       11097  +
    ConditionFn::Cond8,
       11098  +
    ConditionFn::Cond9,
       11099  +
    ConditionFn::Cond10,
       11100  +
    ConditionFn::Cond11,
       11101  +
    ConditionFn::Cond12,
       11102  +
    ConditionFn::Cond13,
       11103  +
    ConditionFn::Cond14,
       11104  +
    ConditionFn::Cond15,
       11105  +
    ConditionFn::Cond16,
       11106  +
    ConditionFn::Cond17,
       11107  +
    ConditionFn::Cond18,
       11108  +
    ConditionFn::Cond19,
       11109  +
    ConditionFn::Cond20,
       11110  +
    ConditionFn::Cond21,
       11111  +
    ConditionFn::Cond22,
       11112  +
    ConditionFn::Cond23,
       11113  +
    ConditionFn::Cond24,
       11114  +
    ConditionFn::Cond25,
       11115  +
    ConditionFn::Cond26,
       11116  +
    ConditionFn::Cond27,
       11117  +
    ConditionFn::Cond28,
       11118  +
    ConditionFn::Cond29,
       11119  +
    ConditionFn::Cond30,
       11120  +
    ConditionFn::Cond31,
       11121  +
    ConditionFn::Cond32,
       11122  +
    ConditionFn::Cond33,
       11123  +
    ConditionFn::Cond34,
       11124  +
    ConditionFn::Cond35,
       11125  +
    ConditionFn::Cond36,
       11126  +
    ConditionFn::Cond37,
       11127  +
    ConditionFn::Cond38,
       11128  +
    ConditionFn::Cond39,
       11129  +
    ConditionFn::Cond40,
       11130  +
    ConditionFn::Cond41,
       11131  +
    ConditionFn::Cond42,
       11132  +
    ConditionFn::Cond43,
       11133  +
    ConditionFn::Cond44,
       11134  +
    ConditionFn::Cond45,
       11135  +
    ConditionFn::Cond46,
       11136  +
    ConditionFn::Cond47,
       11137  +
    ConditionFn::Cond48,
       11138  +
    ConditionFn::Cond49,
       11139  +
    ConditionFn::Cond50,
       11140  +
    ConditionFn::Cond51,
       11141  +
    ConditionFn::Cond52,
       11142  +
    ConditionFn::Cond53,
       11143  +
    ConditionFn::Cond54,
       11144  +
    ConditionFn::Cond55,
       11145  +
    ConditionFn::Cond56,
       11146  +
    ConditionFn::Cond57,
       11147  +
    ConditionFn::Cond58,
       11148  +
    ConditionFn::Cond59,
       11149  +
    ConditionFn::Cond60,
       11150  +
    ConditionFn::Cond61,
       11151  +
    ConditionFn::Cond62,
       11152  +
    ConditionFn::Cond63,
       11153  +
    ConditionFn::Cond64,
       11154  +
    ConditionFn::Cond65,
       11155  +
    ConditionFn::Cond66,
       11156  +
    ConditionFn::Cond67,
       11157  +
    ConditionFn::Cond68,
       11158  +
    ConditionFn::Cond69,
       11159  +
    ConditionFn::Cond70,
       11160  +
    ConditionFn::Cond71,
       11161  +
    ConditionFn::Cond72,
       11162  +
    ConditionFn::Cond73,
       11163  +
    ConditionFn::Cond74,
       11164  +
    ConditionFn::Cond75,
       11165  +
    ConditionFn::Cond76,
       11166  +
    ConditionFn::Cond77,
       11167  +
    ConditionFn::Cond78,
       11168  +
    ConditionFn::Cond79,
       11169  +
    ConditionFn::Cond80,
       11170  +
    ConditionFn::Cond81,
       11171  +
    ConditionFn::Cond82,
       11172  +
    ConditionFn::Cond83,
       11173  +
    ConditionFn::Cond84,
       11174  +
    ConditionFn::Cond85,
       11175  +
    ConditionFn::Cond86,
       11176  +
    ConditionFn::Cond87,
       11177  +
    ConditionFn::Cond88,
       11178  +
    ConditionFn::Cond89,
       11179  +
    ConditionFn::Cond90,
       11180  +
];
       11181  +
       11182  +
#[derive(Debug, Clone)]
       11183  +
enum ResultEndpoint {
       11184  +
    Result0,
       11185  +
    Result1,
       11186  +
    Result2,
       11187  +
    Result3,
       11188  +
    Result4,
       11189  +
    Result5,
       11190  +
    Result6,
       11191  +
    Result7,
       11192  +
    Result8,
       11193  +
    Result9,
       11194  +
    Result10,
       11195  +
    Result11,
       11196  +
    Result12,
       11197  +
    Result13,
       11198  +
    Result14,
       11199  +
    Result15,
       11200  +
    Result16,
       11201  +
    Result17,
       11202  +
    Result18,
       11203  +
    Result19,
       11204  +
    Result20,
       11205  +
    Result21,
       11206  +
    Result22,
       11207  +
    Result23,
       11208  +
    Result24,
       11209  +
    Result25,
       11210  +
    Result26,
       11211  +
    Result27,
       11212  +
    Result28,
       11213  +
    Result29,
       11214  +
    Result30,
       11215  +
    Result31,
       11216  +
    Result32,
       11217  +
    Result33,
       11218  +
    Result34,
       11219  +
    Result35,
       11220  +
    Result36,
       11221  +
    Result37,
       11222  +
    Result38,
       11223  +
    Result39,
       11224  +
    Result40,
       11225  +
    Result41,
       11226  +
    Result42,
       11227  +
    Result43,
       11228  +
    Result44,
       11229  +
    Result45,
       11230  +
    Result46,
       11231  +
    Result47,
       11232  +
    Result48,
       11233  +
    Result49,
       11234  +
    Result50,
       11235  +
    Result51,
       11236  +
    Result52,
       11237  +
    Result53,
       11238  +
    Result54,
       11239  +
    Result55,
       11240  +
    Result56,
       11241  +
    Result57,
       11242  +
    Result58,
       11243  +
    Result59,
       11244  +
    Result60,
       11245  +
    Result61,
       11246  +
    Result62,
       11247  +
    Result63,
       11248  +
    Result64,
       11249  +
    Result65,
       11250  +
    Result66,
       11251  +
    Result67,
       11252  +
    Result68,
       11253  +
    Result69,
       11254  +
    Result70,
       11255  +
    Result71,
       11256  +
    Result72,
       11257  +
    Result73,
       11258  +
    Result74,
       11259  +
    Result75,
       11260  +
    Result76,
       11261  +
    Result77,
       11262  +
    Result78,
       11263  +
    Result79,
       11264  +
    Result80,
       11265  +
    Result81,
       11266  +
    Result82,
       11267  +
    Result83,
       11268  +
    Result84,
       11269  +
    Result85,
       11270  +
    Result86,
       11271  +
    Result87,
       11272  +
    Result88,
       11273  +
    Result89,
       11274  +
    Result90,
       11275  +
    Result91,
       11276  +
    Result92,
       11277  +
    Result93,
       11278  +
    Result94,
       11279  +
    Result95,
       11280  +
    Result96,
       11281  +
    Result97,
       11282  +
    Result98,
       11283  +
    Result99,
       11284  +
    Result100,
       11285  +
    Result101,
       11286  +
    Result102,
       11287  +
    Result103,
       11288  +
    Result104,
       11289  +
    Result105,
       11290  +
    Result106,
       11291  +
    Result107,
       11292  +
    Result108,
       11293  +
    Result109,
       11294  +
    Result110,
       11295  +
    Result111,
       11296  +
    Result112,
       11297  +
    Result113,
       11298  +
    Result114,
       11299  +
    Result115,
       11300  +
    Result116,
       11301  +
    Result117,
       11302  +
    Result118,
       11303  +
    Result119,
       11304  +
    Result120,
       11305  +
    Result121,
       11306  +
    Result122,
       11307  +
    Result123,
       11308  +
    Result124,
       11309  +
    Result125,
       11310  +
    Result126,
       11311  +
    Result127,
       11312  +
    Result128,
       11313  +
    Result129,
       11314  +
    Result130,
       11315  +
    Result131,
       11316  +
    Result132,
       11317  +
    Result133,
       11318  +
    Result134,
       11319  +
    Result135,
       11320  +
    Result136,
       11321  +
    Result137,
       11322  +
    Result138,
       11323  +
    Result139,
       11324  +
    Result140,
       11325  +
    Result141,
       11326  +
    Result142,
       11327  +
    Result143,
       11328  +
    Result144,
       11329  +
    Result145,
       11330  +
    Result146,
       11331  +
    Result147,
       11332  +
    Result148,
       11333  +
    Result149,
       11334  +
    Result150,
       11335  +
    Result151,
       11336  +
    Result152,
       11337  +
    Result153,
       11338  +
    Result154,
       11339  +
    Result155,
       11340  +
    Result156,
       11341  +
    Result157,
       11342  +
}
       11343  +
       11344  +
impl<'a> ResultEndpoint {
       11345  +
    #[allow(unused_variables, clippy::useless_asref)]
       11346  +
    fn to_endpoint(
       11347  +
        &self,
       11348  +
        params: &'a Params,
       11349  +
        context: &ConditionContext<'a>,
       11350  +
    ) -> ::std::result::Result<::aws_smithy_types::endpoint::Endpoint, ::aws_smithy_http::endpoint::ResolveEndpointError> {
       11351  +
        // Param bindings
       11352  +
        let bucket = params.bucket.as_ref().map(|s| s.clone()).unwrap_or_default();
       11353  +
        let region = params.region.as_ref().map(|s| s.clone()).unwrap_or_default();
       11354  +
        let use_fips = params.use_fips;
       11355  +
        let use_dual_stack = params.use_dual_stack;
       11356  +
        let endpoint = params.endpoint.as_ref().map(|s| s.clone()).unwrap_or_default();
       11357  +
        let force_path_style = params.force_path_style;
       11358  +
        let accelerate = params.accelerate;
       11359  +
        let use_global_endpoint = params.use_global_endpoint;
       11360  +
        let use_object_lambda_endpoint = params.use_object_lambda_endpoint.unwrap_or_default();
       11361  +
        let key = params.key.as_ref().map(|s| s.clone()).unwrap_or_default();
       11362  +
        let prefix = params.prefix.as_ref().map(|s| s.clone()).unwrap_or_default();
       11363  +
        let copy_source = params.copy_source.as_ref().map(|s| s.clone()).unwrap_or_default();
       11364  +
        let disable_access_points = params.disable_access_points.unwrap_or_default();
       11365  +
        let disable_multi_region_access_points = params.disable_multi_region_access_points;
       11366  +
        let use_arn_region = params.use_arn_region.unwrap_or_default();
       11367  +
        let use_s3_express_control_endpoint = params.use_s3_express_control_endpoint.unwrap_or_default();
       11368  +
        let disable_s3_express_session_auth = params.disable_s3_express_session_auth.unwrap_or_default();
       11369  +
       11370  +
        // Non-Param references
       11371  +
        let partition_result = context.partition_result.as_ref().map(|s| s.clone()).unwrap_or_default();
       11372  +
        let url = context.url.as_ref().map(|s| s.clone()).unwrap_or_default();
       11373  +
        let region_prefix = context.region_prefix.as_ref().map(|s| s.clone()).unwrap_or_default();
       11374  +
        let outpost_id_ssa_2 = context.outpost_id_ssa_2.as_ref().map(|s| s.clone()).unwrap_or_default();
       11375  +
        let access_point_suffix = context.access_point_suffix.as_ref().map(|s| s.clone()).unwrap_or_default();
       11376  +
        let hardware_type = context.hardware_type.as_ref().map(|s| s.clone()).unwrap_or_default();
       11377  +
        let bucket_arn = context.bucket_arn.as_ref().map(|s| s.clone()).unwrap_or_default();
       11378  +
        let uri_encoded_bucket = context.uri_encoded_bucket.as_ref().map(|s| s.clone()).unwrap_or_default();
       11379  +
        let s3express_availability_zone_id_ssa_6 = context
       11380  +
            .s3express_availability_zone_id_ssa_6
       11381  +
            .as_ref()
       11382  +
            .map(|s| s.clone())
       11383  +
            .unwrap_or_default();
       11384  +
        let s3express_availability_zone_id_ssa_1 = context
       11385  +
            .s3express_availability_zone_id_ssa_1
       11386  +
            .as_ref()
       11387  +
            .map(|s| s.clone())
       11388  +
            .unwrap_or_default();
       11389  +
        let s3express_availability_zone_id_ssa_2 = context
       11390  +
            .s3express_availability_zone_id_ssa_2
       11391  +
            .as_ref()
       11392  +
            .map(|s| s.clone())
       11393  +
            .unwrap_or_default();
       11394  +
        let binding_11 = context.arn_type.as_ref().map(|s| s.clone()).unwrap_or_default();
       11395  +
        let arn_type = binding_11.as_string().unwrap_or_default();
       11396  +
        let s3express_availability_zone_id_ssa_7 = context
       11397  +
            .s3express_availability_zone_id_ssa_7
       11398  +
            .as_ref()
       11399  +
            .map(|s| s.clone())
       11400  +
            .unwrap_or_default();
       11401  +
        let s3express_availability_zone_id_ssa_4 = context
       11402  +
            .s3express_availability_zone_id_ssa_4
       11403  +
            .as_ref()
       11404  +
            .map(|s| s.clone())
       11405  +
            .unwrap_or_default();
       11406  +
        let s3express_availability_zone_id_ssa_8 = context
       11407  +
            .s3express_availability_zone_id_ssa_8
       11408  +
            .as_ref()
       11409  +
            .map(|s| s.clone())
       11410  +
            .unwrap_or_default();
       11411  +
        let bucket_partition = context.bucket_partition.as_ref().map(|s| s.clone()).unwrap_or_default();
       11412  +
        let s3express_availability_zone_id_ssa_9 = context
       11413  +
            .s3express_availability_zone_id_ssa_9
       11414  +
            .as_ref()
       11415  +
            .map(|s| s.clone())
       11416  +
            .unwrap_or_default();
       11417  +
        let s3express_availability_zone_id_ssa_3 = context
       11418  +
            .s3express_availability_zone_id_ssa_3
       11419  +
            .as_ref()
       11420  +
            .map(|s| s.clone())
       11421  +
            .unwrap_or_default();
       11422  +
        let s3express_availability_zone_id_ssa_10 = context
       11423  +
            .s3express_availability_zone_id_ssa_10
       11424  +
            .as_ref()
       11425  +
            .map(|s| s.clone())
       11426  +
            .unwrap_or_default();
       11427  +
        let binding_19 = context.outpost_id_ssa_1.as_ref().map(|s| s.clone()).unwrap_or_default();
       11428  +
        let outpost_id_ssa_1 = binding_19.as_string().unwrap_or_default();
       11429  +
        let binding_20 = context.access_point_name_ssa_1.as_ref().map(|s| s.clone()).unwrap_or_default();
       11430  +
        let access_point_name_ssa_1 = binding_20.as_string().unwrap_or_default();
       11431  +
        let s3express_availability_zone_id_ssa_5 = context
       11432  +
            .s3express_availability_zone_id_ssa_5
       11433  +
            .as_ref()
       11434  +
            .map(|s| s.clone())
       11435  +
            .unwrap_or_default();
       11436  +
        let binding_22 = context.outpost_type.as_ref().map(|s| s.clone()).unwrap_or_default();
       11437  +
        let outpost_type = binding_22.as_string().unwrap_or_default();
       11438  +
        let binding_23 = context.access_point_name_ssa_2.as_ref().map(|s| s.clone()).unwrap_or_default();
       11439  +
        let access_point_name_ssa_2 = binding_23.as_string().unwrap_or_default();
       11440  +
       11441  +
        match self {
       11442  +
            Self::Result0 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message("No endpoint rule matched")),
       11443  +
            Self::Result1 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       11444  +
                "Accelerate cannot be used with FIPS".to_string(),
       11445  +
            )),
       11446  +
            Self::Result2 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       11447  +
                "Cannot set dual-stack in combination with a custom endpoint.".to_string(),
       11448  +
            )),
       11449  +
            Self::Result3 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       11450  +
                "A custom endpoint cannot be combined with FIPS".to_string(),
       11451  +
            )),
       11452  +
            Self::Result4 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       11453  +
                "A custom endpoint cannot be combined with S3 Accelerate".to_string(),
       11454  +
            )),
       11455  +
            Self::Result5 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       11456  +
                "Partition does not support FIPS".to_string(),
       11457  +
            )),
       11458  +
            Self::Result6 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       11459  +
                "S3Express does not support Dual-stack.".to_string(),
       11460  +
            )),
       11461  +
            Self::Result7 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       11462  +
                "S3Express does not support S3 Accelerate.".to_string(),
       11463  +
            )),
       11464  +
            Self::Result8 => ::std::result::Result::Ok(
       11465  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11466  +
                    .url({
       11467  +
                        let mut out = String::new();
       11468  +
                        #[allow(clippy::needless_borrow)]
       11469  +
                        out.push_str(&url.scheme());
       11470  +
                        out.push_str("://");
       11471  +
                        #[allow(clippy::needless_borrow)]
       11472  +
                        out.push_str(&url.authority());
       11473  +
                        out.push('/');
       11474  +
                        #[allow(clippy::needless_borrow)]
       11475  +
                        out.push_str(&uri_encoded_bucket);
       11476  +
                        #[allow(clippy::needless_borrow)]
       11477  +
                        out.push_str(&url.path());
       11478  +
                        out
       11479  +
                    })
       11480  +
                    .property("backend", "S3Express".to_string())
       11481  +
                    .property(
       11482  +
                        "authSchemes",
       11483  +
                        vec![::aws_smithy_types::Document::from({
       11484  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11485  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11486  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11487  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11488  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11489  +
                            out
       11490  +
                        })],
       11491  +
                    )
       11492  +
                    .build(),
       11493  +
            ),
       11494  +
            Self::Result9 => ::std::result::Result::Ok(
       11495  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11496  +
                    .url({
       11497  +
                        let mut out = String::new();
       11498  +
                        #[allow(clippy::needless_borrow)]
       11499  +
                        out.push_str(&url.scheme());
       11500  +
                        out.push_str("://");
       11501  +
                        #[allow(clippy::needless_borrow)]
       11502  +
                        out.push_str(&bucket);
       11503  +
                        out.push('.');
       11504  +
                        #[allow(clippy::needless_borrow)]
       11505  +
                        out.push_str(&url.authority());
       11506  +
                        #[allow(clippy::needless_borrow)]
       11507  +
                        out.push_str(&url.path());
       11508  +
                        out
       11509  +
                    })
       11510  +
                    .property("backend", "S3Express".to_string())
       11511  +
                    .property(
       11512  +
                        "authSchemes",
       11513  +
                        vec![::aws_smithy_types::Document::from({
       11514  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11515  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11516  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11517  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11518  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11519  +
                            out
       11520  +
                        })],
       11521  +
                    )
       11522  +
                    .build(),
       11523  +
            ),
       11524  +
            Self::Result10 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       11525  +
                "S3Express bucket name is not a valid virtual hostable name.".to_string(),
       11526  +
            )),
       11527  +
            Self::Result11 => ::std::result::Result::Ok(
       11528  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11529  +
                    .url({
       11530  +
                        let mut out = String::new();
       11531  +
                        #[allow(clippy::needless_borrow)]
       11532  +
                        out.push_str(&url.scheme());
       11533  +
                        out.push_str("://");
       11534  +
                        #[allow(clippy::needless_borrow)]
       11535  +
                        out.push_str(&url.authority());
       11536  +
                        out.push('/');
       11537  +
                        #[allow(clippy::needless_borrow)]
       11538  +
                        out.push_str(&uri_encoded_bucket);
       11539  +
                        #[allow(clippy::needless_borrow)]
       11540  +
                        out.push_str(&url.path());
       11541  +
                        out
       11542  +
                    })
       11543  +
                    .property("backend", "S3Express".to_string())
       11544  +
                    .property(
       11545  +
                        "authSchemes",
       11546  +
                        vec![::aws_smithy_types::Document::from({
       11547  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11548  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11549  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       11550  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11551  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11552  +
                            out
       11553  +
                        })],
       11554  +
                    )
       11555  +
                    .build(),
       11556  +
            ),
       11557  +
            Self::Result12 => ::std::result::Result::Ok(
       11558  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11559  +
                    .url({
       11560  +
                        let mut out = String::new();
       11561  +
                        #[allow(clippy::needless_borrow)]
       11562  +
                        out.push_str(&url.scheme());
       11563  +
                        out.push_str("://");
       11564  +
                        #[allow(clippy::needless_borrow)]
       11565  +
                        out.push_str(&bucket);
       11566  +
                        out.push('.');
       11567  +
                        #[allow(clippy::needless_borrow)]
       11568  +
                        out.push_str(&url.authority());
       11569  +
                        #[allow(clippy::needless_borrow)]
       11570  +
                        out.push_str(&url.path());
       11571  +
                        out
       11572  +
                    })
       11573  +
                    .property("backend", "S3Express".to_string())
       11574  +
                    .property(
       11575  +
                        "authSchemes",
       11576  +
                        vec![::aws_smithy_types::Document::from({
       11577  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11578  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11579  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       11580  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11581  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11582  +
                            out
       11583  +
                        })],
       11584  +
                    )
       11585  +
                    .build(),
       11586  +
            ),
       11587  +
            Self::Result13 => ::std::result::Result::Ok(
       11588  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11589  +
                    .url({
       11590  +
                        let mut out = String::new();
       11591  +
                        out.push_str("https://s3express-control-fips.");
       11592  +
                        #[allow(clippy::needless_borrow)]
       11593  +
                        out.push_str(&region);
       11594  +
                        out.push('.');
       11595  +
                        #[allow(clippy::needless_borrow)]
       11596  +
                        out.push_str(&partition_result.dns_suffix());
       11597  +
                        out.push('/');
       11598  +
                        #[allow(clippy::needless_borrow)]
       11599  +
                        out.push_str(&uri_encoded_bucket);
       11600  +
                        out
       11601  +
                    })
       11602  +
                    .property("backend", "S3Express".to_string())
       11603  +
                    .property(
       11604  +
                        "authSchemes",
       11605  +
                        vec![::aws_smithy_types::Document::from({
       11606  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11607  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11608  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11609  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11610  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11611  +
                            out
       11612  +
                        })],
       11613  +
                    )
       11614  +
                    .build(),
       11615  +
            ),
       11616  +
            Self::Result14 => ::std::result::Result::Ok(
       11617  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11618  +
                    .url({
       11619  +
                        let mut out = String::new();
       11620  +
                        out.push_str("https://s3express-control.");
       11621  +
                        #[allow(clippy::needless_borrow)]
       11622  +
                        out.push_str(&region);
       11623  +
                        out.push('.');
       11624  +
                        #[allow(clippy::needless_borrow)]
       11625  +
                        out.push_str(&partition_result.dns_suffix());
       11626  +
                        out.push('/');
       11627  +
                        #[allow(clippy::needless_borrow)]
       11628  +
                        out.push_str(&uri_encoded_bucket);
       11629  +
                        out
       11630  +
                    })
       11631  +
                    .property("backend", "S3Express".to_string())
       11632  +
                    .property(
       11633  +
                        "authSchemes",
       11634  +
                        vec![::aws_smithy_types::Document::from({
       11635  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11636  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11637  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11638  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11639  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11640  +
                            out
       11641  +
                        })],
       11642  +
                    )
       11643  +
                    .build(),
       11644  +
            ),
       11645  +
            Self::Result15 => ::std::result::Result::Ok(
       11646  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11647  +
                    .url({
       11648  +
                        let mut out = String::new();
       11649  +
                        out.push_str("https://");
       11650  +
                        #[allow(clippy::needless_borrow)]
       11651  +
                        out.push_str(&bucket);
       11652  +
                        out.push_str(".s3express-fips-");
       11653  +
                        #[allow(clippy::needless_borrow)]
       11654  +
                        out.push_str(&s3express_availability_zone_id_ssa_1);
       11655  +
                        out.push('.');
       11656  +
                        #[allow(clippy::needless_borrow)]
       11657  +
                        out.push_str(&region);
       11658  +
                        out.push('.');
       11659  +
                        #[allow(clippy::needless_borrow)]
       11660  +
                        out.push_str(&partition_result.dns_suffix());
       11661  +
                        out
       11662  +
                    })
       11663  +
                    .property("backend", "S3Express".to_string())
       11664  +
                    .property(
       11665  +
                        "authSchemes",
       11666  +
                        vec![::aws_smithy_types::Document::from({
       11667  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11668  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11669  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11670  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11671  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11672  +
                            out
       11673  +
                        })],
       11674  +
                    )
       11675  +
                    .build(),
       11676  +
            ),
       11677  +
            Self::Result16 => ::std::result::Result::Ok(
       11678  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11679  +
                    .url({
       11680  +
                        let mut out = String::new();
       11681  +
                        out.push_str("https://");
       11682  +
                        #[allow(clippy::needless_borrow)]
       11683  +
                        out.push_str(&bucket);
       11684  +
                        out.push_str(".s3express-");
       11685  +
                        #[allow(clippy::needless_borrow)]
       11686  +
                        out.push_str(&s3express_availability_zone_id_ssa_1);
       11687  +
                        out.push('.');
       11688  +
                        #[allow(clippy::needless_borrow)]
       11689  +
                        out.push_str(&region);
       11690  +
                        out.push('.');
       11691  +
                        #[allow(clippy::needless_borrow)]
       11692  +
                        out.push_str(&partition_result.dns_suffix());
       11693  +
                        out
       11694  +
                    })
       11695  +
                    .property("backend", "S3Express".to_string())
       11696  +
                    .property(
       11697  +
                        "authSchemes",
       11698  +
                        vec![::aws_smithy_types::Document::from({
       11699  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11700  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11701  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11702  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11703  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11704  +
                            out
       11705  +
                        })],
       11706  +
                    )
       11707  +
                    .build(),
       11708  +
            ),
       11709  +
            Self::Result17 => ::std::result::Result::Ok(
       11710  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11711  +
                    .url({
       11712  +
                        let mut out = String::new();
       11713  +
                        out.push_str("https://");
       11714  +
                        #[allow(clippy::needless_borrow)]
       11715  +
                        out.push_str(&bucket);
       11716  +
                        out.push_str(".s3express-fips-");
       11717  +
                        #[allow(clippy::needless_borrow)]
       11718  +
                        out.push_str(&s3express_availability_zone_id_ssa_2);
       11719  +
                        out.push('.');
       11720  +
                        #[allow(clippy::needless_borrow)]
       11721  +
                        out.push_str(&region);
       11722  +
                        out.push('.');
       11723  +
                        #[allow(clippy::needless_borrow)]
       11724  +
                        out.push_str(&partition_result.dns_suffix());
       11725  +
                        out
       11726  +
                    })
       11727  +
                    .property("backend", "S3Express".to_string())
       11728  +
                    .property(
       11729  +
                        "authSchemes",
       11730  +
                        vec![::aws_smithy_types::Document::from({
       11731  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11732  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11733  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11734  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11735  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11736  +
                            out
       11737  +
                        })],
       11738  +
                    )
       11739  +
                    .build(),
       11740  +
            ),
       11741  +
            Self::Result18 => ::std::result::Result::Ok(
       11742  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11743  +
                    .url({
       11744  +
                        let mut out = String::new();
       11745  +
                        out.push_str("https://");
       11746  +
                        #[allow(clippy::needless_borrow)]
       11747  +
                        out.push_str(&bucket);
       11748  +
                        out.push_str(".s3express-");
       11749  +
                        #[allow(clippy::needless_borrow)]
       11750  +
                        out.push_str(&s3express_availability_zone_id_ssa_2);
       11751  +
                        out.push('.');
       11752  +
                        #[allow(clippy::needless_borrow)]
       11753  +
                        out.push_str(&region);
       11754  +
                        out.push('.');
       11755  +
                        #[allow(clippy::needless_borrow)]
       11756  +
                        out.push_str(&partition_result.dns_suffix());
       11757  +
                        out
       11758  +
                    })
       11759  +
                    .property("backend", "S3Express".to_string())
       11760  +
                    .property(
       11761  +
                        "authSchemes",
       11762  +
                        vec![::aws_smithy_types::Document::from({
       11763  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11764  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11765  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11766  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11767  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11768  +
                            out
       11769  +
                        })],
       11770  +
                    )
       11771  +
                    .build(),
       11772  +
            ),
       11773  +
            Self::Result19 => ::std::result::Result::Ok(
       11774  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11775  +
                    .url({
       11776  +
                        let mut out = String::new();
       11777  +
                        out.push_str("https://");
       11778  +
                        #[allow(clippy::needless_borrow)]
       11779  +
                        out.push_str(&bucket);
       11780  +
                        out.push_str(".s3express-fips-");
       11781  +
                        #[allow(clippy::needless_borrow)]
       11782  +
                        out.push_str(&s3express_availability_zone_id_ssa_3);
       11783  +
                        out.push('.');
       11784  +
                        #[allow(clippy::needless_borrow)]
       11785  +
                        out.push_str(&region);
       11786  +
                        out.push('.');
       11787  +
                        #[allow(clippy::needless_borrow)]
       11788  +
                        out.push_str(&partition_result.dns_suffix());
       11789  +
                        out
       11790  +
                    })
       11791  +
                    .property("backend", "S3Express".to_string())
       11792  +
                    .property(
       11793  +
                        "authSchemes",
       11794  +
                        vec![::aws_smithy_types::Document::from({
       11795  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11796  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11797  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11798  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11799  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11800  +
                            out
       11801  +
                        })],
       11802  +
                    )
       11803  +
                    .build(),
       11804  +
            ),
       11805  +
            Self::Result20 => ::std::result::Result::Ok(
       11806  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11807  +
                    .url({
       11808  +
                        let mut out = String::new();
       11809  +
                        out.push_str("https://");
       11810  +
                        #[allow(clippy::needless_borrow)]
       11811  +
                        out.push_str(&bucket);
       11812  +
                        out.push_str(".s3express-");
       11813  +
                        #[allow(clippy::needless_borrow)]
       11814  +
                        out.push_str(&s3express_availability_zone_id_ssa_3);
       11815  +
                        out.push('.');
       11816  +
                        #[allow(clippy::needless_borrow)]
       11817  +
                        out.push_str(&region);
       11818  +
                        out.push('.');
       11819  +
                        #[allow(clippy::needless_borrow)]
       11820  +
                        out.push_str(&partition_result.dns_suffix());
       11821  +
                        out
       11822  +
                    })
       11823  +
                    .property("backend", "S3Express".to_string())
       11824  +
                    .property(
       11825  +
                        "authSchemes",
       11826  +
                        vec![::aws_smithy_types::Document::from({
       11827  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11828  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11829  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11830  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11831  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11832  +
                            out
       11833  +
                        })],
       11834  +
                    )
       11835  +
                    .build(),
       11836  +
            ),
       11837  +
            Self::Result21 => ::std::result::Result::Ok(
       11838  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11839  +
                    .url({
       11840  +
                        let mut out = String::new();
       11841  +
                        out.push_str("https://");
       11842  +
                        #[allow(clippy::needless_borrow)]
       11843  +
                        out.push_str(&bucket);
       11844  +
                        out.push_str(".s3express-fips-");
       11845  +
                        #[allow(clippy::needless_borrow)]
       11846  +
                        out.push_str(&s3express_availability_zone_id_ssa_4);
       11847  +
                        out.push('.');
       11848  +
                        #[allow(clippy::needless_borrow)]
       11849  +
                        out.push_str(&region);
       11850  +
                        out.push('.');
       11851  +
                        #[allow(clippy::needless_borrow)]
       11852  +
                        out.push_str(&partition_result.dns_suffix());
       11853  +
                        out
       11854  +
                    })
       11855  +
                    .property("backend", "S3Express".to_string())
       11856  +
                    .property(
       11857  +
                        "authSchemes",
       11858  +
                        vec![::aws_smithy_types::Document::from({
       11859  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11860  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11861  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11862  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11863  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11864  +
                            out
       11865  +
                        })],
       11866  +
                    )
       11867  +
                    .build(),
       11868  +
            ),
       11869  +
            Self::Result22 => ::std::result::Result::Ok(
       11870  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11871  +
                    .url({
       11872  +
                        let mut out = String::new();
       11873  +
                        out.push_str("https://");
       11874  +
                        #[allow(clippy::needless_borrow)]
       11875  +
                        out.push_str(&bucket);
       11876  +
                        out.push_str(".s3express-");
       11877  +
                        #[allow(clippy::needless_borrow)]
       11878  +
                        out.push_str(&s3express_availability_zone_id_ssa_4);
       11879  +
                        out.push('.');
       11880  +
                        #[allow(clippy::needless_borrow)]
       11881  +
                        out.push_str(&region);
       11882  +
                        out.push('.');
       11883  +
                        #[allow(clippy::needless_borrow)]
       11884  +
                        out.push_str(&partition_result.dns_suffix());
       11885  +
                        out
       11886  +
                    })
       11887  +
                    .property("backend", "S3Express".to_string())
       11888  +
                    .property(
       11889  +
                        "authSchemes",
       11890  +
                        vec![::aws_smithy_types::Document::from({
       11891  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11892  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11893  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11894  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11895  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11896  +
                            out
       11897  +
                        })],
       11898  +
                    )
       11899  +
                    .build(),
       11900  +
            ),
       11901  +
            Self::Result23 => ::std::result::Result::Ok(
       11902  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11903  +
                    .url({
       11904  +
                        let mut out = String::new();
       11905  +
                        out.push_str("https://");
       11906  +
                        #[allow(clippy::needless_borrow)]
       11907  +
                        out.push_str(&bucket);
       11908  +
                        out.push_str(".s3express-fips-");
       11909  +
                        #[allow(clippy::needless_borrow)]
       11910  +
                        out.push_str(&s3express_availability_zone_id_ssa_5);
       11911  +
                        out.push('.');
       11912  +
                        #[allow(clippy::needless_borrow)]
       11913  +
                        out.push_str(&region);
       11914  +
                        out.push('.');
       11915  +
                        #[allow(clippy::needless_borrow)]
       11916  +
                        out.push_str(&partition_result.dns_suffix());
       11917  +
                        out
       11918  +
                    })
       11919  +
                    .property("backend", "S3Express".to_string())
       11920  +
                    .property(
       11921  +
                        "authSchemes",
       11922  +
                        vec![::aws_smithy_types::Document::from({
       11923  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11924  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11925  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11926  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11927  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11928  +
                            out
       11929  +
                        })],
       11930  +
                    )
       11931  +
                    .build(),
       11932  +
            ),
       11933  +
            Self::Result24 => ::std::result::Result::Ok(
       11934  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11935  +
                    .url({
       11936  +
                        let mut out = String::new();
       11937  +
                        out.push_str("https://");
       11938  +
                        #[allow(clippy::needless_borrow)]
       11939  +
                        out.push_str(&bucket);
       11940  +
                        out.push_str(".s3express-");
       11941  +
                        #[allow(clippy::needless_borrow)]
       11942  +
                        out.push_str(&s3express_availability_zone_id_ssa_5);
       11943  +
                        out.push('.');
       11944  +
                        #[allow(clippy::needless_borrow)]
       11945  +
                        out.push_str(&region);
       11946  +
                        out.push('.');
       11947  +
                        #[allow(clippy::needless_borrow)]
       11948  +
                        out.push_str(&partition_result.dns_suffix());
       11949  +
                        out
       11950  +
                    })
       11951  +
                    .property("backend", "S3Express".to_string())
       11952  +
                    .property(
       11953  +
                        "authSchemes",
       11954  +
                        vec![::aws_smithy_types::Document::from({
       11955  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11956  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11957  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       11958  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11959  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11960  +
                            out
       11961  +
                        })],
       11962  +
                    )
       11963  +
                    .build(),
       11964  +
            ),
       11965  +
            Self::Result25 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       11966  +
                "Unrecognized S3Express bucket name format.".to_string(),
       11967  +
            )),
       11968  +
            Self::Result26 => ::std::result::Result::Ok(
       11969  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       11970  +
                    .url({
       11971  +
                        let mut out = String::new();
       11972  +
                        out.push_str("https://");
       11973  +
                        #[allow(clippy::needless_borrow)]
       11974  +
                        out.push_str(&bucket);
       11975  +
                        out.push_str(".s3express-fips-");
       11976  +
                        #[allow(clippy::needless_borrow)]
       11977  +
                        out.push_str(&s3express_availability_zone_id_ssa_1);
       11978  +
                        out.push('.');
       11979  +
                        #[allow(clippy::needless_borrow)]
       11980  +
                        out.push_str(&region);
       11981  +
                        out.push('.');
       11982  +
                        #[allow(clippy::needless_borrow)]
       11983  +
                        out.push_str(&partition_result.dns_suffix());
       11984  +
                        out
       11985  +
                    })
       11986  +
                    .property("backend", "S3Express".to_string())
       11987  +
                    .property(
       11988  +
                        "authSchemes",
       11989  +
                        vec![::aws_smithy_types::Document::from({
       11990  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       11991  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       11992  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       11993  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       11994  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       11995  +
                            out
       11996  +
                        })],
       11997  +
                    )
       11998  +
                    .build(),
       11999  +
            ),
       12000  +
            Self::Result27 => ::std::result::Result::Ok(
       12001  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12002  +
                    .url({
       12003  +
                        let mut out = String::new();
       12004  +
                        out.push_str("https://");
       12005  +
                        #[allow(clippy::needless_borrow)]
       12006  +
                        out.push_str(&bucket);
       12007  +
                        out.push_str(".s3express-");
       12008  +
                        #[allow(clippy::needless_borrow)]
       12009  +
                        out.push_str(&s3express_availability_zone_id_ssa_1);
       12010  +
                        out.push('.');
       12011  +
                        #[allow(clippy::needless_borrow)]
       12012  +
                        out.push_str(&region);
       12013  +
                        out.push('.');
       12014  +
                        #[allow(clippy::needless_borrow)]
       12015  +
                        out.push_str(&partition_result.dns_suffix());
       12016  +
                        out
       12017  +
                    })
       12018  +
                    .property("backend", "S3Express".to_string())
       12019  +
                    .property(
       12020  +
                        "authSchemes",
       12021  +
                        vec![::aws_smithy_types::Document::from({
       12022  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12023  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12024  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12025  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12026  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12027  +
                            out
       12028  +
                        })],
       12029  +
                    )
       12030  +
                    .build(),
       12031  +
            ),
       12032  +
            Self::Result28 => ::std::result::Result::Ok(
       12033  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12034  +
                    .url({
       12035  +
                        let mut out = String::new();
       12036  +
                        out.push_str("https://");
       12037  +
                        #[allow(clippy::needless_borrow)]
       12038  +
                        out.push_str(&bucket);
       12039  +
                        out.push_str(".s3express-fips-");
       12040  +
                        #[allow(clippy::needless_borrow)]
       12041  +
                        out.push_str(&s3express_availability_zone_id_ssa_2);
       12042  +
                        out.push('.');
       12043  +
                        #[allow(clippy::needless_borrow)]
       12044  +
                        out.push_str(&region);
       12045  +
                        out.push('.');
       12046  +
                        #[allow(clippy::needless_borrow)]
       12047  +
                        out.push_str(&partition_result.dns_suffix());
       12048  +
                        out
       12049  +
                    })
       12050  +
                    .property("backend", "S3Express".to_string())
       12051  +
                    .property(
       12052  +
                        "authSchemes",
       12053  +
                        vec![::aws_smithy_types::Document::from({
       12054  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12055  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12056  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12057  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12058  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12059  +
                            out
       12060  +
                        })],
       12061  +
                    )
       12062  +
                    .build(),
       12063  +
            ),
       12064  +
            Self::Result29 => ::std::result::Result::Ok(
       12065  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12066  +
                    .url({
       12067  +
                        let mut out = String::new();
       12068  +
                        out.push_str("https://");
       12069  +
                        #[allow(clippy::needless_borrow)]
       12070  +
                        out.push_str(&bucket);
       12071  +
                        out.push_str(".s3express-");
       12072  +
                        #[allow(clippy::needless_borrow)]
       12073  +
                        out.push_str(&s3express_availability_zone_id_ssa_2);
       12074  +
                        out.push('.');
       12075  +
                        #[allow(clippy::needless_borrow)]
       12076  +
                        out.push_str(&region);
       12077  +
                        out.push('.');
       12078  +
                        #[allow(clippy::needless_borrow)]
       12079  +
                        out.push_str(&partition_result.dns_suffix());
       12080  +
                        out
       12081  +
                    })
       12082  +
                    .property("backend", "S3Express".to_string())
       12083  +
                    .property(
       12084  +
                        "authSchemes",
       12085  +
                        vec![::aws_smithy_types::Document::from({
       12086  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12087  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12088  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12089  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12090  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12091  +
                            out
       12092  +
                        })],
       12093  +
                    )
       12094  +
                    .build(),
       12095  +
            ),
       12096  +
            Self::Result30 => ::std::result::Result::Ok(
       12097  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12098  +
                    .url({
       12099  +
                        let mut out = String::new();
       12100  +
                        out.push_str("https://");
       12101  +
                        #[allow(clippy::needless_borrow)]
       12102  +
                        out.push_str(&bucket);
       12103  +
                        out.push_str(".s3express-fips-");
       12104  +
                        #[allow(clippy::needless_borrow)]
       12105  +
                        out.push_str(&s3express_availability_zone_id_ssa_3);
       12106  +
                        out.push('.');
       12107  +
                        #[allow(clippy::needless_borrow)]
       12108  +
                        out.push_str(&region);
       12109  +
                        out.push('.');
       12110  +
                        #[allow(clippy::needless_borrow)]
       12111  +
                        out.push_str(&partition_result.dns_suffix());
       12112  +
                        out
       12113  +
                    })
       12114  +
                    .property("backend", "S3Express".to_string())
       12115  +
                    .property(
       12116  +
                        "authSchemes",
       12117  +
                        vec![::aws_smithy_types::Document::from({
       12118  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12119  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12120  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12121  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12122  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12123  +
                            out
       12124  +
                        })],
       12125  +
                    )
       12126  +
                    .build(),
       12127  +
            ),
       12128  +
            Self::Result31 => ::std::result::Result::Ok(
       12129  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12130  +
                    .url({
       12131  +
                        let mut out = String::new();
       12132  +
                        out.push_str("https://");
       12133  +
                        #[allow(clippy::needless_borrow)]
       12134  +
                        out.push_str(&bucket);
       12135  +
                        out.push_str(".s3express-");
       12136  +
                        #[allow(clippy::needless_borrow)]
       12137  +
                        out.push_str(&s3express_availability_zone_id_ssa_3);
       12138  +
                        out.push('.');
       12139  +
                        #[allow(clippy::needless_borrow)]
       12140  +
                        out.push_str(&region);
       12141  +
                        out.push('.');
       12142  +
                        #[allow(clippy::needless_borrow)]
       12143  +
                        out.push_str(&partition_result.dns_suffix());
       12144  +
                        out
       12145  +
                    })
       12146  +
                    .property("backend", "S3Express".to_string())
       12147  +
                    .property(
       12148  +
                        "authSchemes",
       12149  +
                        vec![::aws_smithy_types::Document::from({
       12150  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12151  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12152  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12153  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12154  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12155  +
                            out
       12156  +
                        })],
       12157  +
                    )
       12158  +
                    .build(),
       12159  +
            ),
       12160  +
            Self::Result32 => ::std::result::Result::Ok(
       12161  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12162  +
                    .url({
       12163  +
                        let mut out = String::new();
       12164  +
                        out.push_str("https://");
       12165  +
                        #[allow(clippy::needless_borrow)]
       12166  +
                        out.push_str(&bucket);
       12167  +
                        out.push_str(".s3express-fips-");
       12168  +
                        #[allow(clippy::needless_borrow)]
       12169  +
                        out.push_str(&s3express_availability_zone_id_ssa_4);
       12170  +
                        out.push('.');
       12171  +
                        #[allow(clippy::needless_borrow)]
       12172  +
                        out.push_str(&region);
       12173  +
                        out.push('.');
       12174  +
                        #[allow(clippy::needless_borrow)]
       12175  +
                        out.push_str(&partition_result.dns_suffix());
       12176  +
                        out
       12177  +
                    })
       12178  +
                    .property("backend", "S3Express".to_string())
       12179  +
                    .property(
       12180  +
                        "authSchemes",
       12181  +
                        vec![::aws_smithy_types::Document::from({
       12182  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12183  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12184  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12185  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12186  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12187  +
                            out
       12188  +
                        })],
       12189  +
                    )
       12190  +
                    .build(),
       12191  +
            ),
       12192  +
            Self::Result33 => ::std::result::Result::Ok(
       12193  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12194  +
                    .url({
       12195  +
                        let mut out = String::new();
       12196  +
                        out.push_str("https://");
       12197  +
                        #[allow(clippy::needless_borrow)]
       12198  +
                        out.push_str(&bucket);
       12199  +
                        out.push_str(".s3express-");
       12200  +
                        #[allow(clippy::needless_borrow)]
       12201  +
                        out.push_str(&s3express_availability_zone_id_ssa_4);
       12202  +
                        out.push('.');
       12203  +
                        #[allow(clippy::needless_borrow)]
       12204  +
                        out.push_str(&region);
       12205  +
                        out.push('.');
       12206  +
                        #[allow(clippy::needless_borrow)]
       12207  +
                        out.push_str(&partition_result.dns_suffix());
       12208  +
                        out
       12209  +
                    })
       12210  +
                    .property("backend", "S3Express".to_string())
       12211  +
                    .property(
       12212  +
                        "authSchemes",
       12213  +
                        vec![::aws_smithy_types::Document::from({
       12214  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12215  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12216  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12217  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12218  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12219  +
                            out
       12220  +
                        })],
       12221  +
                    )
       12222  +
                    .build(),
       12223  +
            ),
       12224  +
            Self::Result34 => ::std::result::Result::Ok(
       12225  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12226  +
                    .url({
       12227  +
                        let mut out = String::new();
       12228  +
                        out.push_str("https://");
       12229  +
                        #[allow(clippy::needless_borrow)]
       12230  +
                        out.push_str(&bucket);
       12231  +
                        out.push_str(".s3express-fips-");
       12232  +
                        #[allow(clippy::needless_borrow)]
       12233  +
                        out.push_str(&s3express_availability_zone_id_ssa_5);
       12234  +
                        out.push('.');
       12235  +
                        #[allow(clippy::needless_borrow)]
       12236  +
                        out.push_str(&region);
       12237  +
                        out.push('.');
       12238  +
                        #[allow(clippy::needless_borrow)]
       12239  +
                        out.push_str(&partition_result.dns_suffix());
       12240  +
                        out
       12241  +
                    })
       12242  +
                    .property("backend", "S3Express".to_string())
       12243  +
                    .property(
       12244  +
                        "authSchemes",
       12245  +
                        vec![::aws_smithy_types::Document::from({
       12246  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12247  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12248  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12249  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12250  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12251  +
                            out
       12252  +
                        })],
       12253  +
                    )
       12254  +
                    .build(),
       12255  +
            ),
       12256  +
            Self::Result35 => ::std::result::Result::Ok(
       12257  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12258  +
                    .url({
       12259  +
                        let mut out = String::new();
       12260  +
                        out.push_str("https://");
       12261  +
                        #[allow(clippy::needless_borrow)]
       12262  +
                        out.push_str(&bucket);
       12263  +
                        out.push_str(".s3express-");
       12264  +
                        #[allow(clippy::needless_borrow)]
       12265  +
                        out.push_str(&s3express_availability_zone_id_ssa_5);
       12266  +
                        out.push('.');
       12267  +
                        #[allow(clippy::needless_borrow)]
       12268  +
                        out.push_str(&region);
       12269  +
                        out.push('.');
       12270  +
                        #[allow(clippy::needless_borrow)]
       12271  +
                        out.push_str(&partition_result.dns_suffix());
       12272  +
                        out
       12273  +
                    })
       12274  +
                    .property("backend", "S3Express".to_string())
       12275  +
                    .property(
       12276  +
                        "authSchemes",
       12277  +
                        vec![::aws_smithy_types::Document::from({
       12278  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12279  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12280  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12281  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12282  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12283  +
                            out
       12284  +
                        })],
       12285  +
                    )
       12286  +
                    .build(),
       12287  +
            ),
       12288  +
            Self::Result36 => ::std::result::Result::Ok(
       12289  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12290  +
                    .url({
       12291  +
                        let mut out = String::new();
       12292  +
                        out.push_str("https://");
       12293  +
                        #[allow(clippy::needless_borrow)]
       12294  +
                        out.push_str(&bucket);
       12295  +
                        out.push_str(".s3express-fips-");
       12296  +
                        #[allow(clippy::needless_borrow)]
       12297  +
                        out.push_str(&s3express_availability_zone_id_ssa_6);
       12298  +
                        out.push('.');
       12299  +
                        #[allow(clippy::needless_borrow)]
       12300  +
                        out.push_str(&region);
       12301  +
                        out.push('.');
       12302  +
                        #[allow(clippy::needless_borrow)]
       12303  +
                        out.push_str(&partition_result.dns_suffix());
       12304  +
                        out
       12305  +
                    })
       12306  +
                    .property("backend", "S3Express".to_string())
       12307  +
                    .property(
       12308  +
                        "authSchemes",
       12309  +
                        vec![::aws_smithy_types::Document::from({
       12310  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12311  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12312  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12313  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12314  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12315  +
                            out
       12316  +
                        })],
       12317  +
                    )
       12318  +
                    .build(),
       12319  +
            ),
       12320  +
            Self::Result37 => ::std::result::Result::Ok(
       12321  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12322  +
                    .url({
       12323  +
                        let mut out = String::new();
       12324  +
                        out.push_str("https://");
       12325  +
                        #[allow(clippy::needless_borrow)]
       12326  +
                        out.push_str(&bucket);
       12327  +
                        out.push_str(".s3express-");
       12328  +
                        #[allow(clippy::needless_borrow)]
       12329  +
                        out.push_str(&s3express_availability_zone_id_ssa_6);
       12330  +
                        out.push('.');
       12331  +
                        #[allow(clippy::needless_borrow)]
       12332  +
                        out.push_str(&region);
       12333  +
                        out.push('.');
       12334  +
                        #[allow(clippy::needless_borrow)]
       12335  +
                        out.push_str(&partition_result.dns_suffix());
       12336  +
                        out
       12337  +
                    })
       12338  +
                    .property("backend", "S3Express".to_string())
       12339  +
                    .property(
       12340  +
                        "authSchemes",
       12341  +
                        vec![::aws_smithy_types::Document::from({
       12342  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12343  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12344  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12345  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12346  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12347  +
                            out
       12348  +
                        })],
       12349  +
                    )
       12350  +
                    .build(),
       12351  +
            ),
       12352  +
            Self::Result38 => ::std::result::Result::Ok(
       12353  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12354  +
                    .url({
       12355  +
                        let mut out = String::new();
       12356  +
                        out.push_str("https://");
       12357  +
                        #[allow(clippy::needless_borrow)]
       12358  +
                        out.push_str(&bucket);
       12359  +
                        out.push_str(".s3express-fips-");
       12360  +
                        #[allow(clippy::needless_borrow)]
       12361  +
                        out.push_str(&s3express_availability_zone_id_ssa_7);
       12362  +
                        out.push('.');
       12363  +
                        #[allow(clippy::needless_borrow)]
       12364  +
                        out.push_str(&region);
       12365  +
                        out.push('.');
       12366  +
                        #[allow(clippy::needless_borrow)]
       12367  +
                        out.push_str(&partition_result.dns_suffix());
       12368  +
                        out
       12369  +
                    })
       12370  +
                    .property("backend", "S3Express".to_string())
       12371  +
                    .property(
       12372  +
                        "authSchemes",
       12373  +
                        vec![::aws_smithy_types::Document::from({
       12374  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12375  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12376  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12377  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12378  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12379  +
                            out
       12380  +
                        })],
       12381  +
                    )
       12382  +
                    .build(),
       12383  +
            ),
       12384  +
            Self::Result39 => ::std::result::Result::Ok(
       12385  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12386  +
                    .url({
       12387  +
                        let mut out = String::new();
       12388  +
                        out.push_str("https://");
       12389  +
                        #[allow(clippy::needless_borrow)]
       12390  +
                        out.push_str(&bucket);
       12391  +
                        out.push_str(".s3express-");
       12392  +
                        #[allow(clippy::needless_borrow)]
       12393  +
                        out.push_str(&s3express_availability_zone_id_ssa_7);
       12394  +
                        out.push('.');
       12395  +
                        #[allow(clippy::needless_borrow)]
       12396  +
                        out.push_str(&region);
       12397  +
                        out.push('.');
       12398  +
                        #[allow(clippy::needless_borrow)]
       12399  +
                        out.push_str(&partition_result.dns_suffix());
       12400  +
                        out
       12401  +
                    })
       12402  +
                    .property("backend", "S3Express".to_string())
       12403  +
                    .property(
       12404  +
                        "authSchemes",
       12405  +
                        vec![::aws_smithy_types::Document::from({
       12406  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12407  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12408  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12409  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12410  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12411  +
                            out
       12412  +
                        })],
       12413  +
                    )
       12414  +
                    .build(),
       12415  +
            ),
       12416  +
            Self::Result40 => ::std::result::Result::Ok(
       12417  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12418  +
                    .url({
       12419  +
                        let mut out = String::new();
       12420  +
                        out.push_str("https://");
       12421  +
                        #[allow(clippy::needless_borrow)]
       12422  +
                        out.push_str(&bucket);
       12423  +
                        out.push_str(".s3express-fips-");
       12424  +
                        #[allow(clippy::needless_borrow)]
       12425  +
                        out.push_str(&s3express_availability_zone_id_ssa_8);
       12426  +
                        out.push('.');
       12427  +
                        #[allow(clippy::needless_borrow)]
       12428  +
                        out.push_str(&region);
       12429  +
                        out.push('.');
       12430  +
                        #[allow(clippy::needless_borrow)]
       12431  +
                        out.push_str(&partition_result.dns_suffix());
       12432  +
                        out
       12433  +
                    })
       12434  +
                    .property("backend", "S3Express".to_string())
       12435  +
                    .property(
       12436  +
                        "authSchemes",
       12437  +
                        vec![::aws_smithy_types::Document::from({
       12438  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12439  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12440  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12441  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12442  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12443  +
                            out
       12444  +
                        })],
       12445  +
                    )
       12446  +
                    .build(),
       12447  +
            ),
       12448  +
            Self::Result41 => ::std::result::Result::Ok(
       12449  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12450  +
                    .url({
       12451  +
                        let mut out = String::new();
       12452  +
                        out.push_str("https://");
       12453  +
                        #[allow(clippy::needless_borrow)]
       12454  +
                        out.push_str(&bucket);
       12455  +
                        out.push_str(".s3express-");
       12456  +
                        #[allow(clippy::needless_borrow)]
       12457  +
                        out.push_str(&s3express_availability_zone_id_ssa_8);
       12458  +
                        out.push('.');
       12459  +
                        #[allow(clippy::needless_borrow)]
       12460  +
                        out.push_str(&region);
       12461  +
                        out.push('.');
       12462  +
                        #[allow(clippy::needless_borrow)]
       12463  +
                        out.push_str(&partition_result.dns_suffix());
       12464  +
                        out
       12465  +
                    })
       12466  +
                    .property("backend", "S3Express".to_string())
       12467  +
                    .property(
       12468  +
                        "authSchemes",
       12469  +
                        vec![::aws_smithy_types::Document::from({
       12470  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12471  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12472  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12473  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12474  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12475  +
                            out
       12476  +
                        })],
       12477  +
                    )
       12478  +
                    .build(),
       12479  +
            ),
       12480  +
            Self::Result42 => ::std::result::Result::Ok(
       12481  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12482  +
                    .url({
       12483  +
                        let mut out = String::new();
       12484  +
                        out.push_str("https://");
       12485  +
                        #[allow(clippy::needless_borrow)]
       12486  +
                        out.push_str(&bucket);
       12487  +
                        out.push_str(".s3express-fips-");
       12488  +
                        #[allow(clippy::needless_borrow)]
       12489  +
                        out.push_str(&s3express_availability_zone_id_ssa_9);
       12490  +
                        out.push('.');
       12491  +
                        #[allow(clippy::needless_borrow)]
       12492  +
                        out.push_str(&region);
       12493  +
                        out.push('.');
       12494  +
                        #[allow(clippy::needless_borrow)]
       12495  +
                        out.push_str(&partition_result.dns_suffix());
       12496  +
                        out
       12497  +
                    })
       12498  +
                    .property("backend", "S3Express".to_string())
       12499  +
                    .property(
       12500  +
                        "authSchemes",
       12501  +
                        vec![::aws_smithy_types::Document::from({
       12502  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12503  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12504  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12505  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12506  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12507  +
                            out
       12508  +
                        })],
       12509  +
                    )
       12510  +
                    .build(),
       12511  +
            ),
       12512  +
            Self::Result43 => ::std::result::Result::Ok(
       12513  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12514  +
                    .url({
       12515  +
                        let mut out = String::new();
       12516  +
                        out.push_str("https://");
       12517  +
                        #[allow(clippy::needless_borrow)]
       12518  +
                        out.push_str(&bucket);
       12519  +
                        out.push_str(".s3express-");
       12520  +
                        #[allow(clippy::needless_borrow)]
       12521  +
                        out.push_str(&s3express_availability_zone_id_ssa_9);
       12522  +
                        out.push('.');
       12523  +
                        #[allow(clippy::needless_borrow)]
       12524  +
                        out.push_str(&region);
       12525  +
                        out.push('.');
       12526  +
                        #[allow(clippy::needless_borrow)]
       12527  +
                        out.push_str(&partition_result.dns_suffix());
       12528  +
                        out
       12529  +
                    })
       12530  +
                    .property("backend", "S3Express".to_string())
       12531  +
                    .property(
       12532  +
                        "authSchemes",
       12533  +
                        vec![::aws_smithy_types::Document::from({
       12534  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12535  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12536  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12537  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12538  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12539  +
                            out
       12540  +
                        })],
       12541  +
                    )
       12542  +
                    .build(),
       12543  +
            ),
       12544  +
            Self::Result44 => ::std::result::Result::Ok(
       12545  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12546  +
                    .url({
       12547  +
                        let mut out = String::new();
       12548  +
                        out.push_str("https://");
       12549  +
                        #[allow(clippy::needless_borrow)]
       12550  +
                        out.push_str(&bucket);
       12551  +
                        out.push_str(".s3express-fips-");
       12552  +
                        #[allow(clippy::needless_borrow)]
       12553  +
                        out.push_str(&s3express_availability_zone_id_ssa_10);
       12554  +
                        out.push('.');
       12555  +
                        #[allow(clippy::needless_borrow)]
       12556  +
                        out.push_str(&region);
       12557  +
                        out.push('.');
       12558  +
                        #[allow(clippy::needless_borrow)]
       12559  +
                        out.push_str(&partition_result.dns_suffix());
       12560  +
                        out
       12561  +
                    })
       12562  +
                    .property("backend", "S3Express".to_string())
       12563  +
                    .property(
       12564  +
                        "authSchemes",
       12565  +
                        vec![::aws_smithy_types::Document::from({
       12566  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12567  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12568  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12569  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12570  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12571  +
                            out
       12572  +
                        })],
       12573  +
                    )
       12574  +
                    .build(),
       12575  +
            ),
       12576  +
            Self::Result45 => ::std::result::Result::Ok(
       12577  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12578  +
                    .url({
       12579  +
                        let mut out = String::new();
       12580  +
                        out.push_str("https://");
       12581  +
                        #[allow(clippy::needless_borrow)]
       12582  +
                        out.push_str(&bucket);
       12583  +
                        out.push_str(".s3express-");
       12584  +
                        #[allow(clippy::needless_borrow)]
       12585  +
                        out.push_str(&s3express_availability_zone_id_ssa_10);
       12586  +
                        out.push('.');
       12587  +
                        #[allow(clippy::needless_borrow)]
       12588  +
                        out.push_str(&region);
       12589  +
                        out.push('.');
       12590  +
                        #[allow(clippy::needless_borrow)]
       12591  +
                        out.push_str(&partition_result.dns_suffix());
       12592  +
                        out
       12593  +
                    })
       12594  +
                    .property("backend", "S3Express".to_string())
       12595  +
                    .property(
       12596  +
                        "authSchemes",
       12597  +
                        vec![::aws_smithy_types::Document::from({
       12598  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12599  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12600  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12601  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12602  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12603  +
                            out
       12604  +
                        })],
       12605  +
                    )
       12606  +
                    .build(),
       12607  +
            ),
       12608  +
            Self::Result46 => ::std::result::Result::Ok(
       12609  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12610  +
                    .url({
       12611  +
                        let mut out = String::new();
       12612  +
                        out.push_str("https://");
       12613  +
                        #[allow(clippy::needless_borrow)]
       12614  +
                        out.push_str(&bucket);
       12615  +
                        out.push_str(".s3express-fips-");
       12616  +
                        #[allow(clippy::needless_borrow)]
       12617  +
                        out.push_str(&s3express_availability_zone_id_ssa_6);
       12618  +
                        out.push('.');
       12619  +
                        #[allow(clippy::needless_borrow)]
       12620  +
                        out.push_str(&region);
       12621  +
                        out.push('.');
       12622  +
                        #[allow(clippy::needless_borrow)]
       12623  +
                        out.push_str(&partition_result.dns_suffix());
       12624  +
                        out
       12625  +
                    })
       12626  +
                    .property("backend", "S3Express".to_string())
       12627  +
                    .property(
       12628  +
                        "authSchemes",
       12629  +
                        vec![::aws_smithy_types::Document::from({
       12630  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12631  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12632  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12633  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12634  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12635  +
                            out
       12636  +
                        })],
       12637  +
                    )
       12638  +
                    .build(),
       12639  +
            ),
       12640  +
            Self::Result47 => ::std::result::Result::Ok(
       12641  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12642  +
                    .url({
       12643  +
                        let mut out = String::new();
       12644  +
                        out.push_str("https://");
       12645  +
                        #[allow(clippy::needless_borrow)]
       12646  +
                        out.push_str(&bucket);
       12647  +
                        out.push_str(".s3express-");
       12648  +
                        #[allow(clippy::needless_borrow)]
       12649  +
                        out.push_str(&s3express_availability_zone_id_ssa_6);
       12650  +
                        out.push('.');
       12651  +
                        #[allow(clippy::needless_borrow)]
       12652  +
                        out.push_str(&region);
       12653  +
                        out.push('.');
       12654  +
                        #[allow(clippy::needless_borrow)]
       12655  +
                        out.push_str(&partition_result.dns_suffix());
       12656  +
                        out
       12657  +
                    })
       12658  +
                    .property("backend", "S3Express".to_string())
       12659  +
                    .property(
       12660  +
                        "authSchemes",
       12661  +
                        vec![::aws_smithy_types::Document::from({
       12662  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12663  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12664  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12665  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12666  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12667  +
                            out
       12668  +
                        })],
       12669  +
                    )
       12670  +
                    .build(),
       12671  +
            ),
       12672  +
            Self::Result48 => ::std::result::Result::Ok(
       12673  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12674  +
                    .url({
       12675  +
                        let mut out = String::new();
       12676  +
                        out.push_str("https://");
       12677  +
                        #[allow(clippy::needless_borrow)]
       12678  +
                        out.push_str(&bucket);
       12679  +
                        out.push_str(".s3express-fips-");
       12680  +
                        #[allow(clippy::needless_borrow)]
       12681  +
                        out.push_str(&s3express_availability_zone_id_ssa_7);
       12682  +
                        out.push('.');
       12683  +
                        #[allow(clippy::needless_borrow)]
       12684  +
                        out.push_str(&region);
       12685  +
                        out.push('.');
       12686  +
                        #[allow(clippy::needless_borrow)]
       12687  +
                        out.push_str(&partition_result.dns_suffix());
       12688  +
                        out
       12689  +
                    })
       12690  +
                    .property("backend", "S3Express".to_string())
       12691  +
                    .property(
       12692  +
                        "authSchemes",
       12693  +
                        vec![::aws_smithy_types::Document::from({
       12694  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12695  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12696  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12697  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12698  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12699  +
                            out
       12700  +
                        })],
       12701  +
                    )
       12702  +
                    .build(),
       12703  +
            ),
       12704  +
            Self::Result49 => ::std::result::Result::Ok(
       12705  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12706  +
                    .url({
       12707  +
                        let mut out = String::new();
       12708  +
                        out.push_str("https://");
       12709  +
                        #[allow(clippy::needless_borrow)]
       12710  +
                        out.push_str(&bucket);
       12711  +
                        out.push_str(".s3express-");
       12712  +
                        #[allow(clippy::needless_borrow)]
       12713  +
                        out.push_str(&s3express_availability_zone_id_ssa_7);
       12714  +
                        out.push('.');
       12715  +
                        #[allow(clippy::needless_borrow)]
       12716  +
                        out.push_str(&region);
       12717  +
                        out.push('.');
       12718  +
                        #[allow(clippy::needless_borrow)]
       12719  +
                        out.push_str(&partition_result.dns_suffix());
       12720  +
                        out
       12721  +
                    })
       12722  +
                    .property("backend", "S3Express".to_string())
       12723  +
                    .property(
       12724  +
                        "authSchemes",
       12725  +
                        vec![::aws_smithy_types::Document::from({
       12726  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12727  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12728  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12729  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12730  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12731  +
                            out
       12732  +
                        })],
       12733  +
                    )
       12734  +
                    .build(),
       12735  +
            ),
       12736  +
            Self::Result50 => ::std::result::Result::Ok(
       12737  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12738  +
                    .url({
       12739  +
                        let mut out = String::new();
       12740  +
                        out.push_str("https://");
       12741  +
                        #[allow(clippy::needless_borrow)]
       12742  +
                        out.push_str(&bucket);
       12743  +
                        out.push_str(".s3express-fips-");
       12744  +
                        #[allow(clippy::needless_borrow)]
       12745  +
                        out.push_str(&s3express_availability_zone_id_ssa_8);
       12746  +
                        out.push('.');
       12747  +
                        #[allow(clippy::needless_borrow)]
       12748  +
                        out.push_str(&region);
       12749  +
                        out.push('.');
       12750  +
                        #[allow(clippy::needless_borrow)]
       12751  +
                        out.push_str(&partition_result.dns_suffix());
       12752  +
                        out
       12753  +
                    })
       12754  +
                    .property("backend", "S3Express".to_string())
       12755  +
                    .property(
       12756  +
                        "authSchemes",
       12757  +
                        vec![::aws_smithy_types::Document::from({
       12758  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12759  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12760  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12761  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12762  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12763  +
                            out
       12764  +
                        })],
       12765  +
                    )
       12766  +
                    .build(),
       12767  +
            ),
       12768  +
            Self::Result51 => ::std::result::Result::Ok(
       12769  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12770  +
                    .url({
       12771  +
                        let mut out = String::new();
       12772  +
                        out.push_str("https://");
       12773  +
                        #[allow(clippy::needless_borrow)]
       12774  +
                        out.push_str(&bucket);
       12775  +
                        out.push_str(".s3express-");
       12776  +
                        #[allow(clippy::needless_borrow)]
       12777  +
                        out.push_str(&s3express_availability_zone_id_ssa_8);
       12778  +
                        out.push('.');
       12779  +
                        #[allow(clippy::needless_borrow)]
       12780  +
                        out.push_str(&region);
       12781  +
                        out.push('.');
       12782  +
                        #[allow(clippy::needless_borrow)]
       12783  +
                        out.push_str(&partition_result.dns_suffix());
       12784  +
                        out
       12785  +
                    })
       12786  +
                    .property("backend", "S3Express".to_string())
       12787  +
                    .property(
       12788  +
                        "authSchemes",
       12789  +
                        vec![::aws_smithy_types::Document::from({
       12790  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12791  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12792  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12793  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12794  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12795  +
                            out
       12796  +
                        })],
       12797  +
                    )
       12798  +
                    .build(),
       12799  +
            ),
       12800  +
            Self::Result52 => ::std::result::Result::Ok(
       12801  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12802  +
                    .url({
       12803  +
                        let mut out = String::new();
       12804  +
                        out.push_str("https://");
       12805  +
                        #[allow(clippy::needless_borrow)]
       12806  +
                        out.push_str(&bucket);
       12807  +
                        out.push_str(".s3express-fips-");
       12808  +
                        #[allow(clippy::needless_borrow)]
       12809  +
                        out.push_str(&s3express_availability_zone_id_ssa_9);
       12810  +
                        out.push('.');
       12811  +
                        #[allow(clippy::needless_borrow)]
       12812  +
                        out.push_str(&region);
       12813  +
                        out.push('.');
       12814  +
                        #[allow(clippy::needless_borrow)]
       12815  +
                        out.push_str(&partition_result.dns_suffix());
       12816  +
                        out
       12817  +
                    })
       12818  +
                    .property("backend", "S3Express".to_string())
       12819  +
                    .property(
       12820  +
                        "authSchemes",
       12821  +
                        vec![::aws_smithy_types::Document::from({
       12822  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12823  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12824  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12825  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12826  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12827  +
                            out
       12828  +
                        })],
       12829  +
                    )
       12830  +
                    .build(),
       12831  +
            ),
       12832  +
            Self::Result53 => ::std::result::Result::Ok(
       12833  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12834  +
                    .url({
       12835  +
                        let mut out = String::new();
       12836  +
                        out.push_str("https://");
       12837  +
                        #[allow(clippy::needless_borrow)]
       12838  +
                        out.push_str(&bucket);
       12839  +
                        out.push_str(".s3express-");
       12840  +
                        #[allow(clippy::needless_borrow)]
       12841  +
                        out.push_str(&s3express_availability_zone_id_ssa_9);
       12842  +
                        out.push('.');
       12843  +
                        #[allow(clippy::needless_borrow)]
       12844  +
                        out.push_str(&region);
       12845  +
                        out.push('.');
       12846  +
                        #[allow(clippy::needless_borrow)]
       12847  +
                        out.push_str(&partition_result.dns_suffix());
       12848  +
                        out
       12849  +
                    })
       12850  +
                    .property("backend", "S3Express".to_string())
       12851  +
                    .property(
       12852  +
                        "authSchemes",
       12853  +
                        vec![::aws_smithy_types::Document::from({
       12854  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12855  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12856  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12857  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12858  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12859  +
                            out
       12860  +
                        })],
       12861  +
                    )
       12862  +
                    .build(),
       12863  +
            ),
       12864  +
            Self::Result54 => ::std::result::Result::Ok(
       12865  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12866  +
                    .url({
       12867  +
                        let mut out = String::new();
       12868  +
                        out.push_str("https://");
       12869  +
                        #[allow(clippy::needless_borrow)]
       12870  +
                        out.push_str(&bucket);
       12871  +
                        out.push_str(".s3express-fips-");
       12872  +
                        #[allow(clippy::needless_borrow)]
       12873  +
                        out.push_str(&s3express_availability_zone_id_ssa_10);
       12874  +
                        out.push('.');
       12875  +
                        #[allow(clippy::needless_borrow)]
       12876  +
                        out.push_str(&region);
       12877  +
                        out.push('.');
       12878  +
                        #[allow(clippy::needless_borrow)]
       12879  +
                        out.push_str(&partition_result.dns_suffix());
       12880  +
                        out
       12881  +
                    })
       12882  +
                    .property("backend", "S3Express".to_string())
       12883  +
                    .property(
       12884  +
                        "authSchemes",
       12885  +
                        vec![::aws_smithy_types::Document::from({
       12886  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12887  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12888  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12889  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12890  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12891  +
                            out
       12892  +
                        })],
       12893  +
                    )
       12894  +
                    .build(),
       12895  +
            ),
       12896  +
            Self::Result55 => ::std::result::Result::Ok(
       12897  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12898  +
                    .url({
       12899  +
                        let mut out = String::new();
       12900  +
                        out.push_str("https://");
       12901  +
                        #[allow(clippy::needless_borrow)]
       12902  +
                        out.push_str(&bucket);
       12903  +
                        out.push_str(".s3express-");
       12904  +
                        #[allow(clippy::needless_borrow)]
       12905  +
                        out.push_str(&s3express_availability_zone_id_ssa_10);
       12906  +
                        out.push('.');
       12907  +
                        #[allow(clippy::needless_borrow)]
       12908  +
                        out.push_str(&region);
       12909  +
                        out.push('.');
       12910  +
                        #[allow(clippy::needless_borrow)]
       12911  +
                        out.push_str(&partition_result.dns_suffix());
       12912  +
                        out
       12913  +
                    })
       12914  +
                    .property("backend", "S3Express".to_string())
       12915  +
                    .property(
       12916  +
                        "authSchemes",
       12917  +
                        vec![::aws_smithy_types::Document::from({
       12918  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12919  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12920  +
                            out.insert("name".to_string(), "sigv4-s3express".to_string().into());
       12921  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12922  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12923  +
                            out
       12924  +
                        })],
       12925  +
                    )
       12926  +
                    .build(),
       12927  +
            ),
       12928  +
            Self::Result56 => ::std::result::Result::Ok(
       12929  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12930  +
                    .url({
       12931  +
                        let mut out = String::new();
       12932  +
                        #[allow(clippy::needless_borrow)]
       12933  +
                        out.push_str(&url.scheme());
       12934  +
                        out.push_str("://");
       12935  +
                        #[allow(clippy::needless_borrow)]
       12936  +
                        out.push_str(&url.authority());
       12937  +
                        #[allow(clippy::needless_borrow)]
       12938  +
                        out.push_str(&url.path());
       12939  +
                        out
       12940  +
                    })
       12941  +
                    .property("backend", "S3Express".to_string())
       12942  +
                    .property(
       12943  +
                        "authSchemes",
       12944  +
                        vec![::aws_smithy_types::Document::from({
       12945  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12946  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12947  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12948  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12949  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12950  +
                            out
       12951  +
                        })],
       12952  +
                    )
       12953  +
                    .build(),
       12954  +
            ),
       12955  +
            Self::Result57 => ::std::result::Result::Ok(
       12956  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12957  +
                    .url({
       12958  +
                        let mut out = String::new();
       12959  +
                        out.push_str("https://s3express-control-fips.");
       12960  +
                        #[allow(clippy::needless_borrow)]
       12961  +
                        out.push_str(&region);
       12962  +
                        out.push('.');
       12963  +
                        #[allow(clippy::needless_borrow)]
       12964  +
                        out.push_str(&partition_result.dns_suffix());
       12965  +
                        out
       12966  +
                    })
       12967  +
                    .property("backend", "S3Express".to_string())
       12968  +
                    .property(
       12969  +
                        "authSchemes",
       12970  +
                        vec![::aws_smithy_types::Document::from({
       12971  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12972  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12973  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       12974  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       12975  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       12976  +
                            out
       12977  +
                        })],
       12978  +
                    )
       12979  +
                    .build(),
       12980  +
            ),
       12981  +
            Self::Result58 => ::std::result::Result::Ok(
       12982  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       12983  +
                    .url({
       12984  +
                        let mut out = String::new();
       12985  +
                        out.push_str("https://s3express-control.");
       12986  +
                        #[allow(clippy::needless_borrow)]
       12987  +
                        out.push_str(&region);
       12988  +
                        out.push('.');
       12989  +
                        #[allow(clippy::needless_borrow)]
       12990  +
                        out.push_str(&partition_result.dns_suffix());
       12991  +
                        out
       12992  +
                    })
       12993  +
                    .property("backend", "S3Express".to_string())
       12994  +
                    .property(
       12995  +
                        "authSchemes",
       12996  +
                        vec![::aws_smithy_types::Document::from({
       12997  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       12998  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       12999  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13000  +
                            out.insert("signingName".to_string(), "s3express".to_string().into());
       13001  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       13002  +
                            out
       13003  +
                        })],
       13004  +
                    )
       13005  +
                    .build(),
       13006  +
            ),
       13007  +
            Self::Result59 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13008  +
                "Expected a endpoint to be specified but no endpoint was found".to_string(),
       13009  +
            )),
       13010  +
            Self::Result60 => ::std::result::Result::Ok(
       13011  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13012  +
                    .url({
       13013  +
                        let mut out = String::new();
       13014  +
                        out.push_str("https://");
       13015  +
                        #[allow(clippy::needless_borrow)]
       13016  +
                        out.push_str(&bucket);
       13017  +
                        out.push_str(".ec2.");
       13018  +
                        #[allow(clippy::needless_borrow)]
       13019  +
                        out.push_str(&url.authority());
       13020  +
                        out
       13021  +
                    })
       13022  +
                    .property(
       13023  +
                        "authSchemes",
       13024  +
                        vec![
       13025  +
                            ::aws_smithy_types::Document::from({
       13026  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13027  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       13028  +
                                out.insert("name".to_string(), "sigv4a".to_string().into());
       13029  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       13030  +
                                out.insert(
       13031  +
                                    "signingRegionSet".to_string(),
       13032  +
                                    vec![::aws_smithy_types::Document::from("*".to_string())].into(),
       13033  +
                                );
       13034  +
                                out
       13035  +
                            }),
       13036  +
                            ::aws_smithy_types::Document::from({
       13037  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13038  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       13039  +
                                out.insert("name".to_string(), "sigv4".to_string().into());
       13040  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       13041  +
                                out.insert("signingRegion".to_string(), region.to_owned().into());
       13042  +
                                out
       13043  +
                            }),
       13044  +
                        ],
       13045  +
                    )
       13046  +
                    .build(),
       13047  +
            ),
       13048  +
            Self::Result61 => ::std::result::Result::Ok(
       13049  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13050  +
                    .url({
       13051  +
                        let mut out = String::new();
       13052  +
                        out.push_str("https://");
       13053  +
                        #[allow(clippy::needless_borrow)]
       13054  +
                        out.push_str(&bucket);
       13055  +
                        out.push_str(".ec2.s3-outposts.");
       13056  +
                        #[allow(clippy::needless_borrow)]
       13057  +
                        out.push_str(&region);
       13058  +
                        out.push('.');
       13059  +
                        #[allow(clippy::needless_borrow)]
       13060  +
                        out.push_str(&partition_result.dns_suffix());
       13061  +
                        out
       13062  +
                    })
       13063  +
                    .property(
       13064  +
                        "authSchemes",
       13065  +
                        vec![
       13066  +
                            ::aws_smithy_types::Document::from({
       13067  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13068  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       13069  +
                                out.insert("name".to_string(), "sigv4a".to_string().into());
       13070  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       13071  +
                                out.insert(
       13072  +
                                    "signingRegionSet".to_string(),
       13073  +
                                    vec![::aws_smithy_types::Document::from("*".to_string())].into(),
       13074  +
                                );
       13075  +
                                out
       13076  +
                            }),
       13077  +
                            ::aws_smithy_types::Document::from({
       13078  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13079  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       13080  +
                                out.insert("name".to_string(), "sigv4".to_string().into());
       13081  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       13082  +
                                out.insert("signingRegion".to_string(), region.to_owned().into());
       13083  +
                                out
       13084  +
                            }),
       13085  +
                        ],
       13086  +
                    )
       13087  +
                    .build(),
       13088  +
            ),
       13089  +
            Self::Result62 => ::std::result::Result::Ok(
       13090  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13091  +
                    .url({
       13092  +
                        let mut out = String::new();
       13093  +
                        out.push_str("https://");
       13094  +
                        #[allow(clippy::needless_borrow)]
       13095  +
                        out.push_str(&bucket);
       13096  +
                        out.push_str(".op-");
       13097  +
                        #[allow(clippy::needless_borrow)]
       13098  +
                        out.push_str(&outpost_id_ssa_2);
       13099  +
                        out.push('.');
       13100  +
                        #[allow(clippy::needless_borrow)]
       13101  +
                        out.push_str(&url.authority());
       13102  +
                        out
       13103  +
                    })
       13104  +
                    .property(
       13105  +
                        "authSchemes",
       13106  +
                        vec![
       13107  +
                            ::aws_smithy_types::Document::from({
       13108  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13109  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       13110  +
                                out.insert("name".to_string(), "sigv4a".to_string().into());
       13111  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       13112  +
                                out.insert(
       13113  +
                                    "signingRegionSet".to_string(),
       13114  +
                                    vec![::aws_smithy_types::Document::from("*".to_string())].into(),
       13115  +
                                );
       13116  +
                                out
       13117  +
                            }),
       13118  +
                            ::aws_smithy_types::Document::from({
       13119  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13120  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       13121  +
                                out.insert("name".to_string(), "sigv4".to_string().into());
       13122  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       13123  +
                                out.insert("signingRegion".to_string(), region.to_owned().into());
       13124  +
                                out
       13125  +
                            }),
       13126  +
                        ],
       13127  +
                    )
       13128  +
                    .build(),
       13129  +
            ),
       13130  +
            Self::Result63 => ::std::result::Result::Ok(
       13131  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13132  +
                    .url({
       13133  +
                        let mut out = String::new();
       13134  +
                        out.push_str("https://");
       13135  +
                        #[allow(clippy::needless_borrow)]
       13136  +
                        out.push_str(&bucket);
       13137  +
                        out.push_str(".op-");
       13138  +
                        #[allow(clippy::needless_borrow)]
       13139  +
                        out.push_str(&outpost_id_ssa_2);
       13140  +
                        out.push_str(".s3-outposts.");
       13141  +
                        #[allow(clippy::needless_borrow)]
       13142  +
                        out.push_str(&region);
       13143  +
                        out.push('.');
       13144  +
                        #[allow(clippy::needless_borrow)]
       13145  +
                        out.push_str(&partition_result.dns_suffix());
       13146  +
                        out
       13147  +
                    })
       13148  +
                    .property(
       13149  +
                        "authSchemes",
       13150  +
                        vec![
       13151  +
                            ::aws_smithy_types::Document::from({
       13152  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13153  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       13154  +
                                out.insert("name".to_string(), "sigv4a".to_string().into());
       13155  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       13156  +
                                out.insert(
       13157  +
                                    "signingRegionSet".to_string(),
       13158  +
                                    vec![::aws_smithy_types::Document::from("*".to_string())].into(),
       13159  +
                                );
       13160  +
                                out
       13161  +
                            }),
       13162  +
                            ::aws_smithy_types::Document::from({
       13163  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13164  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       13165  +
                                out.insert("name".to_string(), "sigv4".to_string().into());
       13166  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       13167  +
                                out.insert("signingRegion".to_string(), region.to_owned().into());
       13168  +
                                out
       13169  +
                            }),
       13170  +
                        ],
       13171  +
                    )
       13172  +
                    .build(),
       13173  +
            ),
       13174  +
            Self::Result64 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       13175  +
                let mut out = String::new();
       13176  +
                out.push_str("Unrecognized hardware type: \"Expected hardware type o or e but got ");
       13177  +
                #[allow(clippy::needless_borrow)]
       13178  +
                out.push_str(&hardware_type);
       13179  +
                out.push('"');
       13180  +
                out
       13181  +
            })),
       13182  +
            Self::Result65 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13183  +
                "Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.".to_string(),
       13184  +
            )),
       13185  +
            Self::Result66 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       13186  +
                let mut out = String::new();
       13187  +
                out.push_str("Custom endpoint `");
       13188  +
                #[allow(clippy::needless_borrow)]
       13189  +
                out.push_str(&endpoint);
       13190  +
                out.push_str("` was not a valid URI");
       13191  +
                out
       13192  +
            })),
       13193  +
            Self::Result67 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13194  +
                "S3 Accelerate cannot be used in this region".to_string(),
       13195  +
            )),
       13196  +
            Self::Result68 => ::std::result::Result::Ok(
       13197  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13198  +
                    .url({
       13199  +
                        let mut out = String::new();
       13200  +
                        out.push_str("https://");
       13201  +
                        #[allow(clippy::needless_borrow)]
       13202  +
                        out.push_str(&bucket);
       13203  +
                        out.push_str(".s3-fips.dualstack.us-east-1.");
       13204  +
                        #[allow(clippy::needless_borrow)]
       13205  +
                        out.push_str(&partition_result.dns_suffix());
       13206  +
                        out
       13207  +
                    })
       13208  +
                    .property(
       13209  +
                        "authSchemes",
       13210  +
                        vec![::aws_smithy_types::Document::from({
       13211  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13212  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13213  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13214  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13215  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       13216  +
                            out
       13217  +
                        })],
       13218  +
                    )
       13219  +
                    .build(),
       13220  +
            ),
       13221  +
            Self::Result69 => ::std::result::Result::Ok(
       13222  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13223  +
                    .url({
       13224  +
                        let mut out = String::new();
       13225  +
                        out.push_str("https://");
       13226  +
                        #[allow(clippy::needless_borrow)]
       13227  +
                        out.push_str(&bucket);
       13228  +
                        out.push_str(".s3-fips.dualstack.");
       13229  +
                        #[allow(clippy::needless_borrow)]
       13230  +
                        out.push_str(&region);
       13231  +
                        out.push('.');
       13232  +
                        #[allow(clippy::needless_borrow)]
       13233  +
                        out.push_str(&partition_result.dns_suffix());
       13234  +
                        out
       13235  +
                    })
       13236  +
                    .property(
       13237  +
                        "authSchemes",
       13238  +
                        vec![::aws_smithy_types::Document::from({
       13239  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13240  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13241  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13242  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13243  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       13244  +
                            out
       13245  +
                        })],
       13246  +
                    )
       13247  +
                    .build(),
       13248  +
            ),
       13249  +
            Self::Result70 => ::std::result::Result::Ok(
       13250  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13251  +
                    .url({
       13252  +
                        let mut out = String::new();
       13253  +
                        out.push_str("https://");
       13254  +
                        #[allow(clippy::needless_borrow)]
       13255  +
                        out.push_str(&bucket);
       13256  +
                        out.push_str(".s3-fips.us-east-1.");
       13257  +
                        #[allow(clippy::needless_borrow)]
       13258  +
                        out.push_str(&partition_result.dns_suffix());
       13259  +
                        out
       13260  +
                    })
       13261  +
                    .property(
       13262  +
                        "authSchemes",
       13263  +
                        vec![::aws_smithy_types::Document::from({
       13264  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13265  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13266  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13267  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13268  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       13269  +
                            out
       13270  +
                        })],
       13271  +
                    )
       13272  +
                    .build(),
       13273  +
            ),
       13274  +
            Self::Result71 => ::std::result::Result::Ok(
       13275  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13276  +
                    .url({
       13277  +
                        let mut out = String::new();
       13278  +
                        out.push_str("https://");
       13279  +
                        #[allow(clippy::needless_borrow)]
       13280  +
                        out.push_str(&bucket);
       13281  +
                        out.push_str(".s3-fips.");
       13282  +
                        #[allow(clippy::needless_borrow)]
       13283  +
                        out.push_str(&region);
       13284  +
                        out.push('.');
       13285  +
                        #[allow(clippy::needless_borrow)]
       13286  +
                        out.push_str(&partition_result.dns_suffix());
       13287  +
                        out
       13288  +
                    })
       13289  +
                    .property(
       13290  +
                        "authSchemes",
       13291  +
                        vec![::aws_smithy_types::Document::from({
       13292  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13293  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13294  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13295  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13296  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       13297  +
                            out
       13298  +
                        })],
       13299  +
                    )
       13300  +
                    .build(),
       13301  +
            ),
       13302  +
            Self::Result72 => ::std::result::Result::Ok(
       13303  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13304  +
                    .url({
       13305  +
                        let mut out = String::new();
       13306  +
                        out.push_str("https://");
       13307  +
                        #[allow(clippy::needless_borrow)]
       13308  +
                        out.push_str(&bucket);
       13309  +
                        out.push_str(".s3-accelerate.dualstack.us-east-1.");
       13310  +
                        #[allow(clippy::needless_borrow)]
       13311  +
                        out.push_str(&partition_result.dns_suffix());
       13312  +
                        out
       13313  +
                    })
       13314  +
                    .property(
       13315  +
                        "authSchemes",
       13316  +
                        vec![::aws_smithy_types::Document::from({
       13317  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13318  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13319  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13320  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13321  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       13322  +
                            out
       13323  +
                        })],
       13324  +
                    )
       13325  +
                    .build(),
       13326  +
            ),
       13327  +
            Self::Result73 => ::std::result::Result::Ok(
       13328  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13329  +
                    .url({
       13330  +
                        let mut out = String::new();
       13331  +
                        out.push_str("https://");
       13332  +
                        #[allow(clippy::needless_borrow)]
       13333  +
                        out.push_str(&bucket);
       13334  +
                        out.push_str(".s3-accelerate.dualstack.");
       13335  +
                        #[allow(clippy::needless_borrow)]
       13336  +
                        out.push_str(&partition_result.dns_suffix());
       13337  +
                        out
       13338  +
                    })
       13339  +
                    .property(
       13340  +
                        "authSchemes",
       13341  +
                        vec![::aws_smithy_types::Document::from({
       13342  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13343  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13344  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13345  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13346  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       13347  +
                            out
       13348  +
                        })],
       13349  +
                    )
       13350  +
                    .build(),
       13351  +
            ),
       13352  +
            Self::Result74 => ::std::result::Result::Ok(
       13353  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13354  +
                    .url({
       13355  +
                        let mut out = String::new();
       13356  +
                        out.push_str("https://");
       13357  +
                        #[allow(clippy::needless_borrow)]
       13358  +
                        out.push_str(&bucket);
       13359  +
                        out.push_str(".s3.dualstack.us-east-1.");
       13360  +
                        #[allow(clippy::needless_borrow)]
       13361  +
                        out.push_str(&partition_result.dns_suffix());
       13362  +
                        out
       13363  +
                    })
       13364  +
                    .property(
       13365  +
                        "authSchemes",
       13366  +
                        vec![::aws_smithy_types::Document::from({
       13367  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13368  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13369  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13370  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13371  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       13372  +
                            out
       13373  +
                        })],
       13374  +
                    )
       13375  +
                    .build(),
       13376  +
            ),
       13377  +
            Self::Result75 => ::std::result::Result::Ok(
       13378  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13379  +
                    .url({
       13380  +
                        let mut out = String::new();
       13381  +
                        out.push_str("https://");
       13382  +
                        #[allow(clippy::needless_borrow)]
       13383  +
                        out.push_str(&bucket);
       13384  +
                        out.push_str(".s3.dualstack.");
       13385  +
                        #[allow(clippy::needless_borrow)]
       13386  +
                        out.push_str(&region);
       13387  +
                        out.push('.');
       13388  +
                        #[allow(clippy::needless_borrow)]
       13389  +
                        out.push_str(&partition_result.dns_suffix());
       13390  +
                        out
       13391  +
                    })
       13392  +
                    .property(
       13393  +
                        "authSchemes",
       13394  +
                        vec![::aws_smithy_types::Document::from({
       13395  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13396  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13397  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13398  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13399  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       13400  +
                            out
       13401  +
                        })],
       13402  +
                    )
       13403  +
                    .build(),
       13404  +
            ),
       13405  +
            Self::Result76 => ::std::result::Result::Ok(
       13406  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13407  +
                    .url({
       13408  +
                        let mut out = String::new();
       13409  +
                        #[allow(clippy::needless_borrow)]
       13410  +
                        out.push_str(&url.scheme());
       13411  +
                        out.push_str("://");
       13412  +
                        #[allow(clippy::needless_borrow)]
       13413  +
                        out.push_str(&url.authority());
       13414  +
                        #[allow(clippy::needless_borrow)]
       13415  +
                        out.push_str(&url.normalized_path());
       13416  +
                        #[allow(clippy::needless_borrow)]
       13417  +
                        out.push_str(&bucket);
       13418  +
                        out
       13419  +
                    })
       13420  +
                    .property(
       13421  +
                        "authSchemes",
       13422  +
                        vec![::aws_smithy_types::Document::from({
       13423  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13424  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13425  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13426  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13427  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       13428  +
                            out
       13429  +
                        })],
       13430  +
                    )
       13431  +
                    .build(),
       13432  +
            ),
       13433  +
            Self::Result77 => ::std::result::Result::Ok(
       13434  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13435  +
                    .url({
       13436  +
                        let mut out = String::new();
       13437  +
                        #[allow(clippy::needless_borrow)]
       13438  +
                        out.push_str(&url.scheme());
       13439  +
                        out.push_str("://");
       13440  +
                        #[allow(clippy::needless_borrow)]
       13441  +
                        out.push_str(&bucket);
       13442  +
                        out.push('.');
       13443  +
                        #[allow(clippy::needless_borrow)]
       13444  +
                        out.push_str(&url.authority());
       13445  +
                        #[allow(clippy::needless_borrow)]
       13446  +
                        out.push_str(&url.path());
       13447  +
                        out
       13448  +
                    })
       13449  +
                    .property(
       13450  +
                        "authSchemes",
       13451  +
                        vec![::aws_smithy_types::Document::from({
       13452  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13453  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13454  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13455  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13456  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       13457  +
                            out
       13458  +
                        })],
       13459  +
                    )
       13460  +
                    .build(),
       13461  +
            ),
       13462  +
            Self::Result78 => ::std::result::Result::Ok(
       13463  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13464  +
                    .url({
       13465  +
                        let mut out = String::new();
       13466  +
                        #[allow(clippy::needless_borrow)]
       13467  +
                        out.push_str(&url.scheme());
       13468  +
                        out.push_str("://");
       13469  +
                        #[allow(clippy::needless_borrow)]
       13470  +
                        out.push_str(&url.authority());
       13471  +
                        #[allow(clippy::needless_borrow)]
       13472  +
                        out.push_str(&url.normalized_path());
       13473  +
                        #[allow(clippy::needless_borrow)]
       13474  +
                        out.push_str(&bucket);
       13475  +
                        out
       13476  +
                    })
       13477  +
                    .property(
       13478  +
                        "authSchemes",
       13479  +
                        vec![::aws_smithy_types::Document::from({
       13480  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13481  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13482  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13483  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13484  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       13485  +
                            out
       13486  +
                        })],
       13487  +
                    )
       13488  +
                    .build(),
       13489  +
            ),
       13490  +
            Self::Result79 => ::std::result::Result::Ok(
       13491  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13492  +
                    .url({
       13493  +
                        let mut out = String::new();
       13494  +
                        #[allow(clippy::needless_borrow)]
       13495  +
                        out.push_str(&url.scheme());
       13496  +
                        out.push_str("://");
       13497  +
                        #[allow(clippy::needless_borrow)]
       13498  +
                        out.push_str(&bucket);
       13499  +
                        out.push('.');
       13500  +
                        #[allow(clippy::needless_borrow)]
       13501  +
                        out.push_str(&url.authority());
       13502  +
                        #[allow(clippy::needless_borrow)]
       13503  +
                        out.push_str(&url.path());
       13504  +
                        out
       13505  +
                    })
       13506  +
                    .property(
       13507  +
                        "authSchemes",
       13508  +
                        vec![::aws_smithy_types::Document::from({
       13509  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13510  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13511  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13512  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13513  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       13514  +
                            out
       13515  +
                        })],
       13516  +
                    )
       13517  +
                    .build(),
       13518  +
            ),
       13519  +
            Self::Result80 => ::std::result::Result::Ok(
       13520  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13521  +
                    .url({
       13522  +
                        let mut out = String::new();
       13523  +
                        out.push_str("https://");
       13524  +
                        #[allow(clippy::needless_borrow)]
       13525  +
                        out.push_str(&bucket);
       13526  +
                        out.push_str(".s3-accelerate.");
       13527  +
                        #[allow(clippy::needless_borrow)]
       13528  +
                        out.push_str(&partition_result.dns_suffix());
       13529  +
                        out
       13530  +
                    })
       13531  +
                    .property(
       13532  +
                        "authSchemes",
       13533  +
                        vec![::aws_smithy_types::Document::from({
       13534  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13535  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13536  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13537  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13538  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       13539  +
                            out
       13540  +
                        })],
       13541  +
                    )
       13542  +
                    .build(),
       13543  +
            ),
       13544  +
            Self::Result81 => ::std::result::Result::Ok(
       13545  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13546  +
                    .url({
       13547  +
                        let mut out = String::new();
       13548  +
                        out.push_str("https://");
       13549  +
                        #[allow(clippy::needless_borrow)]
       13550  +
                        out.push_str(&bucket);
       13551  +
                        out.push_str(".s3-accelerate.");
       13552  +
                        #[allow(clippy::needless_borrow)]
       13553  +
                        out.push_str(&partition_result.dns_suffix());
       13554  +
                        out
       13555  +
                    })
       13556  +
                    .property(
       13557  +
                        "authSchemes",
       13558  +
                        vec![::aws_smithy_types::Document::from({
       13559  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13560  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13561  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13562  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13563  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       13564  +
                            out
       13565  +
                        })],
       13566  +
                    )
       13567  +
                    .build(),
       13568  +
            ),
       13569  +
            Self::Result82 => ::std::result::Result::Ok(
       13570  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13571  +
                    .url({
       13572  +
                        let mut out = String::new();
       13573  +
                        out.push_str("https://");
       13574  +
                        #[allow(clippy::needless_borrow)]
       13575  +
                        out.push_str(&bucket);
       13576  +
                        out.push_str(".s3.");
       13577  +
                        #[allow(clippy::needless_borrow)]
       13578  +
                        out.push_str(&partition_result.dns_suffix());
       13579  +
                        out
       13580  +
                    })
       13581  +
                    .property(
       13582  +
                        "authSchemes",
       13583  +
                        vec![::aws_smithy_types::Document::from({
       13584  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13585  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13586  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13587  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13588  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       13589  +
                            out
       13590  +
                        })],
       13591  +
                    )
       13592  +
                    .build(),
       13593  +
            ),
       13594  +
            Self::Result83 => ::std::result::Result::Ok(
       13595  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13596  +
                    .url({
       13597  +
                        let mut out = String::new();
       13598  +
                        out.push_str("https://");
       13599  +
                        #[allow(clippy::needless_borrow)]
       13600  +
                        out.push_str(&bucket);
       13601  +
                        out.push_str(".s3.");
       13602  +
                        #[allow(clippy::needless_borrow)]
       13603  +
                        out.push_str(&partition_result.dns_suffix());
       13604  +
                        out
       13605  +
                    })
       13606  +
                    .property(
       13607  +
                        "authSchemes",
       13608  +
                        vec![::aws_smithy_types::Document::from({
       13609  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13610  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13611  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13612  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13613  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       13614  +
                            out
       13615  +
                        })],
       13616  +
                    )
       13617  +
                    .build(),
       13618  +
            ),
       13619  +
            Self::Result84 => ::std::result::Result::Ok(
       13620  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13621  +
                    .url({
       13622  +
                        let mut out = String::new();
       13623  +
                        out.push_str("https://");
       13624  +
                        #[allow(clippy::needless_borrow)]
       13625  +
                        out.push_str(&bucket);
       13626  +
                        out.push_str(".s3.");
       13627  +
                        #[allow(clippy::needless_borrow)]
       13628  +
                        out.push_str(&region);
       13629  +
                        out.push('.');
       13630  +
                        #[allow(clippy::needless_borrow)]
       13631  +
                        out.push_str(&partition_result.dns_suffix());
       13632  +
                        out
       13633  +
                    })
       13634  +
                    .property(
       13635  +
                        "authSchemes",
       13636  +
                        vec![::aws_smithy_types::Document::from({
       13637  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13638  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13639  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13640  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13641  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       13642  +
                            out
       13643  +
                        })],
       13644  +
                    )
       13645  +
                    .build(),
       13646  +
            ),
       13647  +
            Self::Result85 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13648  +
                "Invalid region: region was not a valid DNS name.".to_string(),
       13649  +
            )),
       13650  +
            Self::Result86 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13651  +
                "S3 Object Lambda does not support Dual-stack".to_string(),
       13652  +
            )),
       13653  +
            Self::Result87 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13654  +
                "S3 Object Lambda does not support S3 Accelerate".to_string(),
       13655  +
            )),
       13656  +
            Self::Result88 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13657  +
                "Access points are not supported for this operation".to_string(),
       13658  +
            )),
       13659  +
            Self::Result89 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       13660  +
                let mut out = String::new();
       13661  +
                out.push_str("Invalid configuration: region from ARN `");
       13662  +
                #[allow(clippy::needless_borrow)]
       13663  +
                out.push_str(&bucket_arn.region());
       13664  +
                out.push_str("` does not match client region `");
       13665  +
                #[allow(clippy::needless_borrow)]
       13666  +
                out.push_str(&region);
       13667  +
                out.push_str("` and UseArnRegion is `false`");
       13668  +
                out
       13669  +
            })),
       13670  +
            Self::Result90 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13671  +
                "Invalid ARN: Missing account id".to_string(),
       13672  +
            )),
       13673  +
            Self::Result91 => ::std::result::Result::Ok(
       13674  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13675  +
                    .url({
       13676  +
                        let mut out = String::new();
       13677  +
                        #[allow(clippy::needless_borrow)]
       13678  +
                        out.push_str(&url.scheme());
       13679  +
                        out.push_str("://");
       13680  +
                        #[allow(clippy::needless_borrow)]
       13681  +
                        out.push_str(&access_point_name_ssa_1);
       13682  +
                        out.push('-');
       13683  +
                        #[allow(clippy::needless_borrow)]
       13684  +
                        out.push_str(&bucket_arn.account_id());
       13685  +
                        out.push('.');
       13686  +
                        #[allow(clippy::needless_borrow)]
       13687  +
                        out.push_str(&url.authority());
       13688  +
                        #[allow(clippy::needless_borrow)]
       13689  +
                        out.push_str(&url.path());
       13690  +
                        out
       13691  +
                    })
       13692  +
                    .property(
       13693  +
                        "authSchemes",
       13694  +
                        vec![::aws_smithy_types::Document::from({
       13695  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13696  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13697  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13698  +
                            out.insert("signingName".to_string(), "s3-object-lambda".to_string().into());
       13699  +
                            out.insert("signingRegion".to_string(), bucket_arn.region().to_owned().into());
       13700  +
                            out
       13701  +
                        })],
       13702  +
                    )
       13703  +
                    .build(),
       13704  +
            ),
       13705  +
            Self::Result92 => ::std::result::Result::Ok(
       13706  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13707  +
                    .url({
       13708  +
                        let mut out = String::new();
       13709  +
                        out.push_str("https://");
       13710  +
                        #[allow(clippy::needless_borrow)]
       13711  +
                        out.push_str(&access_point_name_ssa_1);
       13712  +
                        out.push('-');
       13713  +
                        #[allow(clippy::needless_borrow)]
       13714  +
                        out.push_str(&bucket_arn.account_id());
       13715  +
                        out.push_str(".s3-object-lambda-fips.");
       13716  +
                        #[allow(clippy::needless_borrow)]
       13717  +
                        out.push_str(&bucket_arn.region());
       13718  +
                        out.push('.');
       13719  +
                        #[allow(clippy::needless_borrow)]
       13720  +
                        out.push_str(&bucket_partition.dns_suffix());
       13721  +
                        out
       13722  +
                    })
       13723  +
                    .property(
       13724  +
                        "authSchemes",
       13725  +
                        vec![::aws_smithy_types::Document::from({
       13726  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13727  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13728  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13729  +
                            out.insert("signingName".to_string(), "s3-object-lambda".to_string().into());
       13730  +
                            out.insert("signingRegion".to_string(), bucket_arn.region().to_owned().into());
       13731  +
                            out
       13732  +
                        })],
       13733  +
                    )
       13734  +
                    .build(),
       13735  +
            ),
       13736  +
            Self::Result93 => ::std::result::Result::Ok(
       13737  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13738  +
                    .url({
       13739  +
                        let mut out = String::new();
       13740  +
                        out.push_str("https://");
       13741  +
                        #[allow(clippy::needless_borrow)]
       13742  +
                        out.push_str(&access_point_name_ssa_1);
       13743  +
                        out.push('-');
       13744  +
                        #[allow(clippy::needless_borrow)]
       13745  +
                        out.push_str(&bucket_arn.account_id());
       13746  +
                        out.push_str(".s3-object-lambda.");
       13747  +
                        #[allow(clippy::needless_borrow)]
       13748  +
                        out.push_str(&bucket_arn.region());
       13749  +
                        out.push('.');
       13750  +
                        #[allow(clippy::needless_borrow)]
       13751  +
                        out.push_str(&bucket_partition.dns_suffix());
       13752  +
                        out
       13753  +
                    })
       13754  +
                    .property(
       13755  +
                        "authSchemes",
       13756  +
                        vec![::aws_smithy_types::Document::from({
       13757  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13758  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13759  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13760  +
                            out.insert("signingName".to_string(), "s3-object-lambda".to_string().into());
       13761  +
                            out.insert("signingRegion".to_string(), bucket_arn.region().to_owned().into());
       13762  +
                            out
       13763  +
                        })],
       13764  +
                    )
       13765  +
                    .build(),
       13766  +
            ),
       13767  +
            Self::Result94 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       13768  +
                let mut out = String::new();
       13769  +
                out.push_str("Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `");
       13770  +
                #[allow(clippy::needless_borrow)]
       13771  +
                out.push_str(&access_point_name_ssa_1);
       13772  +
                out.push('`');
       13773  +
                out
       13774  +
            })),
       13775  +
            Self::Result95 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       13776  +
                let mut out = String::new();
       13777  +
                out.push_str("Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `");
       13778  +
                #[allow(clippy::needless_borrow)]
       13779  +
                out.push_str(&bucket_arn.account_id());
       13780  +
                out.push('`');
       13781  +
                out
       13782  +
            })),
       13783  +
            Self::Result96 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       13784  +
                let mut out = String::new();
       13785  +
                out.push_str("Invalid region in ARN: `");
       13786  +
                #[allow(clippy::needless_borrow)]
       13787  +
                out.push_str(&bucket_arn.region());
       13788  +
                out.push_str("` (invalid DNS name)");
       13789  +
                out
       13790  +
            })),
       13791  +
            Self::Result97 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       13792  +
                let mut out = String::new();
       13793  +
                out.push_str("Client was configured for partition `");
       13794  +
                #[allow(clippy::needless_borrow)]
       13795  +
                out.push_str(&partition_result.name());
       13796  +
                out.push_str("` but ARN (`");
       13797  +
                #[allow(clippy::needless_borrow)]
       13798  +
                out.push_str(&bucket);
       13799  +
                out.push_str("`) has `");
       13800  +
                #[allow(clippy::needless_borrow)]
       13801  +
                out.push_str(&bucket_partition.name());
       13802  +
                out.push('`');
       13803  +
                out
       13804  +
            })),
       13805  +
            Self::Result98 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13806  +
                "Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.".to_string(),
       13807  +
            )),
       13808  +
            Self::Result99 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13809  +
                "Invalid ARN: bucket ARN is missing a region".to_string(),
       13810  +
            )),
       13811  +
            Self::Result100 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13812  +
                "Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided".to_string(),
       13813  +
            )),
       13814  +
            Self::Result101 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       13815  +
                let mut out = String::new();
       13816  +
                out.push_str("Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `");
       13817  +
                #[allow(clippy::needless_borrow)]
       13818  +
                out.push_str(&arn_type);
       13819  +
                out.push('`');
       13820  +
                out
       13821  +
            })),
       13822  +
            Self::Result102 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13823  +
                "Access Points do not support S3 Accelerate".to_string(),
       13824  +
            )),
       13825  +
            Self::Result103 => ::std::result::Result::Ok(
       13826  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13827  +
                    .url({
       13828  +
                        let mut out = String::new();
       13829  +
                        out.push_str("https://");
       13830  +
                        #[allow(clippy::needless_borrow)]
       13831  +
                        out.push_str(&access_point_name_ssa_1);
       13832  +
                        out.push('-');
       13833  +
                        #[allow(clippy::needless_borrow)]
       13834  +
                        out.push_str(&bucket_arn.account_id());
       13835  +
                        out.push_str(".s3-accesspoint-fips.dualstack.");
       13836  +
                        #[allow(clippy::needless_borrow)]
       13837  +
                        out.push_str(&bucket_arn.region());
       13838  +
                        out.push('.');
       13839  +
                        #[allow(clippy::needless_borrow)]
       13840  +
                        out.push_str(&bucket_partition.dns_suffix());
       13841  +
                        out
       13842  +
                    })
       13843  +
                    .property(
       13844  +
                        "authSchemes",
       13845  +
                        vec![::aws_smithy_types::Document::from({
       13846  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13847  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13848  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13849  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13850  +
                            out.insert("signingRegion".to_string(), bucket_arn.region().to_owned().into());
       13851  +
                            out
       13852  +
                        })],
       13853  +
                    )
       13854  +
                    .build(),
       13855  +
            ),
       13856  +
            Self::Result104 => ::std::result::Result::Ok(
       13857  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13858  +
                    .url({
       13859  +
                        let mut out = String::new();
       13860  +
                        out.push_str("https://");
       13861  +
                        #[allow(clippy::needless_borrow)]
       13862  +
                        out.push_str(&access_point_name_ssa_1);
       13863  +
                        out.push('-');
       13864  +
                        #[allow(clippy::needless_borrow)]
       13865  +
                        out.push_str(&bucket_arn.account_id());
       13866  +
                        out.push_str(".s3-accesspoint-fips.");
       13867  +
                        #[allow(clippy::needless_borrow)]
       13868  +
                        out.push_str(&bucket_arn.region());
       13869  +
                        out.push('.');
       13870  +
                        #[allow(clippy::needless_borrow)]
       13871  +
                        out.push_str(&bucket_partition.dns_suffix());
       13872  +
                        out
       13873  +
                    })
       13874  +
                    .property(
       13875  +
                        "authSchemes",
       13876  +
                        vec![::aws_smithy_types::Document::from({
       13877  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13878  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13879  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13880  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13881  +
                            out.insert("signingRegion".to_string(), bucket_arn.region().to_owned().into());
       13882  +
                            out
       13883  +
                        })],
       13884  +
                    )
       13885  +
                    .build(),
       13886  +
            ),
       13887  +
            Self::Result105 => ::std::result::Result::Ok(
       13888  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13889  +
                    .url({
       13890  +
                        let mut out = String::new();
       13891  +
                        out.push_str("https://");
       13892  +
                        #[allow(clippy::needless_borrow)]
       13893  +
                        out.push_str(&access_point_name_ssa_1);
       13894  +
                        out.push('-');
       13895  +
                        #[allow(clippy::needless_borrow)]
       13896  +
                        out.push_str(&bucket_arn.account_id());
       13897  +
                        out.push_str(".s3-accesspoint.dualstack.");
       13898  +
                        #[allow(clippy::needless_borrow)]
       13899  +
                        out.push_str(&bucket_arn.region());
       13900  +
                        out.push('.');
       13901  +
                        #[allow(clippy::needless_borrow)]
       13902  +
                        out.push_str(&bucket_partition.dns_suffix());
       13903  +
                        out
       13904  +
                    })
       13905  +
                    .property(
       13906  +
                        "authSchemes",
       13907  +
                        vec![::aws_smithy_types::Document::from({
       13908  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13909  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13910  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13911  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13912  +
                            out.insert("signingRegion".to_string(), bucket_arn.region().to_owned().into());
       13913  +
                            out
       13914  +
                        })],
       13915  +
                    )
       13916  +
                    .build(),
       13917  +
            ),
       13918  +
            Self::Result106 => ::std::result::Result::Ok(
       13919  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13920  +
                    .url({
       13921  +
                        let mut out = String::new();
       13922  +
                        #[allow(clippy::needless_borrow)]
       13923  +
                        out.push_str(&url.scheme());
       13924  +
                        out.push_str("://");
       13925  +
                        #[allow(clippy::needless_borrow)]
       13926  +
                        out.push_str(&access_point_name_ssa_1);
       13927  +
                        out.push('-');
       13928  +
                        #[allow(clippy::needless_borrow)]
       13929  +
                        out.push_str(&bucket_arn.account_id());
       13930  +
                        out.push('.');
       13931  +
                        #[allow(clippy::needless_borrow)]
       13932  +
                        out.push_str(&url.authority());
       13933  +
                        #[allow(clippy::needless_borrow)]
       13934  +
                        out.push_str(&url.path());
       13935  +
                        out
       13936  +
                    })
       13937  +
                    .property(
       13938  +
                        "authSchemes",
       13939  +
                        vec![::aws_smithy_types::Document::from({
       13940  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13941  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13942  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13943  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13944  +
                            out.insert("signingRegion".to_string(), bucket_arn.region().to_owned().into());
       13945  +
                            out
       13946  +
                        })],
       13947  +
                    )
       13948  +
                    .build(),
       13949  +
            ),
       13950  +
            Self::Result107 => ::std::result::Result::Ok(
       13951  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       13952  +
                    .url({
       13953  +
                        let mut out = String::new();
       13954  +
                        out.push_str("https://");
       13955  +
                        #[allow(clippy::needless_borrow)]
       13956  +
                        out.push_str(&access_point_name_ssa_1);
       13957  +
                        out.push('-');
       13958  +
                        #[allow(clippy::needless_borrow)]
       13959  +
                        out.push_str(&bucket_arn.account_id());
       13960  +
                        out.push_str(".s3-accesspoint.");
       13961  +
                        #[allow(clippy::needless_borrow)]
       13962  +
                        out.push_str(&bucket_arn.region());
       13963  +
                        out.push('.');
       13964  +
                        #[allow(clippy::needless_borrow)]
       13965  +
                        out.push_str(&bucket_partition.dns_suffix());
       13966  +
                        out
       13967  +
                    })
       13968  +
                    .property(
       13969  +
                        "authSchemes",
       13970  +
                        vec![::aws_smithy_types::Document::from({
       13971  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       13972  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       13973  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       13974  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       13975  +
                            out.insert("signingRegion".to_string(), bucket_arn.region().to_owned().into());
       13976  +
                            out
       13977  +
                        })],
       13978  +
                    )
       13979  +
                    .build(),
       13980  +
            ),
       13981  +
            Self::Result108 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       13982  +
                let mut out = String::new();
       13983  +
                out.push_str("Invalid ARN: The ARN was not for the S3 service, found: ");
       13984  +
                #[allow(clippy::needless_borrow)]
       13985  +
                out.push_str(&bucket_arn.service());
       13986  +
                out
       13987  +
            })),
       13988  +
            Self::Result109 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13989  +
                "S3 MRAP does not support dual-stack".to_string(),
       13990  +
            )),
       13991  +
            Self::Result110 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13992  +
                "S3 MRAP does not support FIPS".to_string(),
       13993  +
            )),
       13994  +
            Self::Result111 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13995  +
                "S3 MRAP does not support S3 Accelerate".to_string(),
       13996  +
            )),
       13997  +
            Self::Result112 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       13998  +
                "Invalid configuration: Multi-Region Access Point ARNs are disabled.".to_string(),
       13999  +
            )),
       14000  +
            Self::Result113 => ::std::result::Result::Ok(
       14001  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14002  +
                    .url({
       14003  +
                        let mut out = String::new();
       14004  +
                        out.push_str("https://");
       14005  +
                        #[allow(clippy::needless_borrow)]
       14006  +
                        out.push_str(&access_point_name_ssa_1);
       14007  +
                        out.push_str(".accesspoint.s3-global.");
       14008  +
                        #[allow(clippy::needless_borrow)]
       14009  +
                        out.push_str(&partition_result.dns_suffix());
       14010  +
                        out
       14011  +
                    })
       14012  +
                    .property(
       14013  +
                        "authSchemes",
       14014  +
                        vec![::aws_smithy_types::Document::from({
       14015  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14016  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14017  +
                            out.insert("name".to_string(), "sigv4a".to_string().into());
       14018  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14019  +
                            out.insert(
       14020  +
                                "signingRegionSet".to_string(),
       14021  +
                                vec![::aws_smithy_types::Document::from("*".to_string())].into(),
       14022  +
                            );
       14023  +
                            out
       14024  +
                        })],
       14025  +
                    )
       14026  +
                    .build(),
       14027  +
            ),
       14028  +
            Self::Result114 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       14029  +
                let mut out = String::new();
       14030  +
                out.push_str("Client was configured for partition `");
       14031  +
                #[allow(clippy::needless_borrow)]
       14032  +
                out.push_str(&partition_result.name());
       14033  +
                out.push_str("` but bucket referred to partition `");
       14034  +
                #[allow(clippy::needless_borrow)]
       14035  +
                out.push_str(&bucket_arn.partition());
       14036  +
                out.push('`');
       14037  +
                out
       14038  +
            })),
       14039  +
            Self::Result115 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14040  +
                "Invalid Access Point Name".to_string(),
       14041  +
            )),
       14042  +
            Self::Result116 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14043  +
                "S3 Outposts does not support Dual-stack".to_string(),
       14044  +
            )),
       14045  +
            Self::Result117 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14046  +
                "S3 Outposts does not support FIPS".to_string(),
       14047  +
            )),
       14048  +
            Self::Result118 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14049  +
                "S3 Outposts does not support S3 Accelerate".to_string(),
       14050  +
            )),
       14051  +
            Self::Result119 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14052  +
                "Invalid Arn: Outpost Access Point ARN contains sub resources".to_string(),
       14053  +
            )),
       14054  +
            Self::Result120 => ::std::result::Result::Ok(
       14055  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14056  +
                    .url({
       14057  +
                        let mut out = String::new();
       14058  +
                        out.push_str("https://");
       14059  +
                        #[allow(clippy::needless_borrow)]
       14060  +
                        out.push_str(&access_point_name_ssa_2);
       14061  +
                        out.push('-');
       14062  +
                        #[allow(clippy::needless_borrow)]
       14063  +
                        out.push_str(&bucket_arn.account_id());
       14064  +
                        out.push('.');
       14065  +
                        #[allow(clippy::needless_borrow)]
       14066  +
                        out.push_str(&outpost_id_ssa_1);
       14067  +
                        out.push('.');
       14068  +
                        #[allow(clippy::needless_borrow)]
       14069  +
                        out.push_str(&url.authority());
       14070  +
                        out
       14071  +
                    })
       14072  +
                    .property(
       14073  +
                        "authSchemes",
       14074  +
                        vec![
       14075  +
                            ::aws_smithy_types::Document::from({
       14076  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14077  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       14078  +
                                out.insert("name".to_string(), "sigv4a".to_string().into());
       14079  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       14080  +
                                out.insert(
       14081  +
                                    "signingRegionSet".to_string(),
       14082  +
                                    vec![::aws_smithy_types::Document::from("*".to_string())].into(),
       14083  +
                                );
       14084  +
                                out
       14085  +
                            }),
       14086  +
                            ::aws_smithy_types::Document::from({
       14087  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14088  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       14089  +
                                out.insert("name".to_string(), "sigv4".to_string().into());
       14090  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       14091  +
                                out.insert("signingRegion".to_string(), bucket_arn.region().to_owned().into());
       14092  +
                                out
       14093  +
                            }),
       14094  +
                        ],
       14095  +
                    )
       14096  +
                    .build(),
       14097  +
            ),
       14098  +
            Self::Result121 => ::std::result::Result::Ok(
       14099  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14100  +
                    .url({
       14101  +
                        let mut out = String::new();
       14102  +
                        out.push_str("https://");
       14103  +
                        #[allow(clippy::needless_borrow)]
       14104  +
                        out.push_str(&access_point_name_ssa_2);
       14105  +
                        out.push('-');
       14106  +
                        #[allow(clippy::needless_borrow)]
       14107  +
                        out.push_str(&bucket_arn.account_id());
       14108  +
                        out.push('.');
       14109  +
                        #[allow(clippy::needless_borrow)]
       14110  +
                        out.push_str(&outpost_id_ssa_1);
       14111  +
                        out.push_str(".s3-outposts.");
       14112  +
                        #[allow(clippy::needless_borrow)]
       14113  +
                        out.push_str(&bucket_arn.region());
       14114  +
                        out.push('.');
       14115  +
                        #[allow(clippy::needless_borrow)]
       14116  +
                        out.push_str(&bucket_partition.dns_suffix());
       14117  +
                        out
       14118  +
                    })
       14119  +
                    .property(
       14120  +
                        "authSchemes",
       14121  +
                        vec![
       14122  +
                            ::aws_smithy_types::Document::from({
       14123  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14124  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       14125  +
                                out.insert("name".to_string(), "sigv4a".to_string().into());
       14126  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       14127  +
                                out.insert(
       14128  +
                                    "signingRegionSet".to_string(),
       14129  +
                                    vec![::aws_smithy_types::Document::from("*".to_string())].into(),
       14130  +
                                );
       14131  +
                                out
       14132  +
                            }),
       14133  +
                            ::aws_smithy_types::Document::from({
       14134  +
                                let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14135  +
                                out.insert("disableDoubleEncoding".to_string(), true.into());
       14136  +
                                out.insert("name".to_string(), "sigv4".to_string().into());
       14137  +
                                out.insert("signingName".to_string(), "s3-outposts".to_string().into());
       14138  +
                                out.insert("signingRegion".to_string(), bucket_arn.region().to_owned().into());
       14139  +
                                out
       14140  +
                            }),
       14141  +
                        ],
       14142  +
                    )
       14143  +
                    .build(),
       14144  +
            ),
       14145  +
            Self::Result122 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       14146  +
                let mut out = String::new();
       14147  +
                out.push_str("Expected an outpost type `accesspoint`, found ");
       14148  +
                #[allow(clippy::needless_borrow)]
       14149  +
                out.push_str(&outpost_type);
       14150  +
                out
       14151  +
            })),
       14152  +
            Self::Result123 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14153  +
                "Invalid ARN: expected an access point name".to_string(),
       14154  +
            )),
       14155  +
            Self::Result124 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14156  +
                "Invalid ARN: Expected a 4-component resource".to_string(),
       14157  +
            )),
       14158  +
            Self::Result125 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       14159  +
                let mut out = String::new();
       14160  +
                out.push_str("Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `");
       14161  +
                #[allow(clippy::needless_borrow)]
       14162  +
                out.push_str(&outpost_id_ssa_1);
       14163  +
                out.push('`');
       14164  +
                out
       14165  +
            })),
       14166  +
            Self::Result126 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14167  +
                "Invalid ARN: The Outpost Id was not set".to_string(),
       14168  +
            )),
       14169  +
            Self::Result127 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       14170  +
                let mut out = String::new();
       14171  +
                out.push_str("Invalid ARN: Unrecognized format: ");
       14172  +
                #[allow(clippy::needless_borrow)]
       14173  +
                out.push_str(&bucket);
       14174  +
                out.push_str(" (type: ");
       14175  +
                #[allow(clippy::needless_borrow)]
       14176  +
                out.push_str(&arn_type);
       14177  +
                out.push(')');
       14178  +
                out
       14179  +
            })),
       14180  +
            Self::Result128 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14181  +
                "Invalid ARN: No ARN type specified".to_string(),
       14182  +
            )),
       14183  +
            Self::Result129 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message({
       14184  +
                let mut out = String::new();
       14185  +
                out.push_str("Invalid ARN: `");
       14186  +
                #[allow(clippy::needless_borrow)]
       14187  +
                out.push_str(&bucket);
       14188  +
                out.push_str("` was not a valid ARN");
       14189  +
                out
       14190  +
            })),
       14191  +
            Self::Result130 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14192  +
                "Path-style addressing cannot be used with ARN buckets".to_string(),
       14193  +
            )),
       14194  +
            Self::Result131 => ::std::result::Result::Ok(
       14195  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14196  +
                    .url({
       14197  +
                        let mut out = String::new();
       14198  +
                        out.push_str("https://s3-fips.dualstack.us-east-1.");
       14199  +
                        #[allow(clippy::needless_borrow)]
       14200  +
                        out.push_str(&partition_result.dns_suffix());
       14201  +
                        out.push('/');
       14202  +
                        #[allow(clippy::needless_borrow)]
       14203  +
                        out.push_str(&uri_encoded_bucket);
       14204  +
                        out
       14205  +
                    })
       14206  +
                    .property(
       14207  +
                        "authSchemes",
       14208  +
                        vec![::aws_smithy_types::Document::from({
       14209  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14210  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14211  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14212  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14213  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       14214  +
                            out
       14215  +
                        })],
       14216  +
                    )
       14217  +
                    .build(),
       14218  +
            ),
       14219  +
            Self::Result132 => ::std::result::Result::Ok(
       14220  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14221  +
                    .url({
       14222  +
                        let mut out = String::new();
       14223  +
                        out.push_str("https://s3-fips.dualstack.");
       14224  +
                        #[allow(clippy::needless_borrow)]
       14225  +
                        out.push_str(&region);
       14226  +
                        out.push('.');
       14227  +
                        #[allow(clippy::needless_borrow)]
       14228  +
                        out.push_str(&partition_result.dns_suffix());
       14229  +
                        out.push('/');
       14230  +
                        #[allow(clippy::needless_borrow)]
       14231  +
                        out.push_str(&uri_encoded_bucket);
       14232  +
                        out
       14233  +
                    })
       14234  +
                    .property(
       14235  +
                        "authSchemes",
       14236  +
                        vec![::aws_smithy_types::Document::from({
       14237  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14238  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14239  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14240  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14241  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14242  +
                            out
       14243  +
                        })],
       14244  +
                    )
       14245  +
                    .build(),
       14246  +
            ),
       14247  +
            Self::Result133 => ::std::result::Result::Ok(
       14248  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14249  +
                    .url({
       14250  +
                        let mut out = String::new();
       14251  +
                        out.push_str("https://s3-fips.us-east-1.");
       14252  +
                        #[allow(clippy::needless_borrow)]
       14253  +
                        out.push_str(&partition_result.dns_suffix());
       14254  +
                        out.push('/');
       14255  +
                        #[allow(clippy::needless_borrow)]
       14256  +
                        out.push_str(&uri_encoded_bucket);
       14257  +
                        out
       14258  +
                    })
       14259  +
                    .property(
       14260  +
                        "authSchemes",
       14261  +
                        vec![::aws_smithy_types::Document::from({
       14262  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14263  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14264  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14265  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14266  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       14267  +
                            out
       14268  +
                        })],
       14269  +
                    )
       14270  +
                    .build(),
       14271  +
            ),
       14272  +
            Self::Result134 => ::std::result::Result::Ok(
       14273  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14274  +
                    .url({
       14275  +
                        let mut out = String::new();
       14276  +
                        out.push_str("https://s3-fips.");
       14277  +
                        #[allow(clippy::needless_borrow)]
       14278  +
                        out.push_str(&region);
       14279  +
                        out.push('.');
       14280  +
                        #[allow(clippy::needless_borrow)]
       14281  +
                        out.push_str(&partition_result.dns_suffix());
       14282  +
                        out.push('/');
       14283  +
                        #[allow(clippy::needless_borrow)]
       14284  +
                        out.push_str(&uri_encoded_bucket);
       14285  +
                        out
       14286  +
                    })
       14287  +
                    .property(
       14288  +
                        "authSchemes",
       14289  +
                        vec![::aws_smithy_types::Document::from({
       14290  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14291  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14292  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14293  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14294  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14295  +
                            out
       14296  +
                        })],
       14297  +
                    )
       14298  +
                    .build(),
       14299  +
            ),
       14300  +
            Self::Result135 => ::std::result::Result::Ok(
       14301  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14302  +
                    .url({
       14303  +
                        let mut out = String::new();
       14304  +
                        out.push_str("https://s3.dualstack.us-east-1.");
       14305  +
                        #[allow(clippy::needless_borrow)]
       14306  +
                        out.push_str(&partition_result.dns_suffix());
       14307  +
                        out.push('/');
       14308  +
                        #[allow(clippy::needless_borrow)]
       14309  +
                        out.push_str(&uri_encoded_bucket);
       14310  +
                        out
       14311  +
                    })
       14312  +
                    .property(
       14313  +
                        "authSchemes",
       14314  +
                        vec![::aws_smithy_types::Document::from({
       14315  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14316  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14317  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14318  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14319  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       14320  +
                            out
       14321  +
                        })],
       14322  +
                    )
       14323  +
                    .build(),
       14324  +
            ),
       14325  +
            Self::Result136 => ::std::result::Result::Ok(
       14326  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14327  +
                    .url({
       14328  +
                        let mut out = String::new();
       14329  +
                        out.push_str("https://s3.dualstack.");
       14330  +
                        #[allow(clippy::needless_borrow)]
       14331  +
                        out.push_str(&region);
       14332  +
                        out.push('.');
       14333  +
                        #[allow(clippy::needless_borrow)]
       14334  +
                        out.push_str(&partition_result.dns_suffix());
       14335  +
                        out.push('/');
       14336  +
                        #[allow(clippy::needless_borrow)]
       14337  +
                        out.push_str(&uri_encoded_bucket);
       14338  +
                        out
       14339  +
                    })
       14340  +
                    .property(
       14341  +
                        "authSchemes",
       14342  +
                        vec![::aws_smithy_types::Document::from({
       14343  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14344  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14345  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14346  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14347  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14348  +
                            out
       14349  +
                        })],
       14350  +
                    )
       14351  +
                    .build(),
       14352  +
            ),
       14353  +
            Self::Result137 => ::std::result::Result::Ok(
       14354  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14355  +
                    .url({
       14356  +
                        let mut out = String::new();
       14357  +
                        #[allow(clippy::needless_borrow)]
       14358  +
                        out.push_str(&url.scheme());
       14359  +
                        out.push_str("://");
       14360  +
                        #[allow(clippy::needless_borrow)]
       14361  +
                        out.push_str(&url.authority());
       14362  +
                        #[allow(clippy::needless_borrow)]
       14363  +
                        out.push_str(&url.normalized_path());
       14364  +
                        #[allow(clippy::needless_borrow)]
       14365  +
                        out.push_str(&uri_encoded_bucket);
       14366  +
                        out
       14367  +
                    })
       14368  +
                    .property(
       14369  +
                        "authSchemes",
       14370  +
                        vec![::aws_smithy_types::Document::from({
       14371  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14372  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14373  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14374  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14375  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       14376  +
                            out
       14377  +
                        })],
       14378  +
                    )
       14379  +
                    .build(),
       14380  +
            ),
       14381  +
            Self::Result138 => ::std::result::Result::Ok(
       14382  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14383  +
                    .url({
       14384  +
                        let mut out = String::new();
       14385  +
                        #[allow(clippy::needless_borrow)]
       14386  +
                        out.push_str(&url.scheme());
       14387  +
                        out.push_str("://");
       14388  +
                        #[allow(clippy::needless_borrow)]
       14389  +
                        out.push_str(&url.authority());
       14390  +
                        #[allow(clippy::needless_borrow)]
       14391  +
                        out.push_str(&url.normalized_path());
       14392  +
                        #[allow(clippy::needless_borrow)]
       14393  +
                        out.push_str(&uri_encoded_bucket);
       14394  +
                        out
       14395  +
                    })
       14396  +
                    .property(
       14397  +
                        "authSchemes",
       14398  +
                        vec![::aws_smithy_types::Document::from({
       14399  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14400  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14401  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14402  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14403  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14404  +
                            out
       14405  +
                        })],
       14406  +
                    )
       14407  +
                    .build(),
       14408  +
            ),
       14409  +
            Self::Result139 => ::std::result::Result::Ok(
       14410  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14411  +
                    .url({
       14412  +
                        let mut out = String::new();
       14413  +
                        out.push_str("https://s3.");
       14414  +
                        #[allow(clippy::needless_borrow)]
       14415  +
                        out.push_str(&partition_result.dns_suffix());
       14416  +
                        out.push('/');
       14417  +
                        #[allow(clippy::needless_borrow)]
       14418  +
                        out.push_str(&uri_encoded_bucket);
       14419  +
                        out
       14420  +
                    })
       14421  +
                    .property(
       14422  +
                        "authSchemes",
       14423  +
                        vec![::aws_smithy_types::Document::from({
       14424  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14425  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14426  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14427  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14428  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       14429  +
                            out
       14430  +
                        })],
       14431  +
                    )
       14432  +
                    .build(),
       14433  +
            ),
       14434  +
            Self::Result140 => ::std::result::Result::Ok(
       14435  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14436  +
                    .url({
       14437  +
                        let mut out = String::new();
       14438  +
                        out.push_str("https://s3.");
       14439  +
                        #[allow(clippy::needless_borrow)]
       14440  +
                        out.push_str(&partition_result.dns_suffix());
       14441  +
                        out.push('/');
       14442  +
                        #[allow(clippy::needless_borrow)]
       14443  +
                        out.push_str(&uri_encoded_bucket);
       14444  +
                        out
       14445  +
                    })
       14446  +
                    .property(
       14447  +
                        "authSchemes",
       14448  +
                        vec![::aws_smithy_types::Document::from({
       14449  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14450  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14451  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14452  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14453  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14454  +
                            out
       14455  +
                        })],
       14456  +
                    )
       14457  +
                    .build(),
       14458  +
            ),
       14459  +
            Self::Result141 => ::std::result::Result::Ok(
       14460  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14461  +
                    .url({
       14462  +
                        let mut out = String::new();
       14463  +
                        out.push_str("https://s3.");
       14464  +
                        #[allow(clippy::needless_borrow)]
       14465  +
                        out.push_str(&region);
       14466  +
                        out.push('.');
       14467  +
                        #[allow(clippy::needless_borrow)]
       14468  +
                        out.push_str(&partition_result.dns_suffix());
       14469  +
                        out.push('/');
       14470  +
                        #[allow(clippy::needless_borrow)]
       14471  +
                        out.push_str(&uri_encoded_bucket);
       14472  +
                        out
       14473  +
                    })
       14474  +
                    .property(
       14475  +
                        "authSchemes",
       14476  +
                        vec![::aws_smithy_types::Document::from({
       14477  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14478  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14479  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14480  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14481  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14482  +
                            out
       14483  +
                        })],
       14484  +
                    )
       14485  +
                    .build(),
       14486  +
            ),
       14487  +
            Self::Result142 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14488  +
                "Path-style addressing cannot be used with S3 Accelerate".to_string(),
       14489  +
            )),
       14490  +
            Self::Result143 => ::std::result::Result::Ok(
       14491  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14492  +
                    .url({
       14493  +
                        let mut out = String::new();
       14494  +
                        #[allow(clippy::needless_borrow)]
       14495  +
                        out.push_str(&url.scheme());
       14496  +
                        out.push_str("://");
       14497  +
                        #[allow(clippy::needless_borrow)]
       14498  +
                        out.push_str(&url.authority());
       14499  +
                        #[allow(clippy::needless_borrow)]
       14500  +
                        out.push_str(&url.path());
       14501  +
                        out
       14502  +
                    })
       14503  +
                    .property(
       14504  +
                        "authSchemes",
       14505  +
                        vec![::aws_smithy_types::Document::from({
       14506  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14507  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14508  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14509  +
                            out.insert("signingName".to_string(), "s3-object-lambda".to_string().into());
       14510  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14511  +
                            out
       14512  +
                        })],
       14513  +
                    )
       14514  +
                    .build(),
       14515  +
            ),
       14516  +
            Self::Result144 => ::std::result::Result::Ok(
       14517  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14518  +
                    .url({
       14519  +
                        let mut out = String::new();
       14520  +
                        out.push_str("https://s3-object-lambda-fips.");
       14521  +
                        #[allow(clippy::needless_borrow)]
       14522  +
                        out.push_str(&region);
       14523  +
                        out.push('.');
       14524  +
                        #[allow(clippy::needless_borrow)]
       14525  +
                        out.push_str(&partition_result.dns_suffix());
       14526  +
                        out
       14527  +
                    })
       14528  +
                    .property(
       14529  +
                        "authSchemes",
       14530  +
                        vec![::aws_smithy_types::Document::from({
       14531  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14532  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14533  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14534  +
                            out.insert("signingName".to_string(), "s3-object-lambda".to_string().into());
       14535  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14536  +
                            out
       14537  +
                        })],
       14538  +
                    )
       14539  +
                    .build(),
       14540  +
            ),
       14541  +
            Self::Result145 => ::std::result::Result::Ok(
       14542  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14543  +
                    .url({
       14544  +
                        let mut out = String::new();
       14545  +
                        out.push_str("https://s3-object-lambda.");
       14546  +
                        #[allow(clippy::needless_borrow)]
       14547  +
                        out.push_str(&region);
       14548  +
                        out.push('.');
       14549  +
                        #[allow(clippy::needless_borrow)]
       14550  +
                        out.push_str(&partition_result.dns_suffix());
       14551  +
                        out
       14552  +
                    })
       14553  +
                    .property(
       14554  +
                        "authSchemes",
       14555  +
                        vec![::aws_smithy_types::Document::from({
       14556  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14557  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14558  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14559  +
                            out.insert("signingName".to_string(), "s3-object-lambda".to_string().into());
       14560  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14561  +
                            out
       14562  +
                        })],
       14563  +
                    )
       14564  +
                    .build(),
       14565  +
            ),
       14566  +
            Self::Result146 => ::std::result::Result::Ok(
       14567  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14568  +
                    .url({
       14569  +
                        let mut out = String::new();
       14570  +
                        out.push_str("https://s3-fips.dualstack.us-east-1.");
       14571  +
                        #[allow(clippy::needless_borrow)]
       14572  +
                        out.push_str(&partition_result.dns_suffix());
       14573  +
                        out
       14574  +
                    })
       14575  +
                    .property(
       14576  +
                        "authSchemes",
       14577  +
                        vec![::aws_smithy_types::Document::from({
       14578  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14579  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14580  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14581  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14582  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       14583  +
                            out
       14584  +
                        })],
       14585  +
                    )
       14586  +
                    .build(),
       14587  +
            ),
       14588  +
            Self::Result147 => ::std::result::Result::Ok(
       14589  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14590  +
                    .url({
       14591  +
                        let mut out = String::new();
       14592  +
                        out.push_str("https://s3-fips.dualstack.");
       14593  +
                        #[allow(clippy::needless_borrow)]
       14594  +
                        out.push_str(&region);
       14595  +
                        out.push('.');
       14596  +
                        #[allow(clippy::needless_borrow)]
       14597  +
                        out.push_str(&partition_result.dns_suffix());
       14598  +
                        out
       14599  +
                    })
       14600  +
                    .property(
       14601  +
                        "authSchemes",
       14602  +
                        vec![::aws_smithy_types::Document::from({
       14603  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14604  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14605  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14606  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14607  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14608  +
                            out
       14609  +
                        })],
       14610  +
                    )
       14611  +
                    .build(),
       14612  +
            ),
       14613  +
            Self::Result148 => ::std::result::Result::Ok(
       14614  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14615  +
                    .url({
       14616  +
                        let mut out = String::new();
       14617  +
                        out.push_str("https://s3-fips.us-east-1.");
       14618  +
                        #[allow(clippy::needless_borrow)]
       14619  +
                        out.push_str(&partition_result.dns_suffix());
       14620  +
                        out
       14621  +
                    })
       14622  +
                    .property(
       14623  +
                        "authSchemes",
       14624  +
                        vec![::aws_smithy_types::Document::from({
       14625  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14626  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14627  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14628  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14629  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       14630  +
                            out
       14631  +
                        })],
       14632  +
                    )
       14633  +
                    .build(),
       14634  +
            ),
       14635  +
            Self::Result149 => ::std::result::Result::Ok(
       14636  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14637  +
                    .url({
       14638  +
                        let mut out = String::new();
       14639  +
                        out.push_str("https://s3-fips.");
       14640  +
                        #[allow(clippy::needless_borrow)]
       14641  +
                        out.push_str(&region);
       14642  +
                        out.push('.');
       14643  +
                        #[allow(clippy::needless_borrow)]
       14644  +
                        out.push_str(&partition_result.dns_suffix());
       14645  +
                        out
       14646  +
                    })
       14647  +
                    .property(
       14648  +
                        "authSchemes",
       14649  +
                        vec![::aws_smithy_types::Document::from({
       14650  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14651  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14652  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14653  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14654  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14655  +
                            out
       14656  +
                        })],
       14657  +
                    )
       14658  +
                    .build(),
       14659  +
            ),
       14660  +
            Self::Result150 => ::std::result::Result::Ok(
       14661  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14662  +
                    .url({
       14663  +
                        let mut out = String::new();
       14664  +
                        out.push_str("https://s3.dualstack.us-east-1.");
       14665  +
                        #[allow(clippy::needless_borrow)]
       14666  +
                        out.push_str(&partition_result.dns_suffix());
       14667  +
                        out
       14668  +
                    })
       14669  +
                    .property(
       14670  +
                        "authSchemes",
       14671  +
                        vec![::aws_smithy_types::Document::from({
       14672  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14673  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14674  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14675  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14676  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       14677  +
                            out
       14678  +
                        })],
       14679  +
                    )
       14680  +
                    .build(),
       14681  +
            ),
       14682  +
            Self::Result151 => ::std::result::Result::Ok(
       14683  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14684  +
                    .url({
       14685  +
                        let mut out = String::new();
       14686  +
                        out.push_str("https://s3.dualstack.");
       14687  +
                        #[allow(clippy::needless_borrow)]
       14688  +
                        out.push_str(&region);
       14689  +
                        out.push('.');
       14690  +
                        #[allow(clippy::needless_borrow)]
       14691  +
                        out.push_str(&partition_result.dns_suffix());
       14692  +
                        out
       14693  +
                    })
       14694  +
                    .property(
       14695  +
                        "authSchemes",
       14696  +
                        vec![::aws_smithy_types::Document::from({
       14697  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14698  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14699  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14700  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14701  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14702  +
                            out
       14703  +
                        })],
       14704  +
                    )
       14705  +
                    .build(),
       14706  +
            ),
       14707  +
            Self::Result152 => ::std::result::Result::Ok(
       14708  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14709  +
                    .url({
       14710  +
                        let mut out = String::new();
       14711  +
                        #[allow(clippy::needless_borrow)]
       14712  +
                        out.push_str(&url.scheme());
       14713  +
                        out.push_str("://");
       14714  +
                        #[allow(clippy::needless_borrow)]
       14715  +
                        out.push_str(&url.authority());
       14716  +
                        #[allow(clippy::needless_borrow)]
       14717  +
                        out.push_str(&url.path());
       14718  +
                        out
       14719  +
                    })
       14720  +
                    .property(
       14721  +
                        "authSchemes",
       14722  +
                        vec![::aws_smithy_types::Document::from({
       14723  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14724  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14725  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14726  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14727  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       14728  +
                            out
       14729  +
                        })],
       14730  +
                    )
       14731  +
                    .build(),
       14732  +
            ),
       14733  +
            Self::Result153 => ::std::result::Result::Ok(
       14734  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14735  +
                    .url({
       14736  +
                        let mut out = String::new();
       14737  +
                        #[allow(clippy::needless_borrow)]
       14738  +
                        out.push_str(&url.scheme());
       14739  +
                        out.push_str("://");
       14740  +
                        #[allow(clippy::needless_borrow)]
       14741  +
                        out.push_str(&url.authority());
       14742  +
                        #[allow(clippy::needless_borrow)]
       14743  +
                        out.push_str(&url.path());
       14744  +
                        out
       14745  +
                    })
       14746  +
                    .property(
       14747  +
                        "authSchemes",
       14748  +
                        vec![::aws_smithy_types::Document::from({
       14749  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14750  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14751  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14752  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14753  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14754  +
                            out
       14755  +
                        })],
       14756  +
                    )
       14757  +
                    .build(),
       14758  +
            ),
       14759  +
            Self::Result154 => ::std::result::Result::Ok(
       14760  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14761  +
                    .url({
       14762  +
                        let mut out = String::new();
       14763  +
                        out.push_str("https://s3.");
       14764  +
                        #[allow(clippy::needless_borrow)]
       14765  +
                        out.push_str(&partition_result.dns_suffix());
       14766  +
                        out
       14767  +
                    })
       14768  +
                    .property(
       14769  +
                        "authSchemes",
       14770  +
                        vec![::aws_smithy_types::Document::from({
       14771  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14772  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14773  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14774  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14775  +
                            out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
       14776  +
                            out
       14777  +
                        })],
       14778  +
                    )
       14779  +
                    .build(),
       14780  +
            ),
       14781  +
            Self::Result155 => ::std::result::Result::Ok(
       14782  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14783  +
                    .url({
       14784  +
                        let mut out = String::new();
       14785  +
                        out.push_str("https://s3.");
       14786  +
                        #[allow(clippy::needless_borrow)]
       14787  +
                        out.push_str(&partition_result.dns_suffix());
       14788  +
                        out
       14789  +
                    })
       14790  +
                    .property(
       14791  +
                        "authSchemes",
       14792  +
                        vec![::aws_smithy_types::Document::from({
       14793  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14794  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14795  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14796  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14797  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14798  +
                            out
       14799  +
                        })],
       14800  +
                    )
       14801  +
                    .build(),
       14802  +
            ),
       14803  +
            Self::Result156 => ::std::result::Result::Ok(
       14804  +
                ::aws_smithy_types::endpoint::Endpoint::builder()
       14805  +
                    .url({
       14806  +
                        let mut out = String::new();
       14807  +
                        out.push_str("https://s3.");
       14808  +
                        #[allow(clippy::needless_borrow)]
       14809  +
                        out.push_str(&region);
       14810  +
                        out.push('.');
       14811  +
                        #[allow(clippy::needless_borrow)]
       14812  +
                        out.push_str(&partition_result.dns_suffix());
       14813  +
                        out
       14814  +
                    })
       14815  +
                    .property(
       14816  +
                        "authSchemes",
       14817  +
                        vec![::aws_smithy_types::Document::from({
       14818  +
                            let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
       14819  +
                            out.insert("disableDoubleEncoding".to_string(), true.into());
       14820  +
                            out.insert("name".to_string(), "sigv4".to_string().into());
       14821  +
                            out.insert("signingName".to_string(), "s3".to_string().into());
       14822  +
                            out.insert("signingRegion".to_string(), region.to_owned().into());
       14823  +
                            out
       14824  +
                        })],
       14825  +
                    )
       14826  +
                    .build(),
       14827  +
            ),
       14828  +
            Self::Result157 => ::std::result::Result::Err(::aws_smithy_http::endpoint::ResolveEndpointError::message(
       14829  +
                "A region must be set when sending requests to S3.".to_string(),
       14830  +
            )),
10283  14831   
        }
10284  14832   
    }
10285         -
10286         -
    fn resolve_endpoint(
10287         -
        &self,
10288         -
        params: &crate::config::endpoint::Params,
10289         -
    ) -> ::std::result::Result<::aws_smithy_types::endpoint::Endpoint, ::aws_smithy_runtime_api::box_error::BoxError> {
10290         -
        let mut diagnostic_collector = crate::endpoint_lib::diagnostic::DiagnosticCollector::new();
10291         -
        Ok(
10292         -
            crate::config::endpoint::internals::resolve_endpoint(params, &mut diagnostic_collector, &self.partition_resolver)
10293         -
                .map_err(|err| err.with_source(diagnostic_collector.take_last_error()))?,
10294         -
        )
10295         -
    }
10296  14833   
}
10297  14834   
10298         -
impl crate::config::endpoint::ResolveEndpoint for DefaultResolver {
10299         -
    fn resolve_endpoint(&self, params: &crate::config::endpoint::Params) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture<'_> {
10300         -
        ::aws_smithy_runtime_api::client::endpoint::EndpointFuture::ready(self.resolve_endpoint(params))
10301         -
    }
       14835  +
const RESULTS: [ResultEndpoint; 158] = [
       14836  +
    ResultEndpoint::Result0,
       14837  +
    ResultEndpoint::Result1,
       14838  +
    ResultEndpoint::Result2,
       14839  +
    ResultEndpoint::Result3,
       14840  +
    ResultEndpoint::Result4,
       14841  +
    ResultEndpoint::Result5,
       14842  +
    ResultEndpoint::Result6,
       14843  +
    ResultEndpoint::Result7,
       14844  +
    ResultEndpoint::Result8,
       14845  +
    ResultEndpoint::Result9,
       14846  +
    ResultEndpoint::Result10,
       14847  +
    ResultEndpoint::Result11,
       14848  +
    ResultEndpoint::Result12,
       14849  +
    ResultEndpoint::Result13,
       14850  +
    ResultEndpoint::Result14,
       14851  +
    ResultEndpoint::Result15,
       14852  +
    ResultEndpoint::Result16,
       14853  +
    ResultEndpoint::Result17,
       14854  +
    ResultEndpoint::Result18,
       14855  +
    ResultEndpoint::Result19,
       14856  +
    ResultEndpoint::Result20,
       14857  +
    ResultEndpoint::Result21,
       14858  +
    ResultEndpoint::Result22,
       14859  +
    ResultEndpoint::Result23,
       14860  +
    ResultEndpoint::Result24,
       14861  +
    ResultEndpoint::Result25,
       14862  +
    ResultEndpoint::Result26,
       14863  +
    ResultEndpoint::Result27,
       14864  +
    ResultEndpoint::Result28,
       14865  +
    ResultEndpoint::Result29,
       14866  +
    ResultEndpoint::Result30,
       14867  +
    ResultEndpoint::Result31,
       14868  +
    ResultEndpoint::Result32,
       14869  +
    ResultEndpoint::Result33,
       14870  +
    ResultEndpoint::Result34,
       14871  +
    ResultEndpoint::Result35,
       14872  +
    ResultEndpoint::Result36,
       14873  +
    ResultEndpoint::Result37,
       14874  +
    ResultEndpoint::Result38,
       14875  +
    ResultEndpoint::Result39,
       14876  +
    ResultEndpoint::Result40,
       14877  +
    ResultEndpoint::Result41,
       14878  +
    ResultEndpoint::Result42,
       14879  +
    ResultEndpoint::Result43,
       14880  +
    ResultEndpoint::Result44,
       14881  +
    ResultEndpoint::Result45,
       14882  +
    ResultEndpoint::Result46,
       14883  +
    ResultEndpoint::Result47,
       14884  +
    ResultEndpoint::Result48,
       14885  +
    ResultEndpoint::Result49,
       14886  +
    ResultEndpoint::Result50,
       14887  +
    ResultEndpoint::Result51,
       14888  +
    ResultEndpoint::Result52,
       14889  +
    ResultEndpoint::Result53,
       14890  +
    ResultEndpoint::Result54,
       14891  +
    ResultEndpoint::Result55,
       14892  +
    ResultEndpoint::Result56,
       14893  +
    ResultEndpoint::Result57,
       14894  +
    ResultEndpoint::Result58,
       14895  +
    ResultEndpoint::Result59,
       14896  +
    ResultEndpoint::Result60,
       14897  +
    ResultEndpoint::Result61,
       14898  +
    ResultEndpoint::Result62,
       14899  +
    ResultEndpoint::Result63,
       14900  +
    ResultEndpoint::Result64,
       14901  +
    ResultEndpoint::Result65,
       14902  +
    ResultEndpoint::Result66,
       14903  +
    ResultEndpoint::Result67,
       14904  +
    ResultEndpoint::Result68,
       14905  +
    ResultEndpoint::Result69,
       14906  +
    ResultEndpoint::Result70,
       14907  +
    ResultEndpoint::Result71,
       14908  +
    ResultEndpoint::Result72,
       14909  +
    ResultEndpoint::Result73,
       14910  +
    ResultEndpoint::Result74,
       14911  +
    ResultEndpoint::Result75,
       14912  +
    ResultEndpoint::Result76,
       14913  +
    ResultEndpoint::Result77,
       14914  +
    ResultEndpoint::Result78,
       14915  +
    ResultEndpoint::Result79,
       14916  +
    ResultEndpoint::Result80,
       14917  +
    ResultEndpoint::Result81,
       14918  +
    ResultEndpoint::Result82,
       14919  +
    ResultEndpoint::Result83,
       14920  +
    ResultEndpoint::Result84,
       14921  +
    ResultEndpoint::Result85,
       14922  +
    ResultEndpoint::Result86,
       14923  +
    ResultEndpoint::Result87,
       14924  +
    ResultEndpoint::Result88,
       14925  +
    ResultEndpoint::Result89,
       14926  +
    ResultEndpoint::Result90,
       14927  +
    ResultEndpoint::Result91,
       14928  +
    ResultEndpoint::Result92,
       14929  +
    ResultEndpoint::Result93,
       14930  +
    ResultEndpoint::Result94,
       14931  +
    ResultEndpoint::Result95,
       14932  +
    ResultEndpoint::Result96,
       14933  +
    ResultEndpoint::Result97,
       14934  +
    ResultEndpoint::Result98,
       14935  +
    ResultEndpoint::Result99,
       14936  +
    ResultEndpoint::Result100,
       14937  +
    ResultEndpoint::Result101,
       14938  +
    ResultEndpoint::Result102,
       14939  +
    ResultEndpoint::Result103,
       14940  +
    ResultEndpoint::Result104,
       14941  +
    ResultEndpoint::Result105,
       14942  +
    ResultEndpoint::Result106,
       14943  +
    ResultEndpoint::Result107,
       14944  +
    ResultEndpoint::Result108,
       14945  +
    ResultEndpoint::Result109,
       14946  +
    ResultEndpoint::Result110,
       14947  +
    ResultEndpoint::Result111,
       14948  +
    ResultEndpoint::Result112,
       14949  +
    ResultEndpoint::Result113,
       14950  +
    ResultEndpoint::Result114,
       14951  +
    ResultEndpoint::Result115,
       14952  +
    ResultEndpoint::Result116,
       14953  +
    ResultEndpoint::Result117,
       14954  +
    ResultEndpoint::Result118,
       14955  +
    ResultEndpoint::Result119,
       14956  +
    ResultEndpoint::Result120,
       14957  +
    ResultEndpoint::Result121,
       14958  +
    ResultEndpoint::Result122,
       14959  +
    ResultEndpoint::Result123,
       14960  +
    ResultEndpoint::Result124,
       14961  +
    ResultEndpoint::Result125,
       14962  +
    ResultEndpoint::Result126,
       14963  +
    ResultEndpoint::Result127,
       14964  +
    ResultEndpoint::Result128,
       14965  +
    ResultEndpoint::Result129,
       14966  +
    ResultEndpoint::Result130,
       14967  +
    ResultEndpoint::Result131,
       14968  +
    ResultEndpoint::Result132,
       14969  +
    ResultEndpoint::Result133,
       14970  +
    ResultEndpoint::Result134,
       14971  +
    ResultEndpoint::Result135,
       14972  +
    ResultEndpoint::Result136,
       14973  +
    ResultEndpoint::Result137,
       14974  +
    ResultEndpoint::Result138,
       14975  +
    ResultEndpoint::Result139,
       14976  +
    ResultEndpoint::Result140,
       14977  +
    ResultEndpoint::Result141,
       14978  +
    ResultEndpoint::Result142,
       14979  +
    ResultEndpoint::Result143,
       14980  +
    ResultEndpoint::Result144,
       14981  +
    ResultEndpoint::Result145,
       14982  +
    ResultEndpoint::Result146,
       14983  +
    ResultEndpoint::Result147,
       14984  +
    ResultEndpoint::Result148,
       14985  +
    ResultEndpoint::Result149,
       14986  +
    ResultEndpoint::Result150,
       14987  +
    ResultEndpoint::Result151,
       14988  +
    ResultEndpoint::Result152,
       14989  +
    ResultEndpoint::Result153,
       14990  +
    ResultEndpoint::Result154,
       14991  +
    ResultEndpoint::Result155,
       14992  +
    ResultEndpoint::Result156,
       14993  +
    ResultEndpoint::Result157,
       14994  +
];
       14995  +
       14996  +
const NODES: [crate::endpoint_lib::bdd_interpreter::BddNode; 807] = [
       14997  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       14998  +
        condition_index: -1,
       14999  +
        high_ref: 1,
       15000  +
        low_ref: -1,
       15001  +
    },
       15002  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15003  +
        condition_index: 0,
       15004  +
        high_ref: 3,
       15005  +
        low_ref: 100000157,
       15006  +
    },
       15007  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15008  +
        condition_index: 1,
       15009  +
        high_ref: 646,
       15010  +
        low_ref: 4,
       15011  +
    },
       15012  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15013  +
        condition_index: 2,
       15014  +
        high_ref: 450,
       15015  +
        low_ref: 5,
       15016  +
    },
       15017  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15018  +
        condition_index: 3,
       15019  +
        high_ref: 90,
       15020  +
        low_ref: 6,
       15021  +
    },
       15022  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15023  +
        condition_index: 4,
       15024  +
        high_ref: 12,
       15025  +
        low_ref: 7,
       15026  +
    },
       15027  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15028  +
        condition_index: 10,
       15029  +
        high_ref: 8,
       15030  +
        low_ref: 100000157,
       15031  +
    },
       15032  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15033  +
        condition_index: 11,
       15034  +
        high_ref: 9,
       15035  +
        low_ref: 10,
       15036  +
    },
       15037  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15038  +
        condition_index: 12,
       15039  +
        high_ref: 100000058,
       15040  +
        low_ref: 10,
       15041  +
    },
       15042  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15043  +
        condition_index: 30,
       15044  +
        high_ref: 11,
       15045  +
        low_ref: 654,
       15046  +
    },
       15047  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15048  +
        condition_index: 31,
       15049  +
        high_ref: 71,
       15050  +
        low_ref: 654,
       15051  +
    },
       15052  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15053  +
        condition_index: 5,
       15054  +
        high_ref: 27,
       15055  +
        low_ref: 13,
       15056  +
    },
       15057  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15058  +
        condition_index: 6,
       15059  +
        high_ref: 14,
       15060  +
        low_ref: 27,
       15061  +
    },
       15062  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15063  +
        condition_index: 7,
       15064  +
        high_ref: 81,
       15065  +
        low_ref: 15,
       15066  +
    },
       15067  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15068  +
        condition_index: 8,
       15069  +
        high_ref: 78,
       15070  +
        low_ref: 16,
       15071  +
    },
       15072  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15073  +
        condition_index: 10,
       15074  +
        high_ref: 19,
       15075  +
        low_ref: 17,
       15076  +
    },
       15077  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15078  +
        condition_index: 23,
       15079  +
        high_ref: 100000129,
       15080  +
        low_ref: 18,
       15081  +
    },
       15082  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15083  +
        condition_index: 27,
       15084  +
        high_ref: 32,
       15085  +
        low_ref: 100000129,
       15086  +
    },
       15087  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15088  +
        condition_index: 16,
       15089  +
        high_ref: 20,
       15090  +
        low_ref: 24,
       15091  +
    },
       15092  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15093  +
        condition_index: 17,
       15094  +
        high_ref: 21,
       15095  +
        low_ref: 24,
       15096  +
    },
       15097  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15098  +
        condition_index: 18,
       15099  +
        high_ref: 22,
       15100  +
        low_ref: 24,
       15101  +
    },
       15102  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15103  +
        condition_index: 19,
       15104  +
        high_ref: 23,
       15105  +
        low_ref: 24,
       15106  +
    },
       15107  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15108  +
        condition_index: 20,
       15109  +
        high_ref: 799,
       15110  +
        low_ref: 24,
       15111  +
    },
       15112  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15113  +
        condition_index: 23,
       15114  +
        high_ref: 100000129,
       15115  +
        low_ref: 25,
       15116  +
    },
       15117  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15118  +
        condition_index: 25,
       15119  +
        high_ref: 61,
       15120  +
        low_ref: 26,
       15121  +
    },
       15122  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15123  +
        condition_index: 27,
       15124  +
        high_ref: 41,
       15125  +
        low_ref: 100000129,
       15126  +
    },
       15127  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15128  +
        condition_index: 7,
       15129  +
        high_ref: 81,
       15130  +
        low_ref: 28,
       15131  +
    },
       15132  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15133  +
        condition_index: 8,
       15134  +
        high_ref: 78,
       15135  +
        low_ref: 29,
       15136  +
    },
       15137  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15138  +
        condition_index: 10,
       15139  +
        high_ref: 33,
       15140  +
        low_ref: 30,
       15141  +
    },
       15142  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15143  +
        condition_index: 23,
       15144  +
        high_ref: 698,
       15145  +
        low_ref: 31,
       15146  +
    },
       15147  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15148  +
        condition_index: 27,
       15149  +
        high_ref: 32,
       15150  +
        low_ref: 100000157,
       15151  +
    },
       15152  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15153  +
        condition_index: 33,
       15154  +
        high_ref: 691,
       15155  +
        low_ref: 159,
       15156  +
    },
       15157  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15158  +
        condition_index: 16,
       15159  +
        high_ref: 34,
       15160  +
        low_ref: 38,
       15161  +
    },
       15162  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15163  +
        condition_index: 17,
       15164  +
        high_ref: 35,
       15165  +
        low_ref: 38,
       15166  +
    },
       15167  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15168  +
        condition_index: 18,
       15169  +
        high_ref: 36,
       15170  +
        low_ref: 38,
       15171  +
    },
       15172  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15173  +
        condition_index: 19,
       15174  +
        high_ref: 37,
       15175  +
        low_ref: 38,
       15176  +
    },
       15177  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15178  +
        condition_index: 20,
       15179  +
        high_ref: 799,
       15180  +
        low_ref: 38,
       15181  +
    },
       15182  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15183  +
        condition_index: 23,
       15184  +
        high_ref: 67,
       15185  +
        low_ref: 39,
       15186  +
    },
       15187  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15188  +
        condition_index: 25,
       15189  +
        high_ref: 61,
       15190  +
        low_ref: 40,
       15191  +
    },
       15192  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15193  +
        condition_index: 27,
       15194  +
        high_ref: 41,
       15195  +
        low_ref: 68,
       15196  +
    },
       15197  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15198  +
        condition_index: 33,
       15199  +
        high_ref: 42,
       15200  +
        low_ref: 199,
       15201  +
    },
       15202  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15203  +
        condition_index: 43,
       15204  +
        high_ref: 43,
       15205  +
        low_ref: 44,
       15206  +
    },
       15207  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15208  +
        condition_index: 44,
       15209  +
        high_ref: 776,
       15210  +
        low_ref: 44,
       15211  +
    },
       15212  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15213  +
        condition_index: 45,
       15214  +
        high_ref: 769,
       15215  +
        low_ref: 45,
       15216  +
    },
       15217  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15218  +
        condition_index: 49,
       15219  +
        high_ref: 46,
       15220  +
        low_ref: 100000128,
       15221  +
    },
       15222  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15223  +
        condition_index: 52,
       15224  +
        high_ref: 47,
       15225  +
        low_ref: 778,
       15226  +
    },
       15227  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15228  +
        condition_index: 54,
       15229  +
        high_ref: 100000128,
       15230  +
        low_ref: 48,
       15231  +
    },
       15232  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15233  +
        condition_index: 57,
       15234  +
        high_ref: 786,
       15235  +
        low_ref: 49,
       15236  +
    },
       15237  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15238  +
        condition_index: 58,
       15239  +
        high_ref: 50,
       15240  +
        low_ref: 752,
       15241  +
    },
       15242  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15243  +
        condition_index: 59,
       15244  +
        high_ref: 790,
       15245  +
        low_ref: 51,
       15246  +
    },
       15247  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15248  +
        condition_index: 69,
       15249  +
        high_ref: 52,
       15250  +
        low_ref: 100000100,
       15251  +
    },
       15252  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15253  +
        condition_index: 72,
       15254  +
        high_ref: 100000100,
       15255  +
        low_ref: 53,
       15256  +
    },
       15257  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15258  +
        condition_index: 74,
       15259  +
        high_ref: 56,
       15260  +
        low_ref: 54,
       15261  +
    },
       15262  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15263  +
        condition_index: 77,
       15264  +
        high_ref: 55,
       15265  +
        low_ref: 56,
       15266  +
    },
       15267  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15268  +
        condition_index: 78,
       15269  +
        high_ref: 100000089,
       15270  +
        low_ref: 56,
       15271  +
    },
       15272  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15273  +
        condition_index: 79,
       15274  +
        high_ref: 57,
       15275  +
        low_ref: 100000097,
       15276  +
    },
       15277  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15278  +
        condition_index: 80,
       15279  +
        high_ref: 58,
       15280  +
        low_ref: 100000096,
       15281  +
    },
       15282  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15283  +
        condition_index: 82,
       15284  +
        high_ref: 59,
       15285  +
        low_ref: 100000108,
       15286  +
    },
       15287  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15288  +
        condition_index: 83,
       15289  +
        high_ref: 60,
       15290  +
        low_ref: 100000095,
       15291  +
    },
       15292  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15293  +
        condition_index: 84,
       15294  +
        high_ref: 100000105,
       15295  +
        low_ref: 100000094,
       15296  +
    },
       15297  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15298  +
        condition_index: 26,
       15299  +
        high_ref: 62,
       15300  +
        low_ref: 100000085,
       15301  +
    },
       15302  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15303  +
        condition_index: 33,
       15304  +
        high_ref: 66,
       15305  +
        low_ref: 63,
       15306  +
    },
       15307  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15308  +
        condition_index: 36,
       15309  +
        high_ref: 100000082,
       15310  +
        low_ref: 64,
       15311  +
    },
       15312  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15313  +
        condition_index: 41,
       15314  +
        high_ref: 65,
       15315  +
        low_ref: 100000084,
       15316  +
    },
       15317  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15318  +
        condition_index: 42,
       15319  +
        high_ref: 100000083,
       15320  +
        low_ref: 100000084,
       15321  +
    },
       15322  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15323  +
        condition_index: 36,
       15324  +
        high_ref: 100000074,
       15325  +
        low_ref: 100000075,
       15326  +
    },
       15327  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15328  +
        condition_index: 24,
       15329  +
        high_ref: 100000130,
       15330  +
        low_ref: 68,
       15331  +
    },
       15332  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15333  +
        condition_index: 28,
       15334  +
        high_ref: 73,
       15335  +
        low_ref: 69,
       15336  +
    },
       15337  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15338  +
        condition_index: 30,
       15339  +
        high_ref: 70,
       15340  +
        low_ref: 100000157,
       15341  +
    },
       15342  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15343  +
        condition_index: 31,
       15344  +
        high_ref: 71,
       15345  +
        low_ref: 100000157,
       15346  +
    },
       15347  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15348  +
        condition_index: 32,
       15349  +
        high_ref: 72,
       15350  +
        low_ref: 100000085,
       15351  +
    },
       15352  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15353  +
        condition_index: 33,
       15354  +
        high_ref: 100000086,
       15355  +
        low_ref: 100000145,
       15356  +
    },
       15357  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15358  +
        condition_index: 33,
       15359  +
        high_ref: 77,
       15360  +
        low_ref: 74,
       15361  +
    },
       15362  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15363  +
        condition_index: 36,
       15364  +
        high_ref: 100000139,
       15365  +
        low_ref: 75,
       15366  +
    },
       15367  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15368  +
        condition_index: 41,
       15369  +
        high_ref: 76,
       15370  +
        low_ref: 100000141,
       15371  +
    },
       15372  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15373  +
        condition_index: 42,
       15374  +
        high_ref: 100000140,
       15375  +
        low_ref: 100000141,
       15376  +
    },
       15377  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15378  +
        condition_index: 36,
       15379  +
        high_ref: 100000135,
       15380  +
        low_ref: 100000136,
       15381  +
    },
       15382  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15383  +
        condition_index: 10,
       15384  +
        high_ref: 79,
       15385  +
        low_ref: 615,
       15386  +
    },
       15387  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15388  +
        condition_index: 25,
       15389  +
        high_ref: 80,
       15390  +
        low_ref: 615,
       15391  +
    },
       15392  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15393  +
        condition_index: 33,
       15394  +
        high_ref: 100000006,
       15395  +
        low_ref: 385,
       15396  +
    },
       15397  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15398  +
        condition_index: 10,
       15399  +
        high_ref: 82,
       15400  +
        low_ref: 615,
       15401  +
    },
       15402  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15403  +
        condition_index: 11,
       15404  +
        high_ref: 83,
       15405  +
        low_ref: 84,
       15406  +
    },
       15407  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15408  +
        condition_index: 12,
       15409  +
        high_ref: 85,
       15410  +
        low_ref: 84,
       15411  +
    },
       15412  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15413  +
        condition_index: 25,
       15414  +
        high_ref: 88,
       15415  +
        low_ref: 615,
       15416  +
    },
       15417  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15418  +
        condition_index: 25,
       15419  +
        high_ref: 87,
       15420  +
        low_ref: 86,
       15421  +
    },
       15422  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15423  +
        condition_index: 28,
       15424  +
        high_ref: 89,
       15425  +
        low_ref: 615,
       15426  +
    },
       15427  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15428  +
        condition_index: 28,
       15429  +
        high_ref: 89,
       15430  +
        low_ref: 88,
       15431  +
    },
       15432  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15433  +
        condition_index: 33,
       15434  +
        high_ref: 100000006,
       15435  +
        low_ref: 412,
       15436  +
    },
       15437  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15438  +
        condition_index: 33,
       15439  +
        high_ref: 100000006,
       15440  +
        low_ref: 100000014,
       15441  +
    },
       15442  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15443  +
        condition_index: 4,
       15444  +
        high_ref: 105,
       15445  +
        low_ref: 91,
       15446  +
    },
       15447  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15448  +
        condition_index: 10,
       15449  +
        high_ref: 92,
       15450  +
        low_ref: 368,
       15451  +
    },
       15452  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15453  +
        condition_index: 11,
       15454  +
        high_ref: 93,
       15455  +
        low_ref: 94,
       15456  +
    },
       15457  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15458  +
        condition_index: 12,
       15459  +
        high_ref: 102,
       15460  +
        low_ref: 94,
       15461  +
    },
       15462  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15463  +
        condition_index: 13,
       15464  +
        high_ref: 97,
       15465  +
        low_ref: 95,
       15466  +
    },
       15467  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15468  +
        condition_index: 30,
       15469  +
        high_ref: 96,
       15470  +
        low_ref: 370,
       15471  +
    },
       15472  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15473  +
        condition_index: 31,
       15474  +
        high_ref: 256,
       15475  +
        low_ref: 370,
       15476  +
    },
       15477  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15478  +
        condition_index: 30,
       15479  +
        high_ref: 98,
       15480  +
        low_ref: 99,
       15481  +
    },
       15482  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15483  +
        condition_index: 31,
       15484  +
        high_ref: 369,
       15485  +
        low_ref: 99,
       15486  +
    },
       15487  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15488  +
        condition_index: 32,
       15489  +
        high_ref: 100,
       15490  +
        low_ref: 370,
       15491  +
    },
       15492  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15493  +
        condition_index: 33,
       15494  +
        high_ref: 100000002,
       15495  +
        low_ref: 101,
       15496  +
    },
       15497  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15498  +
        condition_index: 36,
       15499  +
        high_ref: 100000152,
       15500  +
        low_ref: 100000153,
       15501  +
    },
       15502  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15503  +
        condition_index: 13,
       15504  +
        high_ref: 104,
       15505  +
        low_ref: 103,
       15506  +
    },
       15507  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15508  +
        condition_index: 33,
       15509  +
        high_ref: 100000002,
       15510  +
        low_ref: 100000058,
       15511  +
    },
       15512  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15513  +
        condition_index: 33,
       15514  +
        high_ref: 100000002,
       15515  +
        low_ref: 100000056,
       15516  +
    },
       15517  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15518  +
        condition_index: 5,
       15519  +
        high_ref: 139,
       15520  +
        low_ref: 106,
       15521  +
    },
       15522  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15523  +
        condition_index: 6,
       15524  +
        high_ref: 107,
       15525  +
        low_ref: 139,
       15526  +
    },
       15527  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15528  +
        condition_index: 7,
       15529  +
        high_ref: 407,
       15530  +
        low_ref: 108,
       15531  +
    },
       15532  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15533  +
        condition_index: 8,
       15534  +
        high_ref: 381,
       15535  +
        low_ref: 109,
       15536  +
    },
       15537  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15538  +
        condition_index: 9,
       15539  +
        high_ref: 110,
       15540  +
        low_ref: 142,
       15541  +
    },
       15542  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15543  +
        condition_index: 10,
       15544  +
        high_ref: 113,
       15545  +
        low_ref: 111,
       15546  +
    },
       15547  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15548  +
        condition_index: 23,
       15549  +
        high_ref: 138,
       15550  +
        low_ref: 112,
       15551  +
    },
       15552  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15553  +
        condition_index: 27,
       15554  +
        high_ref: 158,
       15555  +
        low_ref: 138,
       15556  +
    },
       15557  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15558  +
        condition_index: 13,
       15559  +
        high_ref: 122,
       15560  +
        low_ref: 114,
       15561  +
    },
       15562  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15563  +
        condition_index: 16,
       15564  +
        high_ref: 115,
       15565  +
        low_ref: 119,
       15566  +
    },
       15567  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15568  +
        condition_index: 17,
       15569  +
        high_ref: 116,
       15570  +
        low_ref: 119,
       15571  +
    },
       15572  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15573  +
        condition_index: 18,
       15574  +
        high_ref: 117,
       15575  +
        low_ref: 119,
       15576  +
    },
       15577  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15578  +
        condition_index: 19,
       15579  +
        high_ref: 118,
       15580  +
        low_ref: 119,
       15581  +
    },
       15582  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15583  +
        condition_index: 20,
       15584  +
        high_ref: 376,
       15585  +
        low_ref: 119,
       15586  +
    },
       15587  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15588  +
        condition_index: 23,
       15589  +
        high_ref: 138,
       15590  +
        low_ref: 120,
       15591  +
    },
       15592  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15593  +
        condition_index: 25,
       15594  +
        high_ref: 370,
       15595  +
        low_ref: 121,
       15596  +
    },
       15597  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15598  +
        condition_index: 27,
       15599  +
        high_ref: 198,
       15600  +
        low_ref: 138,
       15601  +
    },
       15602  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15603  +
        condition_index: 14,
       15604  +
        high_ref: 123,
       15605  +
        low_ref: 124,
       15606  +
    },
       15607  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15608  +
        condition_index: 15,
       15609  +
        high_ref: 132,
       15610  +
        low_ref: 124,
       15611  +
    },
       15612  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15613  +
        condition_index: 16,
       15614  +
        high_ref: 125,
       15615  +
        low_ref: 129,
       15616  +
    },
       15617  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15618  +
        condition_index: 17,
       15619  +
        high_ref: 126,
       15620  +
        low_ref: 129,
       15621  +
    },
       15622  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15623  +
        condition_index: 18,
       15624  +
        high_ref: 127,
       15625  +
        low_ref: 129,
       15626  +
    },
       15627  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15628  +
        condition_index: 19,
       15629  +
        high_ref: 128,
       15630  +
        low_ref: 129,
       15631  +
    },
       15632  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15633  +
        condition_index: 20,
       15634  +
        high_ref: 375,
       15635  +
        low_ref: 129,
       15636  +
    },
       15637  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15638  +
        condition_index: 23,
       15639  +
        high_ref: 138,
       15640  +
        low_ref: 130,
       15641  +
    },
       15642  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15643  +
        condition_index: 25,
       15644  +
        high_ref: 357,
       15645  +
        low_ref: 131,
       15646  +
    },
       15647  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15648  +
        condition_index: 27,
       15649  +
        high_ref: 269,
       15650  +
        low_ref: 138,
       15651  +
    },
       15652  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15653  +
        condition_index: 16,
       15654  +
        high_ref: 133,
       15655  +
        low_ref: 137,
       15656  +
    },
       15657  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15658  +
        condition_index: 17,
       15659  +
        high_ref: 134,
       15660  +
        low_ref: 137,
       15661  +
    },
       15662  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15663  +
        condition_index: 18,
       15664  +
        high_ref: 135,
       15665  +
        low_ref: 137,
       15666  +
    },
       15667  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15668  +
        condition_index: 19,
       15669  +
        high_ref: 136,
       15670  +
        low_ref: 137,
       15671  +
    },
       15672  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15673  +
        condition_index: 20,
       15674  +
        high_ref: 375,
       15675  +
        low_ref: 137,
       15676  +
    },
       15677  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15678  +
        condition_index: 23,
       15679  +
        high_ref: 138,
       15680  +
        low_ref: 354,
       15681  +
    },
       15682  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15683  +
        condition_index: 33,
       15684  +
        high_ref: 100000002,
       15685  +
        low_ref: 100000129,
       15686  +
    },
       15687  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15688  +
        condition_index: 7,
       15689  +
        high_ref: 407,
       15690  +
        low_ref: 140,
       15691  +
    },
       15692  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15693  +
        condition_index: 8,
       15694  +
        high_ref: 381,
       15695  +
        low_ref: 141,
       15696  +
    },
       15697  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15698  +
        condition_index: 9,
       15699  +
        high_ref: 155,
       15700  +
        low_ref: 142,
       15701  +
    },
       15702  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15703  +
        condition_index: 10,
       15704  +
        high_ref: 143,
       15705  +
        low_ref: 154,
       15706  +
    },
       15707  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15708  +
        condition_index: 13,
       15709  +
        high_ref: 149,
       15710  +
        low_ref: 144,
       15711  +
    },
       15712  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15713  +
        condition_index: 16,
       15714  +
        high_ref: 145,
       15715  +
        low_ref: 154,
       15716  +
    },
       15717  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15718  +
        condition_index: 17,
       15719  +
        high_ref: 146,
       15720  +
        low_ref: 154,
       15721  +
    },
       15722  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15723  +
        condition_index: 18,
       15724  +
        high_ref: 147,
       15725  +
        low_ref: 154,
       15726  +
    },
       15727  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15728  +
        condition_index: 19,
       15729  +
        high_ref: 148,
       15730  +
        low_ref: 154,
       15731  +
    },
       15732  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15733  +
        condition_index: 20,
       15734  +
        high_ref: 376,
       15735  +
        low_ref: 154,
       15736  +
    },
       15737  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15738  +
        condition_index: 16,
       15739  +
        high_ref: 150,
       15740  +
        low_ref: 154,
       15741  +
    },
       15742  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15743  +
        condition_index: 17,
       15744  +
        high_ref: 151,
       15745  +
        low_ref: 154,
       15746  +
    },
       15747  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15748  +
        condition_index: 18,
       15749  +
        high_ref: 152,
       15750  +
        low_ref: 154,
       15751  +
    },
       15752  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15753  +
        condition_index: 19,
       15754  +
        high_ref: 153,
       15755  +
        low_ref: 154,
       15756  +
    },
       15757  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15758  +
        condition_index: 20,
       15759  +
        high_ref: 375,
       15760  +
        low_ref: 154,
       15761  +
    },
       15762  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15763  +
        condition_index: 33,
       15764  +
        high_ref: 100000002,
       15765  +
        low_ref: 100000066,
       15766  +
    },
       15767  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15768  +
        condition_index: 10,
       15769  +
        high_ref: 189,
       15770  +
        low_ref: 156,
       15771  +
    },
       15772  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15773  +
        condition_index: 23,
       15774  +
        high_ref: 188,
       15775  +
        low_ref: 157,
       15776  +
    },
       15777  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15778  +
        condition_index: 27,
       15779  +
        high_ref: 158,
       15780  +
        low_ref: 368,
       15781  +
    },
       15782  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15783  +
        condition_index: 33,
       15784  +
        high_ref: 100000002,
       15785  +
        low_ref: 159,
       15786  +
    },
       15787  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15788  +
        condition_index: 43,
       15789  +
        high_ref: 160,
       15790  +
        low_ref: 161,
       15791  +
    },
       15792  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15793  +
        condition_index: 44,
       15794  +
        high_ref: 176,
       15795  +
        low_ref: 161,
       15796  +
    },
       15797  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15798  +
        condition_index: 45,
       15799  +
        high_ref: 169,
       15800  +
        low_ref: 162,
       15801  +
    },
       15802  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15803  +
        condition_index: 48,
       15804  +
        high_ref: 165,
       15805  +
        low_ref: 163,
       15806  +
    },
       15807  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15808  +
        condition_index: 49,
       15809  +
        high_ref: 164,
       15810  +
        low_ref: 100000128,
       15811  +
    },
       15812  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15813  +
        condition_index: 52,
       15814  +
        high_ref: 167,
       15815  +
        low_ref: 179,
       15816  +
    },
       15817  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15818  +
        condition_index: 49,
       15819  +
        high_ref: 166,
       15820  +
        low_ref: 100000128,
       15821  +
    },
       15822  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15823  +
        condition_index: 52,
       15824  +
        high_ref: 167,
       15825  +
        low_ref: 336,
       15826  +
    },
       15827  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15828  +
        condition_index: 54,
       15829  +
        high_ref: 100000128,
       15830  +
        low_ref: 168,
       15831  +
    },
       15832  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15833  +
        condition_index: 57,
       15834  +
        high_ref: 184,
       15835  +
        low_ref: 753,
       15836  +
    },
       15837  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15838  +
        condition_index: 48,
       15839  +
        high_ref: 172,
       15840  +
        low_ref: 170,
       15841  +
    },
       15842  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15843  +
        condition_index: 49,
       15844  +
        high_ref: 171,
       15845  +
        low_ref: 100000128,
       15846  +
    },
       15847  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15848  +
        condition_index: 52,
       15849  +
        high_ref: 174,
       15850  +
        low_ref: 179,
       15851  +
    },
       15852  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15853  +
        condition_index: 49,
       15854  +
        high_ref: 173,
       15855  +
        low_ref: 100000128,
       15856  +
    },
       15857  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15858  +
        condition_index: 52,
       15859  +
        high_ref: 174,
       15860  +
        low_ref: 336,
       15861  +
    },
       15862  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15863  +
        condition_index: 54,
       15864  +
        high_ref: 100000128,
       15865  +
        low_ref: 175,
       15866  +
    },
       15867  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15868  +
        condition_index: 57,
       15869  +
        high_ref: 184,
       15870  +
        low_ref: 774,
       15871  +
    },
       15872  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15873  +
        condition_index: 48,
       15874  +
        high_ref: 180,
       15875  +
        low_ref: 177,
       15876  +
    },
       15877  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15878  +
        condition_index: 49,
       15879  +
        high_ref: 178,
       15880  +
        low_ref: 100000128,
       15881  +
    },
       15882  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15883  +
        condition_index: 52,
       15884  +
        high_ref: 182,
       15885  +
        low_ref: 179,
       15886  +
    },
       15887  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15888  +
        condition_index: 54,
       15889  +
        high_ref: 100000128,
       15890  +
        low_ref: 314,
       15891  +
    },
       15892  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15893  +
        condition_index: 49,
       15894  +
        high_ref: 181,
       15895  +
        low_ref: 100000128,
       15896  +
    },
       15897  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15898  +
        condition_index: 52,
       15899  +
        high_ref: 182,
       15900  +
        low_ref: 336,
       15901  +
    },
       15902  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15903  +
        condition_index: 54,
       15904  +
        high_ref: 100000128,
       15905  +
        low_ref: 183,
       15906  +
    },
       15907  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15908  +
        condition_index: 57,
       15909  +
        high_ref: 184,
       15910  +
        low_ref: 784,
       15911  +
    },
       15912  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15913  +
        condition_index: 59,
       15914  +
        high_ref: 546,
       15915  +
        low_ref: 185,
       15916  +
    },
       15917  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15918  +
        condition_index: 69,
       15919  +
        high_ref: 186,
       15920  +
        low_ref: 100000100,
       15921  +
    },
       15922  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15923  +
        condition_index: 72,
       15924  +
        high_ref: 100000100,
       15925  +
        low_ref: 187,
       15926  +
    },
       15927  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15928  +
        condition_index: 73,
       15929  +
        high_ref: 347,
       15930  +
        low_ref: 100000115,
       15931  +
    },
       15932  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15933  +
        condition_index: 24,
       15934  +
        high_ref: 374,
       15935  +
        low_ref: 368,
       15936  +
    },
       15937  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15938  +
        condition_index: 13,
       15939  +
        high_ref: 259,
       15940  +
        low_ref: 190,
       15941  +
    },
       15942  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15943  +
        condition_index: 16,
       15944  +
        high_ref: 191,
       15945  +
        low_ref: 195,
       15946  +
    },
       15947  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15948  +
        condition_index: 17,
       15949  +
        high_ref: 192,
       15950  +
        low_ref: 195,
       15951  +
    },
       15952  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15953  +
        condition_index: 18,
       15954  +
        high_ref: 193,
       15955  +
        low_ref: 195,
       15956  +
    },
       15957  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15958  +
        condition_index: 19,
       15959  +
        high_ref: 194,
       15960  +
        low_ref: 195,
       15961  +
    },
       15962  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15963  +
        condition_index: 20,
       15964  +
        high_ref: 376,
       15965  +
        low_ref: 195,
       15966  +
    },
       15967  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15968  +
        condition_index: 23,
       15969  +
        high_ref: 252,
       15970  +
        low_ref: 196,
       15971  +
    },
       15972  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15973  +
        condition_index: 25,
       15974  +
        high_ref: 370,
       15975  +
        low_ref: 197,
       15976  +
    },
       15977  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15978  +
        condition_index: 27,
       15979  +
        high_ref: 198,
       15980  +
        low_ref: 253,
       15981  +
    },
       15982  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15983  +
        condition_index: 33,
       15984  +
        high_ref: 100000002,
       15985  +
        low_ref: 199,
       15986  +
    },
       15987  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15988  +
        condition_index: 43,
       15989  +
        high_ref: 200,
       15990  +
        low_ref: 201,
       15991  +
    },
       15992  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15993  +
        condition_index: 44,
       15994  +
        high_ref: 234,
       15995  +
        low_ref: 201,
       15996  +
    },
       15997  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       15998  +
        condition_index: 45,
       15999  +
        high_ref: 231,
       16000  +
        low_ref: 202,
       16001  +
    },
       16002  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16003  +
        condition_index: 48,
       16004  +
        high_ref: 205,
       16005  +
        low_ref: 203,
       16006  +
    },
       16007  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16008  +
        condition_index: 49,
       16009  +
        high_ref: 204,
       16010  +
        low_ref: 100000128,
       16011  +
    },
       16012  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16013  +
        condition_index: 52,
       16014  +
        high_ref: 207,
       16015  +
        low_ref: 237,
       16016  +
    },
       16017  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16018  +
        condition_index: 49,
       16019  +
        high_ref: 206,
       16020  +
        low_ref: 100000128,
       16021  +
    },
       16022  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16023  +
        condition_index: 52,
       16024  +
        high_ref: 207,
       16025  +
        low_ref: 336,
       16026  +
    },
       16027  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16028  +
        condition_index: 54,
       16029  +
        high_ref: 100000128,
       16030  +
        low_ref: 208,
       16031  +
    },
       16032  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16033  +
        condition_index: 57,
       16034  +
        high_ref: 341,
       16035  +
        low_ref: 209,
       16036  +
    },
       16037  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16038  +
        condition_index: 58,
       16039  +
        high_ref: 210,
       16040  +
        low_ref: 753,
       16041  +
    },
       16042  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16043  +
        condition_index: 59,
       16044  +
        high_ref: 221,
       16045  +
        low_ref: 211,
       16046  +
    },
       16047  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16048  +
        condition_index: 69,
       16049  +
        high_ref: 212,
       16050  +
        low_ref: 100000100,
       16051  +
    },
       16052  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16053  +
        condition_index: 72,
       16054  +
        high_ref: 100000100,
       16055  +
        low_ref: 213,
       16056  +
    },
       16057  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16058  +
        condition_index: 74,
       16059  +
        high_ref: 216,
       16060  +
        low_ref: 214,
       16061  +
    },
       16062  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16063  +
        condition_index: 77,
       16064  +
        high_ref: 215,
       16065  +
        low_ref: 216,
       16066  +
    },
       16067  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16068  +
        condition_index: 78,
       16069  +
        high_ref: 100000089,
       16070  +
        low_ref: 216,
       16071  +
    },
       16072  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16073  +
        condition_index: 79,
       16074  +
        high_ref: 217,
       16075  +
        low_ref: 100000097,
       16076  +
    },
       16077  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16078  +
        condition_index: 80,
       16079  +
        high_ref: 218,
       16080  +
        low_ref: 100000096,
       16081  +
    },
       16082  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16083  +
        condition_index: 82,
       16084  +
        high_ref: 219,
       16085  +
        low_ref: 100000108,
       16086  +
    },
       16087  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16088  +
        condition_index: 83,
       16089  +
        high_ref: 220,
       16090  +
        low_ref: 100000095,
       16091  +
    },
       16092  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16093  +
        condition_index: 84,
       16094  +
        high_ref: 100000107,
       16095  +
        low_ref: 100000094,
       16096  +
    },
       16097  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16098  +
        condition_index: 69,
       16099  +
        high_ref: 222,
       16100  +
        low_ref: 100000100,
       16101  +
    },
       16102  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16103  +
        condition_index: 72,
       16104  +
        high_ref: 100000100,
       16105  +
        low_ref: 223,
       16106  +
    },
       16107  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16108  +
        condition_index: 74,
       16109  +
        high_ref: 226,
       16110  +
        low_ref: 224,
       16111  +
    },
       16112  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16113  +
        condition_index: 77,
       16114  +
        high_ref: 225,
       16115  +
        low_ref: 226,
       16116  +
    },
       16117  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16118  +
        condition_index: 78,
       16119  +
        high_ref: 100000089,
       16120  +
        low_ref: 226,
       16121  +
    },
       16122  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16123  +
        condition_index: 79,
       16124  +
        high_ref: 227,
       16125  +
        low_ref: 100000097,
       16126  +
    },
       16127  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16128  +
        condition_index: 80,
       16129  +
        high_ref: 228,
       16130  +
        low_ref: 100000096,
       16131  +
    },
       16132  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16133  +
        condition_index: 81,
       16134  +
        high_ref: 100000090,
       16135  +
        low_ref: 229,
       16136  +
    },
       16137  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16138  +
        condition_index: 83,
       16139  +
        high_ref: 230,
       16140  +
        low_ref: 100000095,
       16141  +
    },
       16142  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16143  +
        condition_index: 84,
       16144  +
        high_ref: 100000093,
       16145  +
        low_ref: 100000094,
       16146  +
    },
       16147  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16148  +
        condition_index: 48,
       16149  +
        high_ref: 305,
       16150  +
        low_ref: 232,
       16151  +
    },
       16152  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16153  +
        condition_index: 49,
       16154  +
        high_ref: 233,
       16155  +
        low_ref: 100000128,
       16156  +
    },
       16157  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16158  +
        condition_index: 52,
       16159  +
        high_ref: 307,
       16160  +
        low_ref: 237,
       16161  +
    },
       16162  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16163  +
        condition_index: 48,
       16164  +
        high_ref: 334,
       16165  +
        low_ref: 235,
       16166  +
    },
       16167  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16168  +
        condition_index: 49,
       16169  +
        high_ref: 236,
       16170  +
        low_ref: 100000128,
       16171  +
    },
       16172  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16173  +
        condition_index: 52,
       16174  +
        high_ref: 339,
       16175  +
        low_ref: 237,
       16176  +
    },
       16177  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16178  +
        condition_index: 54,
       16179  +
        high_ref: 100000128,
       16180  +
        low_ref: 238,
       16181  +
    },
       16182  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16183  +
        condition_index: 58,
       16184  +
        high_ref: 239,
       16185  +
        low_ref: 314,
       16186  +
    },
       16187  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16188  +
        condition_index: 59,
       16189  +
        high_ref: 100000101,
       16190  +
        low_ref: 240,
       16191  +
    },
       16192  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16193  +
        condition_index: 62,
       16194  +
        high_ref: 241,
       16195  +
        low_ref: 100000127,
       16196  +
    },
       16197  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16198  +
        condition_index: 67,
       16199  +
        high_ref: 242,
       16200  +
        low_ref: 100000126,
       16201  +
    },
       16202  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16203  +
        condition_index: 68,
       16204  +
        high_ref: 243,
       16205  +
        low_ref: 100000125,
       16206  +
    },
       16207  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16208  +
        condition_index: 74,
       16209  +
        high_ref: 246,
       16210  +
        low_ref: 244,
       16211  +
    },
       16212  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16213  +
        condition_index: 77,
       16214  +
        high_ref: 245,
       16215  +
        low_ref: 246,
       16216  +
    },
       16217  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16218  +
        condition_index: 78,
       16219  +
        high_ref: 100000089,
       16220  +
        low_ref: 246,
       16221  +
    },
       16222  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16223  +
        condition_index: 79,
       16224  +
        high_ref: 247,
       16225  +
        low_ref: 100000097,
       16226  +
    },
       16227  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16228  +
        condition_index: 80,
       16229  +
        high_ref: 248,
       16230  +
        low_ref: 100000096,
       16231  +
    },
       16232  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16233  +
        condition_index: 83,
       16234  +
        high_ref: 249,
       16235  +
        low_ref: 100000095,
       16236  +
    },
       16237  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16238  +
        condition_index: 85,
       16239  +
        high_ref: 250,
       16240  +
        low_ref: 100000124,
       16241  +
    },
       16242  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16243  +
        condition_index: 86,
       16244  +
        high_ref: 251,
       16245  +
        low_ref: 100000123,
       16246  +
    },
       16247  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16248  +
        condition_index: 87,
       16249  +
        high_ref: 100000121,
       16250  +
        low_ref: 100000122,
       16251  +
    },
       16252  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16253  +
        condition_index: 24,
       16254  +
        high_ref: 374,
       16255  +
        low_ref: 253,
       16256  +
    },
       16257  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16258  +
        condition_index: 28,
       16259  +
        high_ref: 258,
       16260  +
        low_ref: 254,
       16261  +
    },
       16262  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16263  +
        condition_index: 30,
       16264  +
        high_ref: 255,
       16265  +
        low_ref: 368,
       16266  +
    },
       16267  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16268  +
        condition_index: 31,
       16269  +
        high_ref: 256,
       16270  +
        low_ref: 368,
       16271  +
    },
       16272  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16273  +
        condition_index: 32,
       16274  +
        high_ref: 257,
       16275  +
        low_ref: 370,
       16276  +
    },
       16277  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16278  +
        condition_index: 33,
       16279  +
        high_ref: 100000002,
       16280  +
        low_ref: 100000145,
       16281  +
    },
       16282  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16283  +
        condition_index: 33,
       16284  +
        high_ref: 100000002,
       16285  +
        low_ref: 100000142,
       16286  +
    },
       16287  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16288  +
        condition_index: 14,
       16289  +
        high_ref: 260,
       16290  +
        low_ref: 261,
       16291  +
    },
       16292  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16293  +
        condition_index: 15,
       16294  +
        high_ref: 348,
       16295  +
        low_ref: 261,
       16296  +
    },
       16297  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16298  +
        condition_index: 16,
       16299  +
        high_ref: 262,
       16300  +
        low_ref: 266,
       16301  +
    },
       16302  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16303  +
        condition_index: 17,
       16304  +
        high_ref: 263,
       16305  +
        low_ref: 266,
       16306  +
    },
       16307  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16308  +
        condition_index: 18,
       16309  +
        high_ref: 264,
       16310  +
        low_ref: 266,
       16311  +
    },
       16312  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16313  +
        condition_index: 19,
       16314  +
        high_ref: 265,
       16315  +
        low_ref: 266,
       16316  +
    },
       16317  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16318  +
        condition_index: 20,
       16319  +
        high_ref: 375,
       16320  +
        low_ref: 266,
       16321  +
    },
       16322  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16323  +
        condition_index: 23,
       16324  +
        high_ref: 364,
       16325  +
        low_ref: 267,
       16326  +
    },
       16327  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16328  +
        condition_index: 25,
       16329  +
        high_ref: 357,
       16330  +
        low_ref: 268,
       16331  +
    },
       16332  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16333  +
        condition_index: 27,
       16334  +
        high_ref: 269,
       16335  +
        low_ref: 365,
       16336  +
    },
       16337  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16338  +
        condition_index: 33,
       16339  +
        high_ref: 100000002,
       16340  +
        low_ref: 270,
       16341  +
    },
       16342  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16343  +
        condition_index: 43,
       16344  +
        high_ref: 271,
       16345  +
        low_ref: 272,
       16346  +
    },
       16347  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16348  +
        condition_index: 44,
       16349  +
        high_ref: 309,
       16350  +
        low_ref: 272,
       16351  +
    },
       16352  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16353  +
        condition_index: 45,
       16354  +
        high_ref: 302,
       16355  +
        low_ref: 273,
       16356  +
    },
       16357  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16358  +
        condition_index: 48,
       16359  +
        high_ref: 276,
       16360  +
        low_ref: 274,
       16361  +
    },
       16362  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16363  +
        condition_index: 49,
       16364  +
        high_ref: 275,
       16365  +
        low_ref: 100000128,
       16366  +
    },
       16367  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16368  +
        condition_index: 52,
       16369  +
        high_ref: 278,
       16370  +
        low_ref: 312,
       16371  +
    },
       16372  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16373  +
        condition_index: 49,
       16374  +
        high_ref: 277,
       16375  +
        low_ref: 100000128,
       16376  +
    },
       16377  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16378  +
        condition_index: 52,
       16379  +
        high_ref: 278,
       16380  +
        low_ref: 336,
       16381  +
    },
       16382  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16383  +
        condition_index: 54,
       16384  +
        high_ref: 100000128,
       16385  +
        low_ref: 279,
       16386  +
    },
       16387  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16388  +
        condition_index: 57,
       16389  +
        high_ref: 341,
       16390  +
        low_ref: 280,
       16391  +
    },
       16392  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16393  +
        condition_index: 58,
       16394  +
        high_ref: 281,
       16395  +
        low_ref: 753,
       16396  +
    },
       16397  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16398  +
        condition_index: 59,
       16399  +
        high_ref: 292,
       16400  +
        low_ref: 282,
       16401  +
    },
       16402  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16403  +
        condition_index: 69,
       16404  +
        high_ref: 283,
       16405  +
        low_ref: 100000100,
       16406  +
    },
       16407  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16408  +
        condition_index: 72,
       16409  +
        high_ref: 100000100,
       16410  +
        low_ref: 284,
       16411  +
    },
       16412  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16413  +
        condition_index: 74,
       16414  +
        high_ref: 287,
       16415  +
        low_ref: 285,
       16416  +
    },
       16417  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16418  +
        condition_index: 77,
       16419  +
        high_ref: 286,
       16420  +
        low_ref: 287,
       16421  +
    },
       16422  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16423  +
        condition_index: 78,
       16424  +
        high_ref: 100000089,
       16425  +
        low_ref: 287,
       16426  +
    },
       16427  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16428  +
        condition_index: 79,
       16429  +
        high_ref: 288,
       16430  +
        low_ref: 100000097,
       16431  +
    },
       16432  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16433  +
        condition_index: 80,
       16434  +
        high_ref: 289,
       16435  +
        low_ref: 100000096,
       16436  +
    },
       16437  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16438  +
        condition_index: 82,
       16439  +
        high_ref: 290,
       16440  +
        low_ref: 100000108,
       16441  +
    },
       16442  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16443  +
        condition_index: 83,
       16444  +
        high_ref: 291,
       16445  +
        low_ref: 100000095,
       16446  +
    },
       16447  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16448  +
        condition_index: 84,
       16449  +
        high_ref: 100000106,
       16450  +
        low_ref: 100000094,
       16451  +
    },
       16452  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16453  +
        condition_index: 69,
       16454  +
        high_ref: 293,
       16455  +
        low_ref: 100000100,
       16456  +
    },
       16457  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16458  +
        condition_index: 72,
       16459  +
        high_ref: 100000100,
       16460  +
        low_ref: 294,
       16461  +
    },
       16462  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16463  +
        condition_index: 74,
       16464  +
        high_ref: 297,
       16465  +
        low_ref: 295,
       16466  +
    },
       16467  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16468  +
        condition_index: 77,
       16469  +
        high_ref: 296,
       16470  +
        low_ref: 297,
       16471  +
    },
       16472  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16473  +
        condition_index: 78,
       16474  +
        high_ref: 100000089,
       16475  +
        low_ref: 297,
       16476  +
    },
       16477  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16478  +
        condition_index: 79,
       16479  +
        high_ref: 298,
       16480  +
        low_ref: 100000097,
       16481  +
    },
       16482  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16483  +
        condition_index: 80,
       16484  +
        high_ref: 299,
       16485  +
        low_ref: 100000096,
       16486  +
    },
       16487  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16488  +
        condition_index: 81,
       16489  +
        high_ref: 100000090,
       16490  +
        low_ref: 300,
       16491  +
    },
       16492  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16493  +
        condition_index: 83,
       16494  +
        high_ref: 301,
       16495  +
        low_ref: 100000095,
       16496  +
    },
       16497  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16498  +
        condition_index: 84,
       16499  +
        high_ref: 100000091,
       16500  +
        low_ref: 100000094,
       16501  +
    },
       16502  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16503  +
        condition_index: 48,
       16504  +
        high_ref: 305,
       16505  +
        low_ref: 303,
       16506  +
    },
       16507  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16508  +
        condition_index: 49,
       16509  +
        high_ref: 304,
       16510  +
        low_ref: 100000128,
       16511  +
    },
       16512  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16513  +
        condition_index: 52,
       16514  +
        high_ref: 307,
       16515  +
        low_ref: 312,
       16516  +
    },
       16517  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16518  +
        condition_index: 49,
       16519  +
        high_ref: 306,
       16520  +
        low_ref: 100000128,
       16521  +
    },
       16522  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16523  +
        condition_index: 52,
       16524  +
        high_ref: 307,
       16525  +
        low_ref: 336,
       16526  +
    },
       16527  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16528  +
        condition_index: 54,
       16529  +
        high_ref: 100000128,
       16530  +
        low_ref: 308,
       16531  +
    },
       16532  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16533  +
        condition_index: 57,
       16534  +
        high_ref: 341,
       16535  +
        low_ref: 774,
       16536  +
    },
       16537  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16538  +
        condition_index: 48,
       16539  +
        high_ref: 334,
       16540  +
        low_ref: 310,
       16541  +
    },
       16542  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16543  +
        condition_index: 49,
       16544  +
        high_ref: 311,
       16545  +
        low_ref: 100000128,
       16546  +
    },
       16547  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16548  +
        condition_index: 52,
       16549  +
        high_ref: 339,
       16550  +
        low_ref: 312,
       16551  +
    },
       16552  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16553  +
        condition_index: 54,
       16554  +
        high_ref: 100000128,
       16555  +
        low_ref: 313,
       16556  +
    },
       16557  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16558  +
        condition_index: 58,
       16559  +
        high_ref: 321,
       16560  +
        low_ref: 314,
       16561  +
    },
       16562  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16563  +
        condition_index: 59,
       16564  +
        high_ref: 100000101,
       16565  +
        low_ref: 315,
       16566  +
    },
       16567  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16568  +
        condition_index: 62,
       16569  +
        high_ref: 316,
       16570  +
        low_ref: 100000127,
       16571  +
    },
       16572  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16573  +
        condition_index: 67,
       16574  +
        high_ref: 317,
       16575  +
        low_ref: 100000126,
       16576  +
    },
       16577  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16578  +
        condition_index: 68,
       16579  +
        high_ref: 318,
       16580  +
        low_ref: 100000125,
       16581  +
    },
       16582  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16583  +
        condition_index: 74,
       16584  +
        high_ref: 100000125,
       16585  +
        low_ref: 319,
       16586  +
    },
       16587  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16588  +
        condition_index: 77,
       16589  +
        high_ref: 320,
       16590  +
        low_ref: 100000125,
       16591  +
    },
       16592  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16593  +
        condition_index: 78,
       16594  +
        high_ref: 100000089,
       16595  +
        low_ref: 100000125,
       16596  +
    },
       16597  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16598  +
        condition_index: 59,
       16599  +
        high_ref: 100000101,
       16600  +
        low_ref: 322,
       16601  +
    },
       16602  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16603  +
        condition_index: 62,
       16604  +
        high_ref: 323,
       16605  +
        low_ref: 100000127,
       16606  +
    },
       16607  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16608  +
        condition_index: 67,
       16609  +
        high_ref: 324,
       16610  +
        low_ref: 100000126,
       16611  +
    },
       16612  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16613  +
        condition_index: 68,
       16614  +
        high_ref: 325,
       16615  +
        low_ref: 100000125,
       16616  +
    },
       16617  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16618  +
        condition_index: 74,
       16619  +
        high_ref: 328,
       16620  +
        low_ref: 326,
       16621  +
    },
       16622  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16623  +
        condition_index: 77,
       16624  +
        high_ref: 327,
       16625  +
        low_ref: 328,
       16626  +
    },
       16627  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16628  +
        condition_index: 78,
       16629  +
        high_ref: 100000089,
       16630  +
        low_ref: 328,
       16631  +
    },
       16632  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16633  +
        condition_index: 79,
       16634  +
        high_ref: 329,
       16635  +
        low_ref: 100000097,
       16636  +
    },
       16637  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16638  +
        condition_index: 80,
       16639  +
        high_ref: 330,
       16640  +
        low_ref: 100000096,
       16641  +
    },
       16642  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16643  +
        condition_index: 83,
       16644  +
        high_ref: 331,
       16645  +
        low_ref: 100000095,
       16646  +
    },
       16647  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16648  +
        condition_index: 85,
       16649  +
        high_ref: 332,
       16650  +
        low_ref: 100000124,
       16651  +
    },
       16652  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16653  +
        condition_index: 86,
       16654  +
        high_ref: 333,
       16655  +
        low_ref: 100000123,
       16656  +
    },
       16657  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16658  +
        condition_index: 87,
       16659  +
        high_ref: 100000120,
       16660  +
        low_ref: 100000122,
       16661  +
    },
       16662  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16663  +
        condition_index: 49,
       16664  +
        high_ref: 335,
       16665  +
        low_ref: 100000128,
       16666  +
    },
       16667  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16668  +
        condition_index: 52,
       16669  +
        high_ref: 339,
       16670  +
        low_ref: 336,
       16671  +
    },
       16672  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16673  +
        condition_index: 54,
       16674  +
        high_ref: 100000128,
       16675  +
        low_ref: 337,
       16676  +
    },
       16677  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16678  +
        condition_index: 59,
       16679  +
        high_ref: 100000101,
       16680  +
        low_ref: 338,
       16681  +
    },
       16682  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16683  +
        condition_index: 62,
       16684  +
        high_ref: 100000119,
       16685  +
        low_ref: 100000127,
       16686  +
    },
       16687  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16688  +
        condition_index: 54,
       16689  +
        high_ref: 100000128,
       16690  +
        low_ref: 340,
       16691  +
    },
       16692  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16693  +
        condition_index: 57,
       16694  +
        high_ref: 341,
       16695  +
        low_ref: 784,
       16696  +
    },
       16697  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16698  +
        condition_index: 59,
       16699  +
        high_ref: 546,
       16700  +
        low_ref: 342,
       16701  +
    },
       16702  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16703  +
        condition_index: 69,
       16704  +
        high_ref: 343,
       16705  +
        low_ref: 100000100,
       16706  +
    },
       16707  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16708  +
        condition_index: 72,
       16709  +
        high_ref: 100000100,
       16710  +
        low_ref: 344,
       16711  +
    },
       16712  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16713  +
        condition_index: 73,
       16714  +
        high_ref: 347,
       16715  +
        low_ref: 345,
       16716  +
    },
       16717  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16718  +
        condition_index: 75,
       16719  +
        high_ref: 346,
       16720  +
        low_ref: 100000115,
       16721  +
    },
       16722  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16723  +
        condition_index: 76,
       16724  +
        high_ref: 100000113,
       16725  +
        low_ref: 100000114,
       16726  +
    },
       16727  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16728  +
        condition_index: 75,
       16729  +
        high_ref: 100000112,
       16730  +
        low_ref: 100000115,
       16731  +
    },
       16732  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16733  +
        condition_index: 16,
       16734  +
        high_ref: 349,
       16735  +
        low_ref: 353,
       16736  +
    },
       16737  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16738  +
        condition_index: 17,
       16739  +
        high_ref: 350,
       16740  +
        low_ref: 353,
       16741  +
    },
       16742  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16743  +
        condition_index: 18,
       16744  +
        high_ref: 351,
       16745  +
        low_ref: 353,
       16746  +
    },
       16747  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16748  +
        condition_index: 19,
       16749  +
        high_ref: 352,
       16750  +
        low_ref: 353,
       16751  +
    },
       16752  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16753  +
        condition_index: 20,
       16754  +
        high_ref: 375,
       16755  +
        low_ref: 353,
       16756  +
    },
       16757  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16758  +
        condition_index: 23,
       16759  +
        high_ref: 364,
       16760  +
        low_ref: 354,
       16761  +
    },
       16762  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16763  +
        condition_index: 25,
       16764  +
        high_ref: 357,
       16765  +
        low_ref: 355,
       16766  +
    },
       16767  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16768  +
        condition_index: 26,
       16769  +
        high_ref: 356,
       16770  +
        low_ref: 370,
       16771  +
    },
       16772  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16773  +
        condition_index: 33,
       16774  +
        high_ref: 100000002,
       16775  +
        low_ref: 100000079,
       16776  +
    },
       16777  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16778  +
        condition_index: 26,
       16779  +
        high_ref: 358,
       16780  +
        low_ref: 370,
       16781  +
    },
       16782  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16783  +
        condition_index: 29,
       16784  +
        high_ref: 362,
       16785  +
        low_ref: 359,
       16786  +
    },
       16787  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16788  +
        condition_index: 33,
       16789  +
        high_ref: 100000002,
       16790  +
        low_ref: 360,
       16791  +
    },
       16792  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16793  +
        condition_index: 34,
       16794  +
        high_ref: 361,
       16795  +
        low_ref: 100000085,
       16796  +
    },
       16797  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16798  +
        condition_index: 36,
       16799  +
        high_ref: 100000077,
       16800  +
        low_ref: 100000079,
       16801  +
    },
       16802  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16803  +
        condition_index: 33,
       16804  +
        high_ref: 100000002,
       16805  +
        low_ref: 363,
       16806  +
    },
       16807  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16808  +
        condition_index: 36,
       16809  +
        high_ref: 100000076,
       16810  +
        low_ref: 100000078,
       16811  +
    },
       16812  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16813  +
        condition_index: 24,
       16814  +
        high_ref: 374,
       16815  +
        low_ref: 365,
       16816  +
    },
       16817  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16818  +
        condition_index: 28,
       16819  +
        high_ref: 372,
       16820  +
        low_ref: 366,
       16821  +
    },
       16822  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16823  +
        condition_index: 30,
       16824  +
        high_ref: 367,
       16825  +
        low_ref: 368,
       16826  +
    },
       16827  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16828  +
        condition_index: 31,
       16829  +
        high_ref: 369,
       16830  +
        low_ref: 368,
       16831  +
    },
       16832  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16833  +
        condition_index: 33,
       16834  +
        high_ref: 100000002,
       16835  +
        low_ref: 100000157,
       16836  +
    },
       16837  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16838  +
        condition_index: 32,
       16839  +
        high_ref: 371,
       16840  +
        low_ref: 370,
       16841  +
    },
       16842  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16843  +
        condition_index: 33,
       16844  +
        high_ref: 100000002,
       16845  +
        low_ref: 100000085,
       16846  +
    },
       16847  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16848  +
        condition_index: 33,
       16849  +
        high_ref: 100000002,
       16850  +
        low_ref: 100000143,
       16851  +
    },
       16852  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16853  +
        condition_index: 33,
       16854  +
        high_ref: 100000002,
       16855  +
        low_ref: 373,
       16856  +
    },
       16857  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16858  +
        condition_index: 36,
       16859  +
        high_ref: 100000137,
       16860  +
        low_ref: 100000138,
       16861  +
    },
       16862  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16863  +
        condition_index: 33,
       16864  +
        high_ref: 100000002,
       16865  +
        low_ref: 100000130,
       16866  +
    },
       16867  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16868  +
        condition_index: 22,
       16869  +
        high_ref: 377,
       16870  +
        low_ref: 376,
       16871  +
    },
       16872  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16873  +
        condition_index: 33,
       16874  +
        high_ref: 100000002,
       16875  +
        low_ref: 800,
       16876  +
    },
       16877  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16878  +
        condition_index: 33,
       16879  +
        high_ref: 100000002,
       16880  +
        low_ref: 378,
       16881  +
    },
       16882  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16883  +
        condition_index: 88,
       16884  +
        high_ref: 379,
       16885  +
        low_ref: 100000065,
       16886  +
    },
       16887  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16888  +
        condition_index: 89,
       16889  +
        high_ref: 100000060,
       16890  +
        low_ref: 380,
       16891  +
    },
       16892  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16893  +
        condition_index: 90,
       16894  +
        high_ref: 100000062,
       16895  +
        low_ref: 100000064,
       16896  +
    },
       16897  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16898  +
        condition_index: 10,
       16899  +
        high_ref: 382,
       16900  +
        low_ref: 408,
       16901  +
    },
       16902  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16903  +
        condition_index: 13,
       16904  +
        high_ref: 438,
       16905  +
        low_ref: 383,
       16906  +
    },
       16907  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16908  +
        condition_index: 25,
       16909  +
        high_ref: 384,
       16910  +
        low_ref: 441,
       16911  +
    },
       16912  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16913  +
        condition_index: 33,
       16914  +
        high_ref: 100000002,
       16915  +
        low_ref: 385,
       16916  +
    },
       16917  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16918  +
        condition_index: 35,
       16919  +
        high_ref: 386,
       16920  +
        low_ref: 387,
       16921  +
    },
       16922  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16923  +
        condition_index: 37,
       16924  +
        high_ref: 397,
       16925  +
        low_ref: 387,
       16926  +
    },
       16927  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16928  +
        condition_index: 38,
       16929  +
        high_ref: 388,
       16930  +
        low_ref: 389,
       16931  +
    },
       16932  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16933  +
        condition_index: 47,
       16934  +
        high_ref: 100000047,
       16935  +
        low_ref: 389,
       16936  +
    },
       16937  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16938  +
        condition_index: 50,
       16939  +
        high_ref: 390,
       16940  +
        low_ref: 391,
       16941  +
    },
       16942  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16943  +
        condition_index: 51,
       16944  +
        high_ref: 100000049,
       16945  +
        low_ref: 391,
       16946  +
    },
       16947  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16948  +
        condition_index: 55,
       16949  +
        high_ref: 392,
       16950  +
        low_ref: 393,
       16951  +
    },
       16952  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16953  +
        condition_index: 56,
       16954  +
        high_ref: 100000051,
       16955  +
        low_ref: 393,
       16956  +
    },
       16957  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16958  +
        condition_index: 60,
       16959  +
        high_ref: 394,
       16960  +
        low_ref: 395,
       16961  +
    },
       16962  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16963  +
        condition_index: 61,
       16964  +
        high_ref: 100000053,
       16965  +
        low_ref: 395,
       16966  +
    },
       16967  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16968  +
        condition_index: 65,
       16969  +
        high_ref: 396,
       16970  +
        low_ref: 100000025,
       16971  +
    },
       16972  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16973  +
        condition_index: 66,
       16974  +
        high_ref: 100000055,
       16975  +
        low_ref: 100000025,
       16976  +
    },
       16977  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16978  +
        condition_index: 38,
       16979  +
        high_ref: 398,
       16980  +
        low_ref: 399,
       16981  +
    },
       16982  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16983  +
        condition_index: 47,
       16984  +
        high_ref: 100000037,
       16985  +
        low_ref: 399,
       16986  +
    },
       16987  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16988  +
        condition_index: 50,
       16989  +
        high_ref: 400,
       16990  +
        low_ref: 401,
       16991  +
    },
       16992  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16993  +
        condition_index: 51,
       16994  +
        high_ref: 100000039,
       16995  +
        low_ref: 401,
       16996  +
    },
       16997  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       16998  +
        condition_index: 55,
       16999  +
        high_ref: 402,
       17000  +
        low_ref: 403,
       17001  +
    },
       17002  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17003  +
        condition_index: 56,
       17004  +
        high_ref: 100000041,
       17005  +
        low_ref: 403,
       17006  +
    },
       17007  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17008  +
        condition_index: 60,
       17009  +
        high_ref: 404,
       17010  +
        low_ref: 405,
       17011  +
    },
       17012  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17013  +
        condition_index: 61,
       17014  +
        high_ref: 100000043,
       17015  +
        low_ref: 405,
       17016  +
    },
       17017  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17018  +
        condition_index: 65,
       17019  +
        high_ref: 406,
       17020  +
        low_ref: 100000025,
       17021  +
    },
       17022  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17023  +
        condition_index: 66,
       17024  +
        high_ref: 100000045,
       17025  +
        low_ref: 100000025,
       17026  +
    },
       17027  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17028  +
        condition_index: 10,
       17029  +
        high_ref: 409,
       17030  +
        low_ref: 408,
       17031  +
    },
       17032  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17033  +
        condition_index: 13,
       17034  +
        high_ref: 438,
       17035  +
        low_ref: 441,
       17036  +
    },
       17037  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17038  +
        condition_index: 13,
       17039  +
        high_ref: 438,
       17040  +
        low_ref: 410,
       17041  +
    },
       17042  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17043  +
        condition_index: 25,
       17044  +
        high_ref: 411,
       17045  +
        low_ref: 441,
       17046  +
    },
       17047  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17048  +
        condition_index: 33,
       17049  +
        high_ref: 100000002,
       17050  +
        low_ref: 412,
       17051  +
    },
       17052  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17053  +
        condition_index: 35,
       17054  +
        high_ref: 413,
       17055  +
        low_ref: 414,
       17056  +
    },
       17057  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17058  +
        condition_index: 37,
       17059  +
        high_ref: 426,
       17060  +
        low_ref: 414,
       17061  +
    },
       17062  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17063  +
        condition_index: 39,
       17064  +
        high_ref: 415,
       17065  +
        low_ref: 416,
       17066  +
    },
       17067  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17068  +
        condition_index: 40,
       17069  +
        high_ref: 100000027,
       17070  +
        low_ref: 416,
       17071  +
    },
       17072  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17073  +
        condition_index: 46,
       17074  +
        high_ref: 417,
       17075  +
        low_ref: 418,
       17076  +
    },
       17077  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17078  +
        condition_index: 47,
       17079  +
        high_ref: 100000029,
       17080  +
        low_ref: 418,
       17081  +
    },
       17082  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17083  +
        condition_index: 53,
       17084  +
        high_ref: 419,
       17085  +
        low_ref: 420,
       17086  +
    },
       17087  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17088  +
        condition_index: 56,
       17089  +
        high_ref: 424,
       17090  +
        low_ref: 420,
       17091  +
    },
       17092  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17093  +
        condition_index: 63,
       17094  +
        high_ref: 421,
       17095  +
        low_ref: 422,
       17096  +
    },
       17097  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17098  +
        condition_index: 64,
       17099  +
        high_ref: 100000031,
       17100  +
        low_ref: 422,
       17101  +
    },
       17102  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17103  +
        condition_index: 70,
       17104  +
        high_ref: 423,
       17105  +
        low_ref: 100000025,
       17106  +
    },
       17107  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17108  +
        condition_index: 71,
       17109  +
        high_ref: 100000035,
       17110  +
        low_ref: 100000025,
       17111  +
    },
       17112  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17113  +
        condition_index: 63,
       17114  +
        high_ref: 425,
       17115  +
        low_ref: 100000033,
       17116  +
    },
       17117  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17118  +
        condition_index: 64,
       17119  +
        high_ref: 100000031,
       17120  +
        low_ref: 100000033,
       17121  +
    },
       17122  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17123  +
        condition_index: 39,
       17124  +
        high_ref: 427,
       17125  +
        low_ref: 428,
       17126  +
    },
       17127  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17128  +
        condition_index: 40,
       17129  +
        high_ref: 100000016,
       17130  +
        low_ref: 428,
       17131  +
    },
       17132  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17133  +
        condition_index: 46,
       17134  +
        high_ref: 429,
       17135  +
        low_ref: 430,
       17136  +
    },
       17137  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17138  +
        condition_index: 47,
       17139  +
        high_ref: 100000018,
       17140  +
        low_ref: 430,
       17141  +
    },
       17142  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17143  +
        condition_index: 53,
       17144  +
        high_ref: 431,
       17145  +
        low_ref: 432,
       17146  +
    },
       17147  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17148  +
        condition_index: 56,
       17149  +
        high_ref: 436,
       17150  +
        low_ref: 432,
       17151  +
    },
       17152  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17153  +
        condition_index: 63,
       17154  +
        high_ref: 433,
       17155  +
        low_ref: 434,
       17156  +
    },
       17157  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17158  +
        condition_index: 64,
       17159  +
        high_ref: 100000020,
       17160  +
        low_ref: 434,
       17161  +
    },
       17162  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17163  +
        condition_index: 70,
       17164  +
        high_ref: 435,
       17165  +
        low_ref: 100000025,
       17166  +
    },
       17167  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17168  +
        condition_index: 71,
       17169  +
        high_ref: 100000024,
       17170  +
        low_ref: 100000025,
       17171  +
    },
       17172  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17173  +
        condition_index: 63,
       17174  +
        high_ref: 437,
       17175  +
        low_ref: 100000022,
       17176  +
    },
       17177  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17178  +
        condition_index: 64,
       17179  +
        high_ref: 100000020,
       17180  +
        low_ref: 100000022,
       17181  +
    },
       17182  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17183  +
        condition_index: 25,
       17184  +
        high_ref: 442,
       17185  +
        low_ref: 439,
       17186  +
    },
       17187  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17188  +
        condition_index: 28,
       17189  +
        high_ref: 440,
       17190  +
        low_ref: 441,
       17191  +
    },
       17192  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17193  +
        condition_index: 29,
       17194  +
        high_ref: 447,
       17195  +
        low_ref: 441,
       17196  +
    },
       17197  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17198  +
        condition_index: 33,
       17199  +
        high_ref: 100000002,
       17200  +
        low_ref: 100000010,
       17201  +
    },
       17202  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17203  +
        condition_index: 28,
       17204  +
        high_ref: 443,
       17205  +
        low_ref: 444,
       17206  +
    },
       17207  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17208  +
        condition_index: 29,
       17209  +
        high_ref: 447,
       17210  +
        low_ref: 444,
       17211  +
    },
       17212  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17213  +
        condition_index: 33,
       17214  +
        high_ref: 100000002,
       17215  +
        low_ref: 445,
       17216  +
    },
       17217  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17218  +
        condition_index: 35,
       17219  +
        high_ref: 446,
       17220  +
        low_ref: 100000012,
       17221  +
    },
       17222  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17223  +
        condition_index: 37,
       17224  +
        high_ref: 100000009,
       17225  +
        low_ref: 100000012,
       17226  +
    },
       17227  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17228  +
        condition_index: 33,
       17229  +
        high_ref: 100000002,
       17230  +
        low_ref: 448,
       17231  +
    },
       17232  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17233  +
        condition_index: 35,
       17234  +
        high_ref: 449,
       17235  +
        low_ref: 100000011,
       17236  +
    },
       17237  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17238  +
        condition_index: 37,
       17239  +
        high_ref: 100000008,
       17240  +
        low_ref: 100000011,
       17241  +
    },
       17242  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17243  +
        condition_index: 3,
       17244  +
        high_ref: 645,
       17245  +
        low_ref: 451,
       17246  +
    },
       17247  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17248  +
        condition_index: 4,
       17249  +
        high_ref: 463,
       17250  +
        low_ref: 452,
       17251  +
    },
       17252  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17253  +
        condition_index: 10,
       17254  +
        high_ref: 453,
       17255  +
        low_ref: 100000157,
       17256  +
    },
       17257  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17258  +
        condition_index: 11,
       17259  +
        high_ref: 454,
       17260  +
        low_ref: 455,
       17261  +
    },
       17262  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17263  +
        condition_index: 12,
       17264  +
        high_ref: 462,
       17265  +
        low_ref: 455,
       17266  +
    },
       17267  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17268  +
        condition_index: 21,
       17269  +
        high_ref: 100000005,
       17270  +
        low_ref: 456,
       17271  +
    },
       17272  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17273  +
        condition_index: 30,
       17274  +
        high_ref: 457,
       17275  +
        low_ref: 458,
       17276  +
    },
       17277  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17278  +
        condition_index: 31,
       17279  +
        high_ref: 575,
       17280  +
        low_ref: 458,
       17281  +
    },
       17282  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17283  +
        condition_index: 32,
       17284  +
        high_ref: 459,
       17285  +
        low_ref: 100000085,
       17286  +
    },
       17287  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17288  +
        condition_index: 33,
       17289  +
        high_ref: 461,
       17290  +
        low_ref: 460,
       17291  +
    },
       17292  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17293  +
        condition_index: 36,
       17294  +
        high_ref: 100000148,
       17295  +
        low_ref: 100000149,
       17296  +
    },
       17297  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17298  +
        condition_index: 36,
       17299  +
        high_ref: 100000146,
       17300  +
        low_ref: 100000147,
       17301  +
    },
       17302  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17303  +
        condition_index: 21,
       17304  +
        high_ref: 100000005,
       17305  +
        low_ref: 100000057,
       17306  +
    },
       17307  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17308  +
        condition_index: 5,
       17309  +
        high_ref: 479,
       17310  +
        low_ref: 464,
       17311  +
    },
       17312  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17313  +
        condition_index: 6,
       17314  +
        high_ref: 465,
       17315  +
        low_ref: 479,
       17316  +
    },
       17317  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17318  +
        condition_index: 7,
       17319  +
        high_ref: 607,
       17320  +
        low_ref: 466,
       17321  +
    },
       17322  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17323  +
        condition_index: 8,
       17324  +
        high_ref: 581,
       17325  +
        low_ref: 467,
       17326  +
    },
       17327  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17328  +
        condition_index: 10,
       17329  +
        high_ref: 470,
       17330  +
        low_ref: 468,
       17331  +
    },
       17332  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17333  +
        condition_index: 23,
       17334  +
        high_ref: 100000129,
       17335  +
        low_ref: 469,
       17336  +
    },
       17337  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17338  +
        condition_index: 27,
       17339  +
        high_ref: 484,
       17340  +
        low_ref: 100000129,
       17341  +
    },
       17342  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17343  +
        condition_index: 16,
       17344  +
        high_ref: 471,
       17345  +
        low_ref: 475,
       17346  +
    },
       17347  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17348  +
        condition_index: 17,
       17349  +
        high_ref: 472,
       17350  +
        low_ref: 475,
       17351  +
    },
       17352  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17353  +
        condition_index: 18,
       17354  +
        high_ref: 473,
       17355  +
        low_ref: 475,
       17356  +
    },
       17357  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17358  +
        condition_index: 19,
       17359  +
        high_ref: 474,
       17360  +
        low_ref: 475,
       17361  +
    },
       17362  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17363  +
        condition_index: 20,
       17364  +
        high_ref: 580,
       17365  +
        low_ref: 475,
       17366  +
    },
       17367  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17368  +
        condition_index: 21,
       17369  +
        high_ref: 100000005,
       17370  +
        low_ref: 476,
       17371  +
    },
       17372  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17373  +
        condition_index: 23,
       17374  +
        high_ref: 100000129,
       17375  +
        low_ref: 477,
       17376  +
    },
       17377  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17378  +
        condition_index: 25,
       17379  +
        high_ref: 567,
       17380  +
        low_ref: 478,
       17381  +
    },
       17382  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17383  +
        condition_index: 27,
       17384  +
        high_ref: 501,
       17385  +
        low_ref: 100000129,
       17386  +
    },
       17387  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17388  +
        condition_index: 7,
       17389  +
        high_ref: 607,
       17390  +
        low_ref: 480,
       17391  +
    },
       17392  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17393  +
        condition_index: 8,
       17394  +
        high_ref: 581,
       17395  +
        low_ref: 481,
       17396  +
    },
       17397  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17398  +
        condition_index: 10,
       17399  +
        high_ref: 492,
       17400  +
        low_ref: 482,
       17401  +
    },
       17402  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17403  +
        condition_index: 23,
       17404  +
        high_ref: 698,
       17405  +
        low_ref: 483,
       17406  +
    },
       17407  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17408  +
        condition_index: 27,
       17409  +
        high_ref: 484,
       17410  +
        low_ref: 100000157,
       17411  +
    },
       17412  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17413  +
        condition_index: 33,
       17414  +
        high_ref: 691,
       17415  +
        low_ref: 485,
       17416  +
    },
       17417  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17418  +
        condition_index: 43,
       17419  +
        high_ref: 486,
       17420  +
        low_ref: 487,
       17421  +
    },
       17422  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17423  +
        condition_index: 44,
       17424  +
        high_ref: 535,
       17425  +
        low_ref: 487,
       17426  +
    },
       17427  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17428  +
        condition_index: 45,
       17429  +
        high_ref: 531,
       17430  +
        low_ref: 488,
       17431  +
    },
       17432  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17433  +
        condition_index: 49,
       17434  +
        high_ref: 489,
       17435  +
        low_ref: 100000128,
       17436  +
    },
       17437  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17438  +
        condition_index: 52,
       17439  +
        high_ref: 490,
       17440  +
        low_ref: 537,
       17441  +
    },
       17442  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17443  +
        condition_index: 54,
       17444  +
        high_ref: 100000128,
       17445  +
        low_ref: 491,
       17446  +
    },
       17447  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17448  +
        condition_index: 57,
       17449  +
        high_ref: 542,
       17450  +
        low_ref: 753,
       17451  +
    },
       17452  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17453  +
        condition_index: 16,
       17454  +
        high_ref: 493,
       17455  +
        low_ref: 497,
       17456  +
    },
       17457  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17458  +
        condition_index: 17,
       17459  +
        high_ref: 494,
       17460  +
        low_ref: 497,
       17461  +
    },
       17462  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17463  +
        condition_index: 18,
       17464  +
        high_ref: 495,
       17465  +
        low_ref: 497,
       17466  +
    },
       17467  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17468  +
        condition_index: 19,
       17469  +
        high_ref: 496,
       17470  +
        low_ref: 497,
       17471  +
    },
       17472  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17473  +
        condition_index: 20,
       17474  +
        high_ref: 580,
       17475  +
        low_ref: 497,
       17476  +
    },
       17477  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17478  +
        condition_index: 21,
       17479  +
        high_ref: 100000005,
       17480  +
        low_ref: 498,
       17481  +
    },
       17482  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17483  +
        condition_index: 23,
       17484  +
        high_ref: 571,
       17485  +
        low_ref: 499,
       17486  +
    },
       17487  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17488  +
        condition_index: 25,
       17489  +
        high_ref: 567,
       17490  +
        low_ref: 500,
       17491  +
    },
       17492  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17493  +
        condition_index: 27,
       17494  +
        high_ref: 501,
       17495  +
        low_ref: 572,
       17496  +
    },
       17497  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17498  +
        condition_index: 33,
       17499  +
        high_ref: 548,
       17500  +
        low_ref: 502,
       17501  +
    },
       17502  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17503  +
        condition_index: 43,
       17504  +
        high_ref: 503,
       17505  +
        low_ref: 504,
       17506  +
    },
       17507  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17508  +
        condition_index: 44,
       17509  +
        high_ref: 535,
       17510  +
        low_ref: 504,
       17511  +
    },
       17512  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17513  +
        condition_index: 45,
       17514  +
        high_ref: 531,
       17515  +
        low_ref: 505,
       17516  +
    },
       17517  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17518  +
        condition_index: 49,
       17519  +
        high_ref: 506,
       17520  +
        low_ref: 100000128,
       17521  +
    },
       17522  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17523  +
        condition_index: 52,
       17524  +
        high_ref: 507,
       17525  +
        low_ref: 537,
       17526  +
    },
       17527  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17528  +
        condition_index: 54,
       17529  +
        high_ref: 100000128,
       17530  +
        low_ref: 508,
       17531  +
    },
       17532  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17533  +
        condition_index: 57,
       17534  +
        high_ref: 542,
       17535  +
        low_ref: 509,
       17536  +
    },
       17537  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17538  +
        condition_index: 58,
       17539  +
        high_ref: 510,
       17540  +
        low_ref: 753,
       17541  +
    },
       17542  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17543  +
        condition_index: 59,
       17544  +
        high_ref: 521,
       17545  +
        low_ref: 511,
       17546  +
    },
       17547  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17548  +
        condition_index: 69,
       17549  +
        high_ref: 512,
       17550  +
        low_ref: 100000100,
       17551  +
    },
       17552  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17553  +
        condition_index: 72,
       17554  +
        high_ref: 100000100,
       17555  +
        low_ref: 513,
       17556  +
    },
       17557  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17558  +
        condition_index: 74,
       17559  +
        high_ref: 516,
       17560  +
        low_ref: 514,
       17561  +
    },
       17562  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17563  +
        condition_index: 77,
       17564  +
        high_ref: 515,
       17565  +
        low_ref: 516,
       17566  +
    },
       17567  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17568  +
        condition_index: 78,
       17569  +
        high_ref: 100000089,
       17570  +
        low_ref: 516,
       17571  +
    },
       17572  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17573  +
        condition_index: 79,
       17574  +
        high_ref: 517,
       17575  +
        low_ref: 100000097,
       17576  +
    },
       17577  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17578  +
        condition_index: 80,
       17579  +
        high_ref: 518,
       17580  +
        low_ref: 100000096,
       17581  +
    },
       17582  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17583  +
        condition_index: 82,
       17584  +
        high_ref: 519,
       17585  +
        low_ref: 100000108,
       17586  +
    },
       17587  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17588  +
        condition_index: 83,
       17589  +
        high_ref: 520,
       17590  +
        low_ref: 100000095,
       17591  +
    },
       17592  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17593  +
        condition_index: 84,
       17594  +
        high_ref: 100000104,
       17595  +
        low_ref: 100000094,
       17596  +
    },
       17597  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17598  +
        condition_index: 69,
       17599  +
        high_ref: 522,
       17600  +
        low_ref: 100000100,
       17601  +
    },
       17602  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17603  +
        condition_index: 72,
       17604  +
        high_ref: 100000100,
       17605  +
        low_ref: 523,
       17606  +
    },
       17607  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17608  +
        condition_index: 74,
       17609  +
        high_ref: 526,
       17610  +
        low_ref: 524,
       17611  +
    },
       17612  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17613  +
        condition_index: 77,
       17614  +
        high_ref: 525,
       17615  +
        low_ref: 526,
       17616  +
    },
       17617  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17618  +
        condition_index: 78,
       17619  +
        high_ref: 100000089,
       17620  +
        low_ref: 526,
       17621  +
    },
       17622  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17623  +
        condition_index: 79,
       17624  +
        high_ref: 527,
       17625  +
        low_ref: 100000097,
       17626  +
    },
       17627  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17628  +
        condition_index: 80,
       17629  +
        high_ref: 528,
       17630  +
        low_ref: 100000096,
       17631  +
    },
       17632  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17633  +
        condition_index: 81,
       17634  +
        high_ref: 100000090,
       17635  +
        low_ref: 529,
       17636  +
    },
       17637  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17638  +
        condition_index: 83,
       17639  +
        high_ref: 530,
       17640  +
        low_ref: 100000095,
       17641  +
    },
       17642  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17643  +
        condition_index: 84,
       17644  +
        high_ref: 100000092,
       17645  +
        low_ref: 100000094,
       17646  +
    },
       17647  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17648  +
        condition_index: 49,
       17649  +
        high_ref: 532,
       17650  +
        low_ref: 100000128,
       17651  +
    },
       17652  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17653  +
        condition_index: 52,
       17654  +
        high_ref: 533,
       17655  +
        low_ref: 537,
       17656  +
    },
       17657  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17658  +
        condition_index: 54,
       17659  +
        high_ref: 100000128,
       17660  +
        low_ref: 534,
       17661  +
    },
       17662  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17663  +
        condition_index: 57,
       17664  +
        high_ref: 542,
       17665  +
        low_ref: 774,
       17666  +
    },
       17667  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17668  +
        condition_index: 49,
       17669  +
        high_ref: 536,
       17670  +
        low_ref: 100000128,
       17671  +
    },
       17672  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17673  +
        condition_index: 52,
       17674  +
        high_ref: 540,
       17675  +
        low_ref: 537,
       17676  +
    },
       17677  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17678  +
        condition_index: 54,
       17679  +
        high_ref: 100000128,
       17680  +
        low_ref: 538,
       17681  +
    },
       17682  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17683  +
        condition_index: 59,
       17684  +
        high_ref: 100000101,
       17685  +
        low_ref: 539,
       17686  +
    },
       17687  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17688  +
        condition_index: 62,
       17689  +
        high_ref: 100000117,
       17690  +
        low_ref: 100000127,
       17691  +
    },
       17692  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17693  +
        condition_index: 54,
       17694  +
        high_ref: 100000128,
       17695  +
        low_ref: 541,
       17696  +
    },
       17697  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17698  +
        condition_index: 57,
       17699  +
        high_ref: 542,
       17700  +
        low_ref: 784,
       17701  +
    },
       17702  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17703  +
        condition_index: 59,
       17704  +
        high_ref: 546,
       17705  +
        low_ref: 543,
       17706  +
    },
       17707  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17708  +
        condition_index: 69,
       17709  +
        high_ref: 544,
       17710  +
        low_ref: 100000100,
       17711  +
    },
       17712  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17713  +
        condition_index: 72,
       17714  +
        high_ref: 100000100,
       17715  +
        low_ref: 545,
       17716  +
    },
       17717  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17718  +
        condition_index: 75,
       17719  +
        high_ref: 100000110,
       17720  +
        low_ref: 100000115,
       17721  +
    },
       17722  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17723  +
        condition_index: 69,
       17724  +
        high_ref: 547,
       17725  +
        low_ref: 100000100,
       17726  +
    },
       17727  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17728  +
        condition_index: 72,
       17729  +
        high_ref: 100000100,
       17730  +
        low_ref: 100000099,
       17731  +
    },
       17732  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17733  +
        condition_index: 43,
       17734  +
        high_ref: 549,
       17735  +
        low_ref: 550,
       17736  +
    },
       17737  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17738  +
        condition_index: 44,
       17739  +
        high_ref: 776,
       17740  +
        low_ref: 550,
       17741  +
    },
       17742  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17743  +
        condition_index: 45,
       17744  +
        high_ref: 769,
       17745  +
        low_ref: 551,
       17746  +
    },
       17747  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17748  +
        condition_index: 49,
       17749  +
        high_ref: 552,
       17750  +
        low_ref: 100000128,
       17751  +
    },
       17752  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17753  +
        condition_index: 52,
       17754  +
        high_ref: 553,
       17755  +
        low_ref: 778,
       17756  +
    },
       17757  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17758  +
        condition_index: 54,
       17759  +
        high_ref: 100000128,
       17760  +
        low_ref: 554,
       17761  +
    },
       17762  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17763  +
        condition_index: 57,
       17764  +
        high_ref: 786,
       17765  +
        low_ref: 555,
       17766  +
    },
       17767  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17768  +
        condition_index: 58,
       17769  +
        high_ref: 556,
       17770  +
        low_ref: 752,
       17771  +
    },
       17772  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17773  +
        condition_index: 59,
       17774  +
        high_ref: 790,
       17775  +
        low_ref: 557,
       17776  +
    },
       17777  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17778  +
        condition_index: 69,
       17779  +
        high_ref: 558,
       17780  +
        low_ref: 100000100,
       17781  +
    },
       17782  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17783  +
        condition_index: 72,
       17784  +
        high_ref: 100000100,
       17785  +
        low_ref: 559,
       17786  +
    },
       17787  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17788  +
        condition_index: 74,
       17789  +
        high_ref: 562,
       17790  +
        low_ref: 560,
       17791  +
    },
       17792  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17793  +
        condition_index: 77,
       17794  +
        high_ref: 561,
       17795  +
        low_ref: 562,
       17796  +
    },
       17797  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17798  +
        condition_index: 78,
       17799  +
        high_ref: 100000089,
       17800  +
        low_ref: 562,
       17801  +
    },
       17802  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17803  +
        condition_index: 79,
       17804  +
        high_ref: 563,
       17805  +
        low_ref: 100000097,
       17806  +
    },
       17807  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17808  +
        condition_index: 80,
       17809  +
        high_ref: 564,
       17810  +
        low_ref: 100000096,
       17811  +
    },
       17812  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17813  +
        condition_index: 82,
       17814  +
        high_ref: 565,
       17815  +
        low_ref: 100000108,
       17816  +
    },
       17817  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17818  +
        condition_index: 83,
       17819  +
        high_ref: 566,
       17820  +
        low_ref: 100000095,
       17821  +
    },
       17822  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17823  +
        condition_index: 84,
       17824  +
        high_ref: 100000103,
       17825  +
        low_ref: 100000094,
       17826  +
    },
       17827  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17828  +
        condition_index: 26,
       17829  +
        high_ref: 568,
       17830  +
        low_ref: 100000085,
       17831  +
    },
       17832  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17833  +
        condition_index: 33,
       17834  +
        high_ref: 570,
       17835  +
        low_ref: 569,
       17836  +
    },
       17837  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17838  +
        condition_index: 36,
       17839  +
        high_ref: 100000070,
       17840  +
        low_ref: 100000071,
       17841  +
    },
       17842  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17843  +
        condition_index: 36,
       17844  +
        high_ref: 100000068,
       17845  +
        low_ref: 100000069,
       17846  +
    },
       17847  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17848  +
        condition_index: 24,
       17849  +
        high_ref: 100000130,
       17850  +
        low_ref: 572,
       17851  +
    },
       17852  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17853  +
        condition_index: 28,
       17854  +
        high_ref: 577,
       17855  +
        low_ref: 573,
       17856  +
    },
       17857  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17858  +
        condition_index: 30,
       17859  +
        high_ref: 574,
       17860  +
        low_ref: 100000157,
       17861  +
    },
       17862  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17863  +
        condition_index: 31,
       17864  +
        high_ref: 575,
       17865  +
        low_ref: 100000157,
       17866  +
    },
       17867  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17868  +
        condition_index: 32,
       17869  +
        high_ref: 576,
       17870  +
        low_ref: 100000085,
       17871  +
    },
       17872  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17873  +
        condition_index: 33,
       17874  +
        high_ref: 100000086,
       17875  +
        low_ref: 100000144,
       17876  +
    },
       17877  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17878  +
        condition_index: 33,
       17879  +
        high_ref: 579,
       17880  +
        low_ref: 578,
       17881  +
    },
       17882  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17883  +
        condition_index: 36,
       17884  +
        high_ref: 100000133,
       17885  +
        low_ref: 100000134,
       17886  +
    },
       17887  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17888  +
        condition_index: 36,
       17889  +
        high_ref: 100000131,
       17890  +
        low_ref: 100000132,
       17891  +
    },
       17892  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17893  +
        condition_index: 21,
       17894  +
        high_ref: 100000005,
       17895  +
        low_ref: 799,
       17896  +
    },
       17897  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17898  +
        condition_index: 10,
       17899  +
        high_ref: 582,
       17900  +
        low_ref: 615,
       17901  +
    },
       17902  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17903  +
        condition_index: 21,
       17904  +
        high_ref: 100000005,
       17905  +
        low_ref: 583,
       17906  +
    },
       17907  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17908  +
        condition_index: 25,
       17909  +
        high_ref: 584,
       17910  +
        low_ref: 615,
       17911  +
    },
       17912  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17913  +
        condition_index: 33,
       17914  +
        high_ref: 100000006,
       17915  +
        low_ref: 585,
       17916  +
    },
       17917  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17918  +
        condition_index: 35,
       17919  +
        high_ref: 586,
       17920  +
        low_ref: 587,
       17921  +
    },
       17922  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17923  +
        condition_index: 37,
       17924  +
        high_ref: 597,
       17925  +
        low_ref: 587,
       17926  +
    },
       17927  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17928  +
        condition_index: 38,
       17929  +
        high_ref: 588,
       17930  +
        low_ref: 589,
       17931  +
    },
       17932  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17933  +
        condition_index: 47,
       17934  +
        high_ref: 100000046,
       17935  +
        low_ref: 589,
       17936  +
    },
       17937  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17938  +
        condition_index: 50,
       17939  +
        high_ref: 590,
       17940  +
        low_ref: 591,
       17941  +
    },
       17942  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17943  +
        condition_index: 51,
       17944  +
        high_ref: 100000048,
       17945  +
        low_ref: 591,
       17946  +
    },
       17947  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17948  +
        condition_index: 55,
       17949  +
        high_ref: 592,
       17950  +
        low_ref: 593,
       17951  +
    },
       17952  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17953  +
        condition_index: 56,
       17954  +
        high_ref: 100000050,
       17955  +
        low_ref: 593,
       17956  +
    },
       17957  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17958  +
        condition_index: 60,
       17959  +
        high_ref: 594,
       17960  +
        low_ref: 595,
       17961  +
    },
       17962  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17963  +
        condition_index: 61,
       17964  +
        high_ref: 100000052,
       17965  +
        low_ref: 595,
       17966  +
    },
       17967  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17968  +
        condition_index: 65,
       17969  +
        high_ref: 596,
       17970  +
        low_ref: 100000025,
       17971  +
    },
       17972  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17973  +
        condition_index: 66,
       17974  +
        high_ref: 100000054,
       17975  +
        low_ref: 100000025,
       17976  +
    },
       17977  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17978  +
        condition_index: 38,
       17979  +
        high_ref: 598,
       17980  +
        low_ref: 599,
       17981  +
    },
       17982  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17983  +
        condition_index: 47,
       17984  +
        high_ref: 100000036,
       17985  +
        low_ref: 599,
       17986  +
    },
       17987  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17988  +
        condition_index: 50,
       17989  +
        high_ref: 600,
       17990  +
        low_ref: 601,
       17991  +
    },
       17992  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17993  +
        condition_index: 51,
       17994  +
        high_ref: 100000038,
       17995  +
        low_ref: 601,
       17996  +
    },
       17997  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       17998  +
        condition_index: 55,
       17999  +
        high_ref: 602,
       18000  +
        low_ref: 603,
       18001  +
    },
       18002  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18003  +
        condition_index: 56,
       18004  +
        high_ref: 100000040,
       18005  +
        low_ref: 603,
       18006  +
    },
       18007  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18008  +
        condition_index: 60,
       18009  +
        high_ref: 604,
       18010  +
        low_ref: 605,
       18011  +
    },
       18012  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18013  +
        condition_index: 61,
       18014  +
        high_ref: 100000042,
       18015  +
        low_ref: 605,
       18016  +
    },
       18017  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18018  +
        condition_index: 65,
       18019  +
        high_ref: 606,
       18020  +
        low_ref: 100000025,
       18021  +
    },
       18022  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18023  +
        condition_index: 66,
       18024  +
        high_ref: 100000044,
       18025  +
        low_ref: 100000025,
       18026  +
    },
       18027  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18028  +
        condition_index: 10,
       18029  +
        high_ref: 608,
       18030  +
        low_ref: 615,
       18031  +
    },
       18032  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18033  +
        condition_index: 11,
       18034  +
        high_ref: 609,
       18035  +
        low_ref: 610,
       18036  +
    },
       18037  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18038  +
        condition_index: 12,
       18039  +
        high_ref: 612,
       18040  +
        low_ref: 610,
       18041  +
    },
       18042  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18043  +
        condition_index: 21,
       18044  +
        high_ref: 100000005,
       18045  +
        low_ref: 611,
       18046  +
    },
       18047  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18048  +
        condition_index: 25,
       18049  +
        high_ref: 617,
       18050  +
        low_ref: 615,
       18051  +
    },
       18052  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18053  +
        condition_index: 21,
       18054  +
        high_ref: 100000005,
       18055  +
        low_ref: 613,
       18056  +
    },
       18057  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18058  +
        condition_index: 25,
       18059  +
        high_ref: 616,
       18060  +
        low_ref: 614,
       18061  +
    },
       18062  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18063  +
        condition_index: 28,
       18064  +
        high_ref: 644,
       18065  +
        low_ref: 615,
       18066  +
    },
       18067  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18068  +
        condition_index: 33,
       18069  +
        high_ref: 100000006,
       18070  +
        low_ref: 100000010,
       18071  +
    },
       18072  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18073  +
        condition_index: 28,
       18074  +
        high_ref: 644,
       18075  +
        low_ref: 617,
       18076  +
    },
       18077  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18078  +
        condition_index: 33,
       18079  +
        high_ref: 100000006,
       18080  +
        low_ref: 618,
       18081  +
    },
       18082  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18083  +
        condition_index: 35,
       18084  +
        high_ref: 619,
       18085  +
        low_ref: 620,
       18086  +
    },
       18087  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18088  +
        condition_index: 37,
       18089  +
        high_ref: 632,
       18090  +
        low_ref: 620,
       18091  +
    },
       18092  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18093  +
        condition_index: 39,
       18094  +
        high_ref: 621,
       18095  +
        low_ref: 622,
       18096  +
    },
       18097  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18098  +
        condition_index: 40,
       18099  +
        high_ref: 100000026,
       18100  +
        low_ref: 622,
       18101  +
    },
       18102  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18103  +
        condition_index: 46,
       18104  +
        high_ref: 623,
       18105  +
        low_ref: 624,
       18106  +
    },
       18107  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18108  +
        condition_index: 47,
       18109  +
        high_ref: 100000028,
       18110  +
        low_ref: 624,
       18111  +
    },
       18112  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18113  +
        condition_index: 53,
       18114  +
        high_ref: 625,
       18115  +
        low_ref: 626,
       18116  +
    },
       18117  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18118  +
        condition_index: 56,
       18119  +
        high_ref: 630,
       18120  +
        low_ref: 626,
       18121  +
    },
       18122  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18123  +
        condition_index: 63,
       18124  +
        high_ref: 627,
       18125  +
        low_ref: 628,
       18126  +
    },
       18127  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18128  +
        condition_index: 64,
       18129  +
        high_ref: 100000030,
       18130  +
        low_ref: 628,
       18131  +
    },
       18132  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18133  +
        condition_index: 70,
       18134  +
        high_ref: 629,
       18135  +
        low_ref: 100000025,
       18136  +
    },
       18137  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18138  +
        condition_index: 71,
       18139  +
        high_ref: 100000034,
       18140  +
        low_ref: 100000025,
       18141  +
    },
       18142  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18143  +
        condition_index: 63,
       18144  +
        high_ref: 631,
       18145  +
        low_ref: 100000032,
       18146  +
    },
       18147  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18148  +
        condition_index: 64,
       18149  +
        high_ref: 100000030,
       18150  +
        low_ref: 100000032,
       18151  +
    },
       18152  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18153  +
        condition_index: 39,
       18154  +
        high_ref: 633,
       18155  +
        low_ref: 634,
       18156  +
    },
       18157  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18158  +
        condition_index: 40,
       18159  +
        high_ref: 100000015,
       18160  +
        low_ref: 634,
       18161  +
    },
       18162  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18163  +
        condition_index: 46,
       18164  +
        high_ref: 635,
       18165  +
        low_ref: 636,
       18166  +
    },
       18167  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18168  +
        condition_index: 47,
       18169  +
        high_ref: 100000017,
       18170  +
        low_ref: 636,
       18171  +
    },
       18172  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18173  +
        condition_index: 53,
       18174  +
        high_ref: 637,
       18175  +
        low_ref: 638,
       18176  +
    },
       18177  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18178  +
        condition_index: 56,
       18179  +
        high_ref: 642,
       18180  +
        low_ref: 638,
       18181  +
    },
       18182  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18183  +
        condition_index: 63,
       18184  +
        high_ref: 639,
       18185  +
        low_ref: 640,
       18186  +
    },
       18187  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18188  +
        condition_index: 64,
       18189  +
        high_ref: 100000019,
       18190  +
        low_ref: 640,
       18191  +
    },
       18192  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18193  +
        condition_index: 70,
       18194  +
        high_ref: 641,
       18195  +
        low_ref: 100000025,
       18196  +
    },
       18197  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18198  +
        condition_index: 71,
       18199  +
        high_ref: 100000023,
       18200  +
        low_ref: 100000025,
       18201  +
    },
       18202  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18203  +
        condition_index: 63,
       18204  +
        high_ref: 643,
       18205  +
        low_ref: 100000021,
       18206  +
    },
       18207  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18208  +
        condition_index: 64,
       18209  +
        high_ref: 100000019,
       18210  +
        low_ref: 100000021,
       18211  +
    },
       18212  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18213  +
        condition_index: 33,
       18214  +
        high_ref: 100000006,
       18215  +
        low_ref: 100000013,
       18216  +
    },
       18217  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18218  +
        condition_index: 33,
       18219  +
        high_ref: 100000002,
       18220  +
        low_ref: 100000003,
       18221  +
    },
       18222  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18223  +
        condition_index: 2,
       18224  +
        high_ref: 100000001,
       18225  +
        low_ref: 647,
       18226  +
    },
       18227  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18228  +
        condition_index: 3,
       18229  +
        high_ref: 807,
       18230  +
        low_ref: 648,
       18231  +
    },
       18232  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18233  +
        condition_index: 4,
       18234  +
        high_ref: 660,
       18235  +
        low_ref: 649,
       18236  +
    },
       18237  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18238  +
        condition_index: 10,
       18239  +
        high_ref: 650,
       18240  +
        low_ref: 100000157,
       18241  +
    },
       18242  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18243  +
        condition_index: 11,
       18244  +
        high_ref: 651,
       18245  +
        low_ref: 652,
       18246  +
    },
       18247  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18248  +
        condition_index: 12,
       18249  +
        high_ref: 100000058,
       18250  +
        low_ref: 652,
       18251  +
    },
       18252  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18253  +
        condition_index: 30,
       18254  +
        high_ref: 653,
       18255  +
        low_ref: 654,
       18256  +
    },
       18257  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18258  +
        condition_index: 31,
       18259  +
        high_ref: 797,
       18260  +
        low_ref: 654,
       18261  +
    },
       18262  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18263  +
        condition_index: 32,
       18264  +
        high_ref: 655,
       18265  +
        low_ref: 100000085,
       18266  +
    },
       18267  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18268  +
        condition_index: 33,
       18269  +
        high_ref: 659,
       18270  +
        low_ref: 656,
       18271  +
    },
       18272  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18273  +
        condition_index: 36,
       18274  +
        high_ref: 100000154,
       18275  +
        low_ref: 657,
       18276  +
    },
       18277  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18278  +
        condition_index: 41,
       18279  +
        high_ref: 658,
       18280  +
        low_ref: 100000156,
       18281  +
    },
       18282  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18283  +
        condition_index: 42,
       18284  +
        high_ref: 100000155,
       18285  +
        low_ref: 100000156,
       18286  +
    },
       18287  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18288  +
        condition_index: 36,
       18289  +
        high_ref: 100000150,
       18290  +
        low_ref: 100000151,
       18291  +
    },
       18292  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18293  +
        condition_index: 5,
       18294  +
        high_ref: 678,
       18295  +
        low_ref: 661,
       18296  +
    },
       18297  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18298  +
        condition_index: 6,
       18299  +
        high_ref: 662,
       18300  +
        low_ref: 678,
       18301  +
    },
       18302  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18303  +
        condition_index: 7,
       18304  +
        high_ref: 806,
       18305  +
        low_ref: 663,
       18306  +
    },
       18307  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18308  +
        condition_index: 8,
       18309  +
        high_ref: 806,
       18310  +
        low_ref: 664,
       18311  +
    },
       18312  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18313  +
        condition_index: 10,
       18314  +
        high_ref: 667,
       18315  +
        low_ref: 665,
       18316  +
    },
       18317  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18318  +
        condition_index: 23,
       18319  +
        high_ref: 100000129,
       18320  +
        low_ref: 666,
       18321  +
    },
       18322  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18323  +
        condition_index: 27,
       18324  +
        high_ref: 683,
       18325  +
        low_ref: 100000129,
       18326  +
    },
       18327  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18328  +
        condition_index: 16,
       18329  +
        high_ref: 668,
       18330  +
        low_ref: 672,
       18331  +
    },
       18332  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18333  +
        condition_index: 17,
       18334  +
        high_ref: 669,
       18335  +
        low_ref: 672,
       18336  +
    },
       18337  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18338  +
        condition_index: 18,
       18339  +
        high_ref: 670,
       18340  +
        low_ref: 672,
       18341  +
    },
       18342  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18343  +
        condition_index: 19,
       18344  +
        high_ref: 671,
       18345  +
        low_ref: 672,
       18346  +
    },
       18347  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18348  +
        condition_index: 20,
       18349  +
        high_ref: 799,
       18350  +
        low_ref: 672,
       18351  +
    },
       18352  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18353  +
        condition_index: 21,
       18354  +
        high_ref: 675,
       18355  +
        low_ref: 673,
       18356  +
    },
       18357  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18358  +
        condition_index: 23,
       18359  +
        high_ref: 100000129,
       18360  +
        low_ref: 674,
       18361  +
    },
       18362  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18363  +
        condition_index: 25,
       18364  +
        high_ref: 707,
       18365  +
        low_ref: 677,
       18366  +
    },
       18367  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18368  +
        condition_index: 23,
       18369  +
        high_ref: 100000129,
       18370  +
        low_ref: 676,
       18371  +
    },
       18372  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18373  +
        condition_index: 25,
       18374  +
        high_ref: 792,
       18375  +
        low_ref: 677,
       18376  +
    },
       18377  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18378  +
        condition_index: 27,
       18379  +
        high_ref: 714,
       18380  +
        low_ref: 100000129,
       18381  +
    },
       18382  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18383  +
        condition_index: 7,
       18384  +
        high_ref: 806,
       18385  +
        low_ref: 679,
       18386  +
    },
       18387  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18388  +
        condition_index: 8,
       18389  +
        high_ref: 806,
       18390  +
        low_ref: 680,
       18391  +
    },
       18392  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18393  +
        condition_index: 10,
       18394  +
        high_ref: 699,
       18395  +
        low_ref: 681,
       18396  +
    },
       18397  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18398  +
        condition_index: 23,
       18399  +
        high_ref: 698,
       18400  +
        low_ref: 682,
       18401  +
    },
       18402  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18403  +
        condition_index: 27,
       18404  +
        high_ref: 683,
       18405  +
        low_ref: 100000157,
       18406  +
    },
       18407  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18408  +
        condition_index: 33,
       18409  +
        high_ref: 691,
       18410  +
        low_ref: 684,
       18411  +
    },
       18412  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18413  +
        condition_index: 43,
       18414  +
        high_ref: 685,
       18415  +
        low_ref: 686,
       18416  +
    },
       18417  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18418  +
        condition_index: 44,
       18419  +
        high_ref: 730,
       18420  +
        low_ref: 686,
       18421  +
    },
       18422  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18423  +
        condition_index: 45,
       18424  +
        high_ref: 725,
       18425  +
        low_ref: 687,
       18426  +
    },
       18427  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18428  +
        condition_index: 49,
       18429  +
        high_ref: 688,
       18430  +
        low_ref: 100000128,
       18431  +
    },
       18432  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18433  +
        condition_index: 52,
       18434  +
        high_ref: 689,
       18435  +
        low_ref: 732,
       18436  +
    },
       18437  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18438  +
        condition_index: 54,
       18439  +
        high_ref: 100000128,
       18440  +
        low_ref: 690,
       18441  +
    },
       18442  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18443  +
        condition_index: 57,
       18444  +
        high_ref: 738,
       18445  +
        low_ref: 723,
       18446  +
    },
       18447  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18448  +
        condition_index: 43,
       18449  +
        high_ref: 692,
       18450  +
        low_ref: 693,
       18451  +
    },
       18452  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18453  +
        condition_index: 44,
       18454  +
        high_ref: 776,
       18455  +
        low_ref: 693,
       18456  +
    },
       18457  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18458  +
        condition_index: 45,
       18459  +
        high_ref: 769,
       18460  +
        low_ref: 694,
       18461  +
    },
       18462  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18463  +
        condition_index: 49,
       18464  +
        high_ref: 695,
       18465  +
        low_ref: 100000128,
       18466  +
    },
       18467  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18468  +
        condition_index: 52,
       18469  +
        high_ref: 696,
       18470  +
        low_ref: 778,
       18471  +
    },
       18472  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18473  +
        condition_index: 54,
       18474  +
        high_ref: 100000128,
       18475  +
        low_ref: 697,
       18476  +
    },
       18477  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18478  +
        condition_index: 57,
       18479  +
        high_ref: 786,
       18480  +
        low_ref: 752,
       18481  +
    },
       18482  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18483  +
        condition_index: 24,
       18484  +
        high_ref: 100000130,
       18485  +
        low_ref: 100000157,
       18486  +
    },
       18487  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18488  +
        condition_index: 16,
       18489  +
        high_ref: 700,
       18490  +
        low_ref: 704,
       18491  +
    },
       18492  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18493  +
        condition_index: 17,
       18494  +
        high_ref: 701,
       18495  +
        low_ref: 704,
       18496  +
    },
       18497  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18498  +
        condition_index: 18,
       18499  +
        high_ref: 702,
       18500  +
        low_ref: 704,
       18501  +
    },
       18502  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18503  +
        condition_index: 19,
       18504  +
        high_ref: 703,
       18505  +
        low_ref: 704,
       18506  +
    },
       18507  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18508  +
        condition_index: 20,
       18509  +
        high_ref: 799,
       18510  +
        low_ref: 704,
       18511  +
    },
       18512  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18513  +
        condition_index: 21,
       18514  +
        high_ref: 711,
       18515  +
        low_ref: 705,
       18516  +
    },
       18517  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18518  +
        condition_index: 23,
       18519  +
        high_ref: 793,
       18520  +
        low_ref: 706,
       18521  +
    },
       18522  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18523  +
        condition_index: 25,
       18524  +
        high_ref: 707,
       18525  +
        low_ref: 713,
       18526  +
    },
       18527  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18528  +
        condition_index: 26,
       18529  +
        high_ref: 708,
       18530  +
        low_ref: 100000085,
       18531  +
    },
       18532  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18533  +
        condition_index: 33,
       18534  +
        high_ref: 710,
       18535  +
        low_ref: 709,
       18536  +
    },
       18537  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18538  +
        condition_index: 36,
       18539  +
        high_ref: 100000080,
       18540  +
        low_ref: 100000081,
       18541  +
    },
       18542  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18543  +
        condition_index: 36,
       18544  +
        high_ref: 100000072,
       18545  +
        low_ref: 100000073,
       18546  +
    },
       18547  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18548  +
        condition_index: 23,
       18549  +
        high_ref: 793,
       18550  +
        low_ref: 712,
       18551  +
    },
       18552  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18553  +
        condition_index: 25,
       18554  +
        high_ref: 792,
       18555  +
        low_ref: 713,
       18556  +
    },
       18557  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18558  +
        condition_index: 27,
       18559  +
        high_ref: 714,
       18560  +
        low_ref: 794,
       18561  +
    },
       18562  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18563  +
        condition_index: 33,
       18564  +
        high_ref: 744,
       18565  +
        low_ref: 715,
       18566  +
    },
       18567  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18568  +
        condition_index: 43,
       18569  +
        high_ref: 716,
       18570  +
        low_ref: 717,
       18571  +
    },
       18572  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18573  +
        condition_index: 44,
       18574  +
        high_ref: 730,
       18575  +
        low_ref: 717,
       18576  +
    },
       18577  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18578  +
        condition_index: 45,
       18579  +
        high_ref: 725,
       18580  +
        low_ref: 718,
       18581  +
    },
       18582  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18583  +
        condition_index: 49,
       18584  +
        high_ref: 719,
       18585  +
        low_ref: 100000128,
       18586  +
    },
       18587  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18588  +
        condition_index: 52,
       18589  +
        high_ref: 720,
       18590  +
        low_ref: 732,
       18591  +
    },
       18592  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18593  +
        condition_index: 54,
       18594  +
        high_ref: 100000128,
       18595  +
        low_ref: 721,
       18596  +
    },
       18597  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18598  +
        condition_index: 57,
       18599  +
        high_ref: 738,
       18600  +
        low_ref: 722,
       18601  +
    },
       18602  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18603  +
        condition_index: 58,
       18604  +
        high_ref: 724,
       18605  +
        low_ref: 723,
       18606  +
    },
       18607  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18608  +
        condition_index: 59,
       18609  +
        high_ref: 742,
       18610  +
        low_ref: 753,
       18611  +
    },
       18612  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18613  +
        condition_index: 59,
       18614  +
        high_ref: 742,
       18615  +
        low_ref: 759,
       18616  +
    },
       18617  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18618  +
        condition_index: 49,
       18619  +
        high_ref: 726,
       18620  +
        low_ref: 100000128,
       18621  +
    },
       18622  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18623  +
        condition_index: 52,
       18624  +
        high_ref: 727,
       18625  +
        low_ref: 732,
       18626  +
    },
       18627  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18628  +
        condition_index: 54,
       18629  +
        high_ref: 100000128,
       18630  +
        low_ref: 728,
       18631  +
    },
       18632  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18633  +
        condition_index: 57,
       18634  +
        high_ref: 738,
       18635  +
        low_ref: 729,
       18636  +
    },
       18637  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18638  +
        condition_index: 59,
       18639  +
        high_ref: 742,
       18640  +
        low_ref: 774,
       18641  +
    },
       18642  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18643  +
        condition_index: 49,
       18644  +
        high_ref: 731,
       18645  +
        low_ref: 100000128,
       18646  +
    },
       18647  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18648  +
        condition_index: 52,
       18649  +
        high_ref: 735,
       18650  +
        low_ref: 732,
       18651  +
    },
       18652  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18653  +
        condition_index: 54,
       18654  +
        high_ref: 100000128,
       18655  +
        low_ref: 733,
       18656  +
    },
       18657  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18658  +
        condition_index: 59,
       18659  +
        high_ref: 100000101,
       18660  +
        low_ref: 734,
       18661  +
    },
       18662  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18663  +
        condition_index: 62,
       18664  +
        high_ref: 100000118,
       18665  +
        low_ref: 100000127,
       18666  +
    },
       18667  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18668  +
        condition_index: 54,
       18669  +
        high_ref: 100000128,
       18670  +
        low_ref: 736,
       18671  +
    },
       18672  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18673  +
        condition_index: 57,
       18674  +
        high_ref: 738,
       18675  +
        low_ref: 737,
       18676  +
    },
       18677  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18678  +
        condition_index: 59,
       18679  +
        high_ref: 742,
       18680  +
        low_ref: 784,
       18681  +
    },
       18682  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18683  +
        condition_index: 59,
       18684  +
        high_ref: 742,
       18685  +
        low_ref: 739,
       18686  +
    },
       18687  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18688  +
        condition_index: 69,
       18689  +
        high_ref: 740,
       18690  +
        low_ref: 100000100,
       18691  +
    },
       18692  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18693  +
        condition_index: 72,
       18694  +
        high_ref: 100000100,
       18695  +
        low_ref: 741,
       18696  +
    },
       18697  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18698  +
        condition_index: 75,
       18699  +
        high_ref: 100000111,
       18700  +
        low_ref: 100000115,
       18701  +
    },
       18702  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18703  +
        condition_index: 69,
       18704  +
        high_ref: 743,
       18705  +
        low_ref: 100000100,
       18706  +
    },
       18707  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18708  +
        condition_index: 72,
       18709  +
        high_ref: 100000100,
       18710  +
        low_ref: 100000087,
       18711  +
    },
       18712  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18713  +
        condition_index: 43,
       18714  +
        high_ref: 745,
       18715  +
        low_ref: 746,
       18716  +
    },
       18717  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18718  +
        condition_index: 44,
       18719  +
        high_ref: 776,
       18720  +
        low_ref: 746,
       18721  +
    },
       18722  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18723  +
        condition_index: 45,
       18724  +
        high_ref: 769,
       18725  +
        low_ref: 747,
       18726  +
    },
       18727  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18728  +
        condition_index: 49,
       18729  +
        high_ref: 748,
       18730  +
        low_ref: 100000128,
       18731  +
    },
       18732  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18733  +
        condition_index: 52,
       18734  +
        high_ref: 749,
       18735  +
        low_ref: 778,
       18736  +
    },
       18737  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18738  +
        condition_index: 54,
       18739  +
        high_ref: 100000128,
       18740  +
        low_ref: 750,
       18741  +
    },
       18742  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18743  +
        condition_index: 57,
       18744  +
        high_ref: 786,
       18745  +
        low_ref: 751,
       18746  +
    },
       18747  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18748  +
        condition_index: 58,
       18749  +
        high_ref: 758,
       18750  +
        low_ref: 752,
       18751  +
    },
       18752  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18753  +
        condition_index: 59,
       18754  +
        high_ref: 790,
       18755  +
        low_ref: 753,
       18756  +
    },
       18757  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18758  +
        condition_index: 69,
       18759  +
        high_ref: 754,
       18760  +
        low_ref: 100000100,
       18761  +
    },
       18762  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18763  +
        condition_index: 72,
       18764  +
        high_ref: 100000100,
       18765  +
        low_ref: 755,
       18766  +
    },
       18767  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18768  +
        condition_index: 74,
       18769  +
        high_ref: 100000098,
       18770  +
        low_ref: 756,
       18771  +
    },
       18772  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18773  +
        condition_index: 77,
       18774  +
        high_ref: 757,
       18775  +
        low_ref: 100000098,
       18776  +
    },
       18777  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18778  +
        condition_index: 78,
       18779  +
        high_ref: 100000089,
       18780  +
        low_ref: 100000098,
       18781  +
    },
       18782  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18783  +
        condition_index: 59,
       18784  +
        high_ref: 790,
       18785  +
        low_ref: 759,
       18786  +
    },
       18787  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18788  +
        condition_index: 69,
       18789  +
        high_ref: 760,
       18790  +
        low_ref: 100000100,
       18791  +
    },
       18792  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18793  +
        condition_index: 72,
       18794  +
        high_ref: 100000100,
       18795  +
        low_ref: 761,
       18796  +
    },
       18797  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18798  +
        condition_index: 74,
       18799  +
        high_ref: 764,
       18800  +
        low_ref: 762,
       18801  +
    },
       18802  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18803  +
        condition_index: 77,
       18804  +
        high_ref: 763,
       18805  +
        low_ref: 764,
       18806  +
    },
       18807  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18808  +
        condition_index: 78,
       18809  +
        high_ref: 100000089,
       18810  +
        low_ref: 764,
       18811  +
    },
       18812  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18813  +
        condition_index: 79,
       18814  +
        high_ref: 765,
       18815  +
        low_ref: 100000097,
       18816  +
    },
       18817  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18818  +
        condition_index: 80,
       18819  +
        high_ref: 766,
       18820  +
        low_ref: 100000096,
       18821  +
    },
       18822  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18823  +
        condition_index: 82,
       18824  +
        high_ref: 767,
       18825  +
        low_ref: 100000108,
       18826  +
    },
       18827  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18828  +
        condition_index: 83,
       18829  +
        high_ref: 768,
       18830  +
        low_ref: 100000095,
       18831  +
    },
       18832  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18833  +
        condition_index: 84,
       18834  +
        high_ref: 100000102,
       18835  +
        low_ref: 100000094,
       18836  +
    },
       18837  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18838  +
        condition_index: 49,
       18839  +
        high_ref: 770,
       18840  +
        low_ref: 100000128,
       18841  +
    },
       18842  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18843  +
        condition_index: 52,
       18844  +
        high_ref: 771,
       18845  +
        low_ref: 778,
       18846  +
    },
       18847  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18848  +
        condition_index: 54,
       18849  +
        high_ref: 100000128,
       18850  +
        low_ref: 772,
       18851  +
    },
       18852  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18853  +
        condition_index: 57,
       18854  +
        high_ref: 786,
       18855  +
        low_ref: 773,
       18856  +
    },
       18857  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18858  +
        condition_index: 59,
       18859  +
        high_ref: 790,
       18860  +
        low_ref: 774,
       18861  +
    },
       18862  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18863  +
        condition_index: 69,
       18864  +
        high_ref: 775,
       18865  +
        low_ref: 100000100,
       18866  +
    },
       18867  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18868  +
        condition_index: 72,
       18869  +
        high_ref: 100000100,
       18870  +
        low_ref: 100000098,
       18871  +
    },
       18872  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18873  +
        condition_index: 49,
       18874  +
        high_ref: 777,
       18875  +
        low_ref: 100000128,
       18876  +
    },
       18877  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18878  +
        condition_index: 52,
       18879  +
        high_ref: 781,
       18880  +
        low_ref: 778,
       18881  +
    },
       18882  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18883  +
        condition_index: 54,
       18884  +
        high_ref: 100000128,
       18885  +
        low_ref: 779,
       18886  +
    },
       18887  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18888  +
        condition_index: 59,
       18889  +
        high_ref: 100000101,
       18890  +
        low_ref: 780,
       18891  +
    },
       18892  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18893  +
        condition_index: 62,
       18894  +
        high_ref: 100000116,
       18895  +
        low_ref: 100000127,
       18896  +
    },
       18897  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18898  +
        condition_index: 54,
       18899  +
        high_ref: 100000128,
       18900  +
        low_ref: 782,
       18901  +
    },
       18902  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18903  +
        condition_index: 57,
       18904  +
        high_ref: 786,
       18905  +
        low_ref: 783,
       18906  +
    },
       18907  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18908  +
        condition_index: 59,
       18909  +
        high_ref: 790,
       18910  +
        low_ref: 784,
       18911  +
    },
       18912  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18913  +
        condition_index: 69,
       18914  +
        high_ref: 785,
       18915  +
        low_ref: 100000100,
       18916  +
    },
       18917  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18918  +
        condition_index: 72,
       18919  +
        high_ref: 100000100,
       18920  +
        low_ref: 100000088,
       18921  +
    },
       18922  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18923  +
        condition_index: 59,
       18924  +
        high_ref: 790,
       18925  +
        low_ref: 787,
       18926  +
    },
       18927  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18928  +
        condition_index: 69,
       18929  +
        high_ref: 788,
       18930  +
        low_ref: 100000100,
       18931  +
    },
       18932  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18933  +
        condition_index: 72,
       18934  +
        high_ref: 100000100,
       18935  +
        low_ref: 789,
       18936  +
    },
       18937  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18938  +
        condition_index: 75,
       18939  +
        high_ref: 100000109,
       18940  +
        low_ref: 100000115,
       18941  +
    },
       18942  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18943  +
        condition_index: 69,
       18944  +
        high_ref: 791,
       18945  +
        low_ref: 100000100,
       18946  +
    },
       18947  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18948  +
        condition_index: 72,
       18949  +
        high_ref: 100000100,
       18950  +
        low_ref: 100000086,
       18951  +
    },
       18952  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18953  +
        condition_index: 26,
       18954  +
        high_ref: 100000067,
       18955  +
        low_ref: 100000085,
       18956  +
    },
       18957  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18958  +
        condition_index: 24,
       18959  +
        high_ref: 100000130,
       18960  +
        low_ref: 794,
       18961  +
    },
       18962  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18963  +
        condition_index: 28,
       18964  +
        high_ref: 100000142,
       18965  +
        low_ref: 795,
       18966  +
    },
       18967  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18968  +
        condition_index: 30,
       18969  +
        high_ref: 796,
       18970  +
        low_ref: 100000157,
       18971  +
    },
       18972  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18973  +
        condition_index: 31,
       18974  +
        high_ref: 797,
       18975  +
        low_ref: 100000157,
       18976  +
    },
       18977  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18978  +
        condition_index: 32,
       18979  +
        high_ref: 798,
       18980  +
        low_ref: 100000085,
       18981  +
    },
       18982  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18983  +
        condition_index: 33,
       18984  +
        high_ref: 100000086,
       18985  +
        low_ref: 100000087,
       18986  +
    },
       18987  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18988  +
        condition_index: 22,
       18989  +
        high_ref: 803,
       18990  +
        low_ref: 800,
       18991  +
    },
       18992  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18993  +
        condition_index: 88,
       18994  +
        high_ref: 801,
       18995  +
        low_ref: 100000065,
       18996  +
    },
       18997  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       18998  +
        condition_index: 89,
       18999  +
        high_ref: 100000061,
       19000  +
        low_ref: 802,
       19001  +
    },
       19002  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       19003  +
        condition_index: 90,
       19004  +
        high_ref: 100000063,
       19005  +
        low_ref: 100000064,
       19006  +
    },
       19007  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       19008  +
        condition_index: 88,
       19009  +
        high_ref: 804,
       19010  +
        low_ref: 100000065,
       19011  +
    },
       19012  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       19013  +
        condition_index: 89,
       19014  +
        high_ref: 100000059,
       19015  +
        low_ref: 805,
       19016  +
    },
       19017  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       19018  +
        condition_index: 90,
       19019  +
        high_ref: 100000059,
       19020  +
        low_ref: 100000064,
       19021  +
    },
       19022  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       19023  +
        condition_index: 33,
       19024  +
        high_ref: 100000006,
       19025  +
        low_ref: 100000007,
       19026  +
    },
       19027  +
    crate::endpoint_lib::bdd_interpreter::BddNode {
       19028  +
        condition_index: 33,
       19029  +
        high_ref: 100000002,
       19030  +
        low_ref: 100000004,
       19031  +
    },
       19032  +
];
       19033  +
       19034  +
// These are all optional since they are set by conditions and will
       19035  +
// all be unset when we start evaluation
       19036  +
#[derive(Default)]
       19037  +
#[allow(unused_lifetimes)]
       19038  +
pub(crate) struct ConditionContext<'a> {
       19039  +
    pub(crate) partition_result: Option<crate::endpoint_lib::partition::Partition<'a>>,
       19040  +
    pub(crate) url: Option<crate::endpoint_lib::parse_url::Url<'a>>,
       19041  +
    pub(crate) region_prefix: Option<::std::string::String>,
       19042  +
    pub(crate) outpost_id_ssa_2: Option<::std::string::String>,
       19043  +
    pub(crate) access_point_suffix: Option<::std::string::String>,
       19044  +
    pub(crate) hardware_type: Option<::std::string::String>,
       19045  +
    pub(crate) bucket_arn: Option<crate::endpoint_lib::arn::Arn<'a>>,
       19046  +
    pub(crate) uri_encoded_bucket: Option<::std::string::String>,
       19047  +
    pub(crate) s3express_availability_zone_id_ssa_6: Option<::std::string::String>,
       19048  +
    pub(crate) s3express_availability_zone_id_ssa_1: Option<::std::string::String>,
       19049  +
    pub(crate) s3express_availability_zone_id_ssa_2: Option<::std::string::String>,
       19050  +
    pub(crate) arn_type: Option<::aws_smithy_types::Document>,
       19051  +
    pub(crate) s3express_availability_zone_id_ssa_7: Option<::std::string::String>,
       19052  +
    pub(crate) s3express_availability_zone_id_ssa_4: Option<::std::string::String>,
       19053  +
    pub(crate) s3express_availability_zone_id_ssa_8: Option<::std::string::String>,
       19054  +
    pub(crate) bucket_partition: Option<crate::endpoint_lib::partition::Partition<'a>>,
       19055  +
    pub(crate) s3express_availability_zone_id_ssa_9: Option<::std::string::String>,
       19056  +
    pub(crate) s3express_availability_zone_id_ssa_3: Option<::std::string::String>,
       19057  +
    pub(crate) s3express_availability_zone_id_ssa_10: Option<::std::string::String>,
       19058  +
    pub(crate) outpost_id_ssa_1: Option<::aws_smithy_types::Document>,
       19059  +
    pub(crate) access_point_name_ssa_1: Option<::aws_smithy_types::Document>,
       19060  +
    pub(crate) s3express_availability_zone_id_ssa_5: Option<::std::string::String>,
       19061  +
    pub(crate) outpost_type: Option<::aws_smithy_types::Document>,
       19062  +
    pub(crate) access_point_name_ssa_2: Option<::aws_smithy_types::Document>,
       19063  +
       19064  +
    // Sometimes none of the members reference the lifetime, this makes it still valid
       19065  +
    phantom: std::marker::PhantomData<&'a ()>,
10302  19066   
}
10303  19067   
10304  19068   
#[non_exhaustive]
10305  19069   
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
10306  19070   
/// Configuration parameters for resolving the correct endpoint
10307  19071   
pub struct Params {
10308  19072   
    /// The S3 bucket used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 bucket.
10309  19073   
    pub(crate) bucket: ::std::option::Option<::std::string::String>,
10310  19074   
    /// The AWS region used to dispatch the request.
10311  19075   
    pub(crate) region: ::std::option::Option<::std::string::String>,
@@ -10764,19528 +10795,0 @@
10784  19548   
impl std::fmt::Display for InvalidParams {
10785  19549   
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
10786  19550   
        match self.kind {
10787  19551   
            InvalidParamsErrorKind::MissingField => write!(f, "a required field was missing: `{}`", self.field),
10788  19552   
            InvalidParamsErrorKind::InvalidValue { message } => write!(f, "invalid value for field: `{}` - {}", self.field, message),
10789  19553   
        }
10790  19554   
    }
10791  19555   
}
10792  19556   
10793  19557   
impl std::error::Error for InvalidParams {}
10794         -
10795         -
mod internals;