From a0d1d193b7933904e2f79f342c1c7cb14f7e8938 Mon Sep 17 00:00:00 2001 From: Aaron Webster Date: Thu, 16 Jul 2026 23:13:55 -0700 Subject: [PATCH] Eliminate redundant residual re-read in optimized Ok() switch arms Lever A of the Ok() rework: in a conditional-switch arm whose field carries a residual predicate beyond the discriminant equality (e.g. `if tag == K && outer == 1`), gate the field's Ok() check on the residual alone rather than re-deriving the full has_() existence condition. Inside `case K:` the switch has already decoded and (provably, or via the emitted Known() guard) established the discriminant, so `has_() <=> residual`. The prior form re-invoked has_(), which redundantly re-reads and re-compares the discriminant on every arm; the residual (a single hoisted, shared subexpression) drops that per-arm work. Implementation: preserve the residual conjunct list through _generate_optimized_ok_method_body instead of collapsing it to a bool, thread (ir, subexpressions) into _emit_switch_block/_render_case_body, and render the residual at emit time (so demoted groups leak no dead subexpression). Multiple conjuncts fold into one synthesized boolean AND so the residual renders once. The gate is required for correctness, not just size: () returns a null view when absent, so an unguarded ().Ok() would wrongly fail when the residual is false; we also bail when the residual is not Known. Adds testdata OuterGuardedUnion (100 tag arms each guarded by a shared `outer == 1` residual) to exercise and measure the change; flat LargeConditionals (all bare arms) is the unaffected control. Measured OuterGuardedUnion::Ok() reader symbol @ -Os vs the pre-Lever-A generator (schema held fixed): MicroBlaze LE/Vitis (authoritative) -18.7%, MicroBlaze BE -21.5%, ARM Cortex-M4 -17.0%, x86-64 gcc -9.5% / clang -50.7%. Retired guest instructions (OuterGuardedUnion hot loop): MicroBlaze BE -3.2%, MicroBlaze LE -1.6%, ARM -1.1%. Flat LargeConditionals codegen is byte-identical (0 symbol delta on every target); x86 wall-clock unchanged. Golden diff is confined to the residual-arm schemas (condition.emb.h, many_conditionals.emb.h); every pre-existing struct is byte-identical. Full compiler+runtime suite (205 tests) and the #266 condition_test oracle stay green. --- compiler/back_end/cpp/header_generator.py | 71 +- testdata/golden_cpp/condition.emb.h | 19 +- testdata/golden_cpp/many_conditionals.emb.h | 21424 ++++++++++++++++-- testdata/many_conditionals.emb | 311 + 4 files changed, 19890 insertions(+), 1935 deletions(-) diff --git a/compiler/back_end/cpp/header_generator.py b/compiler/back_end/cpp/header_generator.py index e836c04c..787c096e 100644 --- a/compiler/back_end/cpp/header_generator.py +++ b/compiler/back_end/cpp/header_generator.py @@ -1663,7 +1663,10 @@ def _generate_optimized_ok_method_body(fields, ir, subexpressions): # case label twice (`tag == 0 || tag == 0`); after #9 the # simplifier should normally prevent this from reaching us. if not any(e[0] is field for e in case_entry["entries"]): - case_entry["entries"].append((field, bool(residual))) + # Keep the residual conjunct list itself (not just a bool): + # a residual arm gates its Ok() check on the residual alone + # at emit time (Lever A), so the concrete IR must survive. + case_entry["entries"].append((field, residual)) field_group_key[id(field)] = key else: cond_res = _render_expression( @@ -1718,9 +1721,9 @@ def _generate_optimized_ok_method_body(fields, ir, subexpressions): group["type"] = "demoted_to_if" continue has_bare_arm = any( - not has_residual + not residual for case_entry in group["cases_by_label"].values() - for (_field, has_residual) in case_entry["entries"] + for (_field, residual) in case_entry["entries"] ) if not has_bare_arm and not _is_discriminant_provably_known( group["discrim_expr"], fields @@ -1740,7 +1743,7 @@ def _generate_optimized_ok_method_body(fields, ir, subexpressions): group["known_check_required"] = not _is_discriminant_provably_known( group["discrim_expr"], fields ) - blocks.append(_emit_switch_block(group)) + blocks.append(_emit_switch_block(group, ir, subexpressions)) elif group["type"] == "demoted_to_if": for field in group["encounter_order"]: blocks.append( @@ -1761,29 +1764,55 @@ def _generate_optimized_ok_method_body(fields, ir, subexpressions): return "".join(blocks) -def _render_case_body(entries): +def _render_case_body(entries, ir, subexpressions): """Renders the body of a single switch arm. - Each entry is `(field, has_residual)` where `has_residual` indicates - whether the field's existence condition has predicate conjuncts beyond - the discriminant equality. When there is no residual the case body is - a single direct Ok() check; when there is a residual the body falls - back to the has_${field}() accessor, which encapsulates the full - existence check including the residual conjuncts. The C++ compiler is - then trusted to fold the now-trivially-true discriminant comparison - inside the has_${field}() call (it's inlined and the case label has - pinned the discriminant value). + Each entry is `(field, residual)` where `residual` is the list of + predicate conjuncts (IR sub-expressions) that the field's existence + condition carries *beyond* the discriminant equality that routed it to + this case. When the list is empty the arm is bare and the case body is + a single direct Ok() check. + + When there is a residual, we gate the Ok() check on the residual *alone* + (Lever A). This is sound because every switch reaching this point has its + discriminant Known inside the `case K:` label (provably, or via the + emitted `if (!discrim.Known()) return false;` guard), so within the arm + the discriminant equality is already established and `has_${field}() <=> + residual`. Gating on the residual therefore avoids re-reading and + re-comparing the discriminant that `has_${field}()` would recompute. + + The gate is required, not just an optimization: `${field}()` re-checks + `has_${field}()` internally and returns a null view (whose Ok() is false) + when the field is absent, so an unguarded `${field}().Ok()` would wrongly + fail whenever the residual is false. We first bail if the residual is not + Known (e.g. an out-of-bounds read), matching the has_${field}()-based + check it replaces. """ parts = [] - for field, has_residual in entries: + for field, residual in entries: name = _cpp_field_name(field.name.name.text) - if has_residual: + if residual: + if len(residual) == 1: + residual_expr = residual[0] + else: + # Fold multiple conjuncts into a single boolean AND so we + # render (and share subexpressions for) the residual once. + residual_expr = ir_data.Expression( + function=ir_data.Function( + function=ir_data.FunctionMapping.AND, + args=residual, + ), + type=ir_data.ExpressionType(boolean=ir_data.BooleanType()), + ) + rendered = _render_expression( + residual_expr, ir, subexpressions=subexpressions + ).rendered parts.append( - " if (!has_{0}().Known()) return false;\n".format(name) + " if (!({0}).Known()) return false;\n".format(rendered) ) parts.append( - " if (has_{0}().ValueOrDefault() && !{0}().Ok()) return false;\n".format( - name + " if (({0}).ValueOrDefault() && !{1}().Ok()) return false;\n".format( + rendered, name ) ) else: @@ -1791,7 +1820,7 @@ def _render_case_body(entries): return "".join(parts) -def _emit_switch_block(group): +def _emit_switch_block(group, ir, subexpressions): """Emits a complete switch block from a collected switch group. Performs case-label sorting and identical-body coalescing: @@ -1808,7 +1837,7 @@ def _emit_switch_block(group): body_to_labels = {} body_first_seen = {} for case_str, case_entry in group["cases_by_label"].items(): - body = _render_case_body(case_entry["entries"]) + body = _render_case_body(case_entry["entries"], ir, subexpressions) body_to_labels.setdefault(body, []).append((case_entry["sort_key"], case_str)) if body not in body_first_seen: body_first_seen[body] = case_entry["sort_key"] diff --git a/testdata/golden_cpp/condition.emb.h b/testdata/golden_cpp/condition.emb.h index 6691add7..c25cd747 100644 --- a/testdata/golden_cpp/condition.emb.h +++ b/testdata/golden_cpp/condition.emb.h @@ -4267,6 +4267,19 @@ class GenericCorrectNestedConditionalView final { static_cast( emboss_reserved_local_ok_subexpr_1.UncheckedRead())) : ::emboss::support::Maybe()); + const auto emboss_reserved_local_ok_subexpr_3 = xc(); + const auto emboss_reserved_local_ok_subexpr_4 = + (emboss_reserved_local_ok_subexpr_3.Ok() + ? ::emboss::support::Maybe( + static_cast( + emboss_reserved_local_ok_subexpr_3.UncheckedRead())) + : ::emboss::support::Maybe()); + const auto emboss_reserved_local_ok_subexpr_5 = + ::emboss::support::Equal( + emboss_reserved_local_ok_subexpr_4, + ::emboss::support::Maybe( + static_cast(0LL))); if (!has_x().Known()) return false; if (has_x().ValueOrDefault() && !x().Ok()) return false; @@ -4290,8 +4303,10 @@ class GenericCorrectNestedConditionalView final { switch (emboss_reserved_switch_discrim.ValueOrDefault()) { case static_cast(0LL): if (!xc().Ok()) return false; - if (!has_xcc().Known()) return false; - if (has_xcc().ValueOrDefault() && !xcc().Ok()) return false; + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !xcc().Ok()) + return false; break; default: diff --git a/testdata/golden_cpp/many_conditionals.emb.h b/testdata/golden_cpp/many_conditionals.emb.h index 7f7ee7a9..864a2e2a 100644 --- a/testdata/golden_cpp/many_conditionals.emb.h +++ b/testdata/golden_cpp/many_conditionals.emb.h @@ -28,6 +28,11 @@ namespace DisjunctionConditionals {} // namespace DisjunctionConditionals template class GenericDisjunctionConditionalsView; +namespace OuterGuardedUnion {} // namespace OuterGuardedUnion + +template +class GenericOuterGuardedUnionView; + namespace LargeConditionals {} // namespace LargeConditionals template @@ -10845,214 +10850,16876 @@ MakeAlignedDisjunctionConditionalsView( emboss_reserved_local_data, emboss_reserved_local_size); } -namespace LargeConditionals {} // namespace LargeConditionals +namespace OuterGuardedUnion {} // namespace OuterGuardedUnion + +template +struct EmbossReservedInternalIsGenericOuterGuardedUnionView; template -inline typename ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, - 32>> +class GenericOuterGuardedUnionView final { + public: + GenericOuterGuardedUnionView() : backing_() {} + explicit GenericOuterGuardedUnionView(Storage emboss_reserved_local_bytes) + : backing_(emboss_reserved_local_bytes) {} -GenericLargeConditionalsView::tag() const { - if (has_tag().ValueOr(false)) { - auto emboss_reserved_local_size = - ::emboss::support::Maybe( - static_cast(4LL)); - auto emboss_reserved_local_offset = - ::emboss::support::Maybe( - static_cast(0LL)); - if (emboss_reserved_local_size.Known() && - emboss_reserved_local_size.ValueOr(0) >= 0 && - emboss_reserved_local_offset.Known() && - emboss_reserved_local_offset.ValueOr(0) >= 0) { - return ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, - 32>> + template + GenericOuterGuardedUnionView(const GenericOuterGuardedUnionView& + emboss_reserved_local_other) + : backing_{emboss_reserved_local_other.BackingStorage()} {} - (backing_.template GetOffsetStorage<0, 0>( - emboss_reserved_local_offset.ValueOrDefault(), - emboss_reserved_local_size.ValueOrDefault())); - } + template ::type>::type>::value>::type> + explicit GenericOuterGuardedUnionView(Arg&& emboss_reserved_local_arg) + : backing_(::std::forward(emboss_reserved_local_arg)) {} + template + explicit GenericOuterGuardedUnionView(Arg0&& emboss_reserved_local_arg0, + Arg1&& emboss_reserved_local_arg1, + Args&&... emboss_reserved_local_args) + : backing_(::std::forward(emboss_reserved_local_arg0), + ::std::forward(emboss_reserved_local_arg1), + ::std::forward(emboss_reserved_local_args)...) {} + + template + GenericOuterGuardedUnionView& operator=( + const GenericOuterGuardedUnionView& + emboss_reserved_local_other) { + backing_ = emboss_reserved_local_other.BackingStorage(); + return *this; } - return ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, - 32>> - (); -} + bool Ok() const { + if (!IsComplete()) return false; -template -inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_tag() const { - return ::emboss::support::Maybe(true); -} + const auto emboss_reserved_local_ok_subexpr_1 = tag(); + const auto emboss_reserved_local_ok_subexpr_2 = + (emboss_reserved_local_ok_subexpr_1.Ok() + ? ::emboss::support::Maybe( + static_cast( + emboss_reserved_local_ok_subexpr_1.UncheckedRead())) + : ::emboss::support::Maybe()); + const auto emboss_reserved_local_ok_subexpr_3 = outer(); + const auto emboss_reserved_local_ok_subexpr_4 = + (emboss_reserved_local_ok_subexpr_3.Ok() + ? ::emboss::support::Maybe( + static_cast( + emboss_reserved_local_ok_subexpr_3.UncheckedRead())) + : ::emboss::support::Maybe()); + const auto emboss_reserved_local_ok_subexpr_5 = + ::emboss::support::Equal( + emboss_reserved_local_ok_subexpr_4, + ::emboss::support::Maybe( + static_cast(1LL))); -template -inline typename ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, - 32>> + if (!has_outer().Known()) return false; + if (has_outer().ValueOrDefault() && !outer().Ok()) return false; -GenericLargeConditionalsView::f0() const { - if (has_f0().ValueOr(false)) { - auto emboss_reserved_local_size = - ::emboss::support::Maybe( - static_cast(4LL)); - auto emboss_reserved_local_offset = - ::emboss::support::Maybe( - static_cast(4LL)); - if (emboss_reserved_local_size.Known() && - emboss_reserved_local_size.ValueOr(0) >= 0 && - emboss_reserved_local_offset.Known() && - emboss_reserved_local_offset.ValueOr(0) >= 0) { - return ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, - 32>> + if (!has_tag().Known()) return false; + if (has_tag().ValueOrDefault() && !tag().Ok()) return false; - (backing_.template GetOffsetStorage<0, 4>( - emboss_reserved_local_offset.ValueOrDefault(), - emboss_reserved_local_size.ValueOrDefault())); - } - } - return ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, - 32>> + if (!has_IntrinsicSizeInBytes().Known()) return false; + if (has_IntrinsicSizeInBytes().ValueOrDefault() && + !IntrinsicSizeInBytes().Ok()) + return false; - (); -} + if (!has_MaxSizeInBytes().Known()) return false; + if (has_MaxSizeInBytes().ValueOrDefault() && !MaxSizeInBytes().Ok()) + return false; -template -inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f0() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(0LL))); -} + if (!has_MinSizeInBytes().Known()) return false; + if (has_MinSizeInBytes().ValueOrDefault() && !MinSizeInBytes().Ok()) + return false; -template -inline typename ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, - 32>> + { + const auto emboss_reserved_switch_discrim = + emboss_reserved_local_ok_subexpr_2; + switch (emboss_reserved_switch_discrim.ValueOrDefault()) { + case static_cast(0LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g0().Ok()) + return false; + break; -GenericLargeConditionalsView::f1() const { - if (has_f1().ValueOr(false)) { - auto emboss_reserved_local_size = - ::emboss::support::Maybe( - static_cast(4LL)); - auto emboss_reserved_local_offset = - ::emboss::support::Maybe( - static_cast(4LL)); - if (emboss_reserved_local_size.Known() && - emboss_reserved_local_size.ValueOr(0) >= 0 && - emboss_reserved_local_offset.Known() && - emboss_reserved_local_offset.ValueOr(0) >= 0) { - return ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, - 32>> + case static_cast(1LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g1().Ok()) + return false; + break; - (backing_.template GetOffsetStorage<0, 4>( - emboss_reserved_local_offset.ValueOrDefault(), - emboss_reserved_local_size.ValueOrDefault())); - } - } - return ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, - 32>> + case static_cast(2LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g2().Ok()) + return false; + break; - (); -} + case static_cast(3LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g3().Ok()) + return false; + break; -template -inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f1() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(1LL))); -} + case static_cast(4LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g4().Ok()) + return false; + break; -template -inline typename ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, - 32>> + case static_cast(5LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g5().Ok()) + return false; + break; -GenericLargeConditionalsView::f2() const { - if (has_f2().ValueOr(false)) { - auto emboss_reserved_local_size = - ::emboss::support::Maybe( - static_cast(4LL)); - auto emboss_reserved_local_offset = - ::emboss::support::Maybe( - static_cast(4LL)); - if (emboss_reserved_local_size.Known() && - emboss_reserved_local_size.ValueOr(0) >= 0 && - emboss_reserved_local_offset.Known() && - emboss_reserved_local_offset.ValueOr(0) >= 0) { - return ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, - 32>> + case static_cast(6LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g6().Ok()) + return false; + break; - (backing_.template GetOffsetStorage<0, 4>( - emboss_reserved_local_offset.ValueOrDefault(), - emboss_reserved_local_size.ValueOrDefault())); - } - } - return ::emboss::prelude::UIntView< - /**/ ::emboss::support::FixedSizeViewParameters< - 32, ::emboss::support::AllValuesAreOk>, - typename ::emboss::support::BitBlock< - /**/ ::emboss::support::LittleEndianByteOrderer< + case static_cast(7LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g7().Ok()) + return false; + break; + + case static_cast(8LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g8().Ok()) + return false; + break; + + case static_cast(9LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g9().Ok()) + return false; + break; + + case static_cast(10LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g10().Ok()) + return false; + break; + + case static_cast(11LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g11().Ok()) + return false; + break; + + case static_cast(12LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g12().Ok()) + return false; + break; + + case static_cast(13LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g13().Ok()) + return false; + break; + + case static_cast(14LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g14().Ok()) + return false; + break; + + case static_cast(15LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g15().Ok()) + return false; + break; + + case static_cast(16LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g16().Ok()) + return false; + break; + + case static_cast(17LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g17().Ok()) + return false; + break; + + case static_cast(18LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g18().Ok()) + return false; + break; + + case static_cast(19LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g19().Ok()) + return false; + break; + + case static_cast(20LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g20().Ok()) + return false; + break; + + case static_cast(21LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g21().Ok()) + return false; + break; + + case static_cast(22LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g22().Ok()) + return false; + break; + + case static_cast(23LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g23().Ok()) + return false; + break; + + case static_cast(24LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g24().Ok()) + return false; + break; + + case static_cast(25LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g25().Ok()) + return false; + break; + + case static_cast(26LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g26().Ok()) + return false; + break; + + case static_cast(27LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g27().Ok()) + return false; + break; + + case static_cast(28LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g28().Ok()) + return false; + break; + + case static_cast(29LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g29().Ok()) + return false; + break; + + case static_cast(30LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g30().Ok()) + return false; + break; + + case static_cast(31LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g31().Ok()) + return false; + break; + + case static_cast(32LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g32().Ok()) + return false; + break; + + case static_cast(33LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g33().Ok()) + return false; + break; + + case static_cast(34LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g34().Ok()) + return false; + break; + + case static_cast(35LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g35().Ok()) + return false; + break; + + case static_cast(36LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g36().Ok()) + return false; + break; + + case static_cast(37LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g37().Ok()) + return false; + break; + + case static_cast(38LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g38().Ok()) + return false; + break; + + case static_cast(39LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g39().Ok()) + return false; + break; + + case static_cast(40LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g40().Ok()) + return false; + break; + + case static_cast(41LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g41().Ok()) + return false; + break; + + case static_cast(42LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g42().Ok()) + return false; + break; + + case static_cast(43LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g43().Ok()) + return false; + break; + + case static_cast(44LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g44().Ok()) + return false; + break; + + case static_cast(45LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g45().Ok()) + return false; + break; + + case static_cast(46LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g46().Ok()) + return false; + break; + + case static_cast(47LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g47().Ok()) + return false; + break; + + case static_cast(48LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g48().Ok()) + return false; + break; + + case static_cast(49LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g49().Ok()) + return false; + break; + + case static_cast(50LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g50().Ok()) + return false; + break; + + case static_cast(51LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g51().Ok()) + return false; + break; + + case static_cast(52LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g52().Ok()) + return false; + break; + + case static_cast(53LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g53().Ok()) + return false; + break; + + case static_cast(54LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g54().Ok()) + return false; + break; + + case static_cast(55LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g55().Ok()) + return false; + break; + + case static_cast(56LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g56().Ok()) + return false; + break; + + case static_cast(57LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g57().Ok()) + return false; + break; + + case static_cast(58LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g58().Ok()) + return false; + break; + + case static_cast(59LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g59().Ok()) + return false; + break; + + case static_cast(60LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g60().Ok()) + return false; + break; + + case static_cast(61LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g61().Ok()) + return false; + break; + + case static_cast(62LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g62().Ok()) + return false; + break; + + case static_cast(63LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g63().Ok()) + return false; + break; + + case static_cast(64LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g64().Ok()) + return false; + break; + + case static_cast(65LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g65().Ok()) + return false; + break; + + case static_cast(66LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g66().Ok()) + return false; + break; + + case static_cast(67LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g67().Ok()) + return false; + break; + + case static_cast(68LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g68().Ok()) + return false; + break; + + case static_cast(69LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g69().Ok()) + return false; + break; + + case static_cast(70LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g70().Ok()) + return false; + break; + + case static_cast(71LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g71().Ok()) + return false; + break; + + case static_cast(72LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g72().Ok()) + return false; + break; + + case static_cast(73LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g73().Ok()) + return false; + break; + + case static_cast(74LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g74().Ok()) + return false; + break; + + case static_cast(75LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g75().Ok()) + return false; + break; + + case static_cast(76LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g76().Ok()) + return false; + break; + + case static_cast(77LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g77().Ok()) + return false; + break; + + case static_cast(78LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g78().Ok()) + return false; + break; + + case static_cast(79LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g79().Ok()) + return false; + break; + + case static_cast(80LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g80().Ok()) + return false; + break; + + case static_cast(81LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g81().Ok()) + return false; + break; + + case static_cast(82LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g82().Ok()) + return false; + break; + + case static_cast(83LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g83().Ok()) + return false; + break; + + case static_cast(84LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g84().Ok()) + return false; + break; + + case static_cast(85LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g85().Ok()) + return false; + break; + + case static_cast(86LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g86().Ok()) + return false; + break; + + case static_cast(87LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g87().Ok()) + return false; + break; + + case static_cast(88LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g88().Ok()) + return false; + break; + + case static_cast(89LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g89().Ok()) + return false; + break; + + case static_cast(90LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g90().Ok()) + return false; + break; + + case static_cast(91LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g91().Ok()) + return false; + break; + + case static_cast(92LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g92().Ok()) + return false; + break; + + case static_cast(93LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g93().Ok()) + return false; + break; + + case static_cast(94LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g94().Ok()) + return false; + break; + + case static_cast(95LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g95().Ok()) + return false; + break; + + case static_cast(96LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g96().Ok()) + return false; + break; + + case static_cast(97LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g97().Ok()) + return false; + break; + + case static_cast(98LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g98().Ok()) + return false; + break; + + case static_cast(99LL): + if (!(emboss_reserved_local_ok_subexpr_5).Known()) return false; + if ((emboss_reserved_local_ok_subexpr_5).ValueOrDefault() && + !g99().Ok()) + return false; + break; + + default: + break; + } + } + + return true; + } + Storage BackingStorage() const { return backing_; } + bool IsComplete() const { + return backing_.Ok() && IntrinsicSizeInBytes().Ok() && + backing_.SizeInBytes() >= + static_cast( + IntrinsicSizeInBytes().UncheckedRead()); + } + ::std::size_t SizeInBytes() const { + return static_cast(IntrinsicSizeInBytes().Read()); + } + bool SizeIsKnown() const { return IntrinsicSizeInBytes().Ok(); } + + template + bool Equals(GenericOuterGuardedUnionView + emboss_reserved_local_other) const { + if (!has_outer().Known()) return false; + if (!emboss_reserved_local_other.has_outer().Known()) return false; + + if (emboss_reserved_local_other.has_outer().ValueOrDefault() && + !has_outer().ValueOrDefault()) + return false; + if (has_outer().ValueOrDefault() && + !emboss_reserved_local_other.has_outer().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_outer().ValueOrDefault() && + has_outer().ValueOrDefault() && + !outer().Equals(emboss_reserved_local_other.outer())) + return false; + + if (!has_tag().Known()) return false; + if (!emboss_reserved_local_other.has_tag().Known()) return false; + + if (emboss_reserved_local_other.has_tag().ValueOrDefault() && + !has_tag().ValueOrDefault()) + return false; + if (has_tag().ValueOrDefault() && + !emboss_reserved_local_other.has_tag().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_tag().ValueOrDefault() && + has_tag().ValueOrDefault() && + !tag().Equals(emboss_reserved_local_other.tag())) + return false; + + if (!has_g0().Known()) return false; + if (!emboss_reserved_local_other.has_g0().Known()) return false; + + if (emboss_reserved_local_other.has_g0().ValueOrDefault() && + !has_g0().ValueOrDefault()) + return false; + if (has_g0().ValueOrDefault() && + !emboss_reserved_local_other.has_g0().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g0().ValueOrDefault() && + has_g0().ValueOrDefault() && + !g0().Equals(emboss_reserved_local_other.g0())) + return false; + + if (!has_g1().Known()) return false; + if (!emboss_reserved_local_other.has_g1().Known()) return false; + + if (emboss_reserved_local_other.has_g1().ValueOrDefault() && + !has_g1().ValueOrDefault()) + return false; + if (has_g1().ValueOrDefault() && + !emboss_reserved_local_other.has_g1().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g1().ValueOrDefault() && + has_g1().ValueOrDefault() && + !g1().Equals(emboss_reserved_local_other.g1())) + return false; + + if (!has_g2().Known()) return false; + if (!emboss_reserved_local_other.has_g2().Known()) return false; + + if (emboss_reserved_local_other.has_g2().ValueOrDefault() && + !has_g2().ValueOrDefault()) + return false; + if (has_g2().ValueOrDefault() && + !emboss_reserved_local_other.has_g2().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g2().ValueOrDefault() && + has_g2().ValueOrDefault() && + !g2().Equals(emboss_reserved_local_other.g2())) + return false; + + if (!has_g3().Known()) return false; + if (!emboss_reserved_local_other.has_g3().Known()) return false; + + if (emboss_reserved_local_other.has_g3().ValueOrDefault() && + !has_g3().ValueOrDefault()) + return false; + if (has_g3().ValueOrDefault() && + !emboss_reserved_local_other.has_g3().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g3().ValueOrDefault() && + has_g3().ValueOrDefault() && + !g3().Equals(emboss_reserved_local_other.g3())) + return false; + + if (!has_g4().Known()) return false; + if (!emboss_reserved_local_other.has_g4().Known()) return false; + + if (emboss_reserved_local_other.has_g4().ValueOrDefault() && + !has_g4().ValueOrDefault()) + return false; + if (has_g4().ValueOrDefault() && + !emboss_reserved_local_other.has_g4().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g4().ValueOrDefault() && + has_g4().ValueOrDefault() && + !g4().Equals(emboss_reserved_local_other.g4())) + return false; + + if (!has_g5().Known()) return false; + if (!emboss_reserved_local_other.has_g5().Known()) return false; + + if (emboss_reserved_local_other.has_g5().ValueOrDefault() && + !has_g5().ValueOrDefault()) + return false; + if (has_g5().ValueOrDefault() && + !emboss_reserved_local_other.has_g5().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g5().ValueOrDefault() && + has_g5().ValueOrDefault() && + !g5().Equals(emboss_reserved_local_other.g5())) + return false; + + if (!has_g6().Known()) return false; + if (!emboss_reserved_local_other.has_g6().Known()) return false; + + if (emboss_reserved_local_other.has_g6().ValueOrDefault() && + !has_g6().ValueOrDefault()) + return false; + if (has_g6().ValueOrDefault() && + !emboss_reserved_local_other.has_g6().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g6().ValueOrDefault() && + has_g6().ValueOrDefault() && + !g6().Equals(emboss_reserved_local_other.g6())) + return false; + + if (!has_g7().Known()) return false; + if (!emboss_reserved_local_other.has_g7().Known()) return false; + + if (emboss_reserved_local_other.has_g7().ValueOrDefault() && + !has_g7().ValueOrDefault()) + return false; + if (has_g7().ValueOrDefault() && + !emboss_reserved_local_other.has_g7().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g7().ValueOrDefault() && + has_g7().ValueOrDefault() && + !g7().Equals(emboss_reserved_local_other.g7())) + return false; + + if (!has_g8().Known()) return false; + if (!emboss_reserved_local_other.has_g8().Known()) return false; + + if (emboss_reserved_local_other.has_g8().ValueOrDefault() && + !has_g8().ValueOrDefault()) + return false; + if (has_g8().ValueOrDefault() && + !emboss_reserved_local_other.has_g8().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g8().ValueOrDefault() && + has_g8().ValueOrDefault() && + !g8().Equals(emboss_reserved_local_other.g8())) + return false; + + if (!has_g9().Known()) return false; + if (!emboss_reserved_local_other.has_g9().Known()) return false; + + if (emboss_reserved_local_other.has_g9().ValueOrDefault() && + !has_g9().ValueOrDefault()) + return false; + if (has_g9().ValueOrDefault() && + !emboss_reserved_local_other.has_g9().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g9().ValueOrDefault() && + has_g9().ValueOrDefault() && + !g9().Equals(emboss_reserved_local_other.g9())) + return false; + + if (!has_g10().Known()) return false; + if (!emboss_reserved_local_other.has_g10().Known()) return false; + + if (emboss_reserved_local_other.has_g10().ValueOrDefault() && + !has_g10().ValueOrDefault()) + return false; + if (has_g10().ValueOrDefault() && + !emboss_reserved_local_other.has_g10().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g10().ValueOrDefault() && + has_g10().ValueOrDefault() && + !g10().Equals(emboss_reserved_local_other.g10())) + return false; + + if (!has_g11().Known()) return false; + if (!emboss_reserved_local_other.has_g11().Known()) return false; + + if (emboss_reserved_local_other.has_g11().ValueOrDefault() && + !has_g11().ValueOrDefault()) + return false; + if (has_g11().ValueOrDefault() && + !emboss_reserved_local_other.has_g11().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g11().ValueOrDefault() && + has_g11().ValueOrDefault() && + !g11().Equals(emboss_reserved_local_other.g11())) + return false; + + if (!has_g12().Known()) return false; + if (!emboss_reserved_local_other.has_g12().Known()) return false; + + if (emboss_reserved_local_other.has_g12().ValueOrDefault() && + !has_g12().ValueOrDefault()) + return false; + if (has_g12().ValueOrDefault() && + !emboss_reserved_local_other.has_g12().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g12().ValueOrDefault() && + has_g12().ValueOrDefault() && + !g12().Equals(emboss_reserved_local_other.g12())) + return false; + + if (!has_g13().Known()) return false; + if (!emboss_reserved_local_other.has_g13().Known()) return false; + + if (emboss_reserved_local_other.has_g13().ValueOrDefault() && + !has_g13().ValueOrDefault()) + return false; + if (has_g13().ValueOrDefault() && + !emboss_reserved_local_other.has_g13().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g13().ValueOrDefault() && + has_g13().ValueOrDefault() && + !g13().Equals(emboss_reserved_local_other.g13())) + return false; + + if (!has_g14().Known()) return false; + if (!emboss_reserved_local_other.has_g14().Known()) return false; + + if (emboss_reserved_local_other.has_g14().ValueOrDefault() && + !has_g14().ValueOrDefault()) + return false; + if (has_g14().ValueOrDefault() && + !emboss_reserved_local_other.has_g14().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g14().ValueOrDefault() && + has_g14().ValueOrDefault() && + !g14().Equals(emboss_reserved_local_other.g14())) + return false; + + if (!has_g15().Known()) return false; + if (!emboss_reserved_local_other.has_g15().Known()) return false; + + if (emboss_reserved_local_other.has_g15().ValueOrDefault() && + !has_g15().ValueOrDefault()) + return false; + if (has_g15().ValueOrDefault() && + !emboss_reserved_local_other.has_g15().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g15().ValueOrDefault() && + has_g15().ValueOrDefault() && + !g15().Equals(emboss_reserved_local_other.g15())) + return false; + + if (!has_g16().Known()) return false; + if (!emboss_reserved_local_other.has_g16().Known()) return false; + + if (emboss_reserved_local_other.has_g16().ValueOrDefault() && + !has_g16().ValueOrDefault()) + return false; + if (has_g16().ValueOrDefault() && + !emboss_reserved_local_other.has_g16().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g16().ValueOrDefault() && + has_g16().ValueOrDefault() && + !g16().Equals(emboss_reserved_local_other.g16())) + return false; + + if (!has_g17().Known()) return false; + if (!emboss_reserved_local_other.has_g17().Known()) return false; + + if (emboss_reserved_local_other.has_g17().ValueOrDefault() && + !has_g17().ValueOrDefault()) + return false; + if (has_g17().ValueOrDefault() && + !emboss_reserved_local_other.has_g17().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g17().ValueOrDefault() && + has_g17().ValueOrDefault() && + !g17().Equals(emboss_reserved_local_other.g17())) + return false; + + if (!has_g18().Known()) return false; + if (!emboss_reserved_local_other.has_g18().Known()) return false; + + if (emboss_reserved_local_other.has_g18().ValueOrDefault() && + !has_g18().ValueOrDefault()) + return false; + if (has_g18().ValueOrDefault() && + !emboss_reserved_local_other.has_g18().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g18().ValueOrDefault() && + has_g18().ValueOrDefault() && + !g18().Equals(emboss_reserved_local_other.g18())) + return false; + + if (!has_g19().Known()) return false; + if (!emboss_reserved_local_other.has_g19().Known()) return false; + + if (emboss_reserved_local_other.has_g19().ValueOrDefault() && + !has_g19().ValueOrDefault()) + return false; + if (has_g19().ValueOrDefault() && + !emboss_reserved_local_other.has_g19().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g19().ValueOrDefault() && + has_g19().ValueOrDefault() && + !g19().Equals(emboss_reserved_local_other.g19())) + return false; + + if (!has_g20().Known()) return false; + if (!emboss_reserved_local_other.has_g20().Known()) return false; + + if (emboss_reserved_local_other.has_g20().ValueOrDefault() && + !has_g20().ValueOrDefault()) + return false; + if (has_g20().ValueOrDefault() && + !emboss_reserved_local_other.has_g20().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g20().ValueOrDefault() && + has_g20().ValueOrDefault() && + !g20().Equals(emboss_reserved_local_other.g20())) + return false; + + if (!has_g21().Known()) return false; + if (!emboss_reserved_local_other.has_g21().Known()) return false; + + if (emboss_reserved_local_other.has_g21().ValueOrDefault() && + !has_g21().ValueOrDefault()) + return false; + if (has_g21().ValueOrDefault() && + !emboss_reserved_local_other.has_g21().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g21().ValueOrDefault() && + has_g21().ValueOrDefault() && + !g21().Equals(emboss_reserved_local_other.g21())) + return false; + + if (!has_g22().Known()) return false; + if (!emboss_reserved_local_other.has_g22().Known()) return false; + + if (emboss_reserved_local_other.has_g22().ValueOrDefault() && + !has_g22().ValueOrDefault()) + return false; + if (has_g22().ValueOrDefault() && + !emboss_reserved_local_other.has_g22().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g22().ValueOrDefault() && + has_g22().ValueOrDefault() && + !g22().Equals(emboss_reserved_local_other.g22())) + return false; + + if (!has_g23().Known()) return false; + if (!emboss_reserved_local_other.has_g23().Known()) return false; + + if (emboss_reserved_local_other.has_g23().ValueOrDefault() && + !has_g23().ValueOrDefault()) + return false; + if (has_g23().ValueOrDefault() && + !emboss_reserved_local_other.has_g23().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g23().ValueOrDefault() && + has_g23().ValueOrDefault() && + !g23().Equals(emboss_reserved_local_other.g23())) + return false; + + if (!has_g24().Known()) return false; + if (!emboss_reserved_local_other.has_g24().Known()) return false; + + if (emboss_reserved_local_other.has_g24().ValueOrDefault() && + !has_g24().ValueOrDefault()) + return false; + if (has_g24().ValueOrDefault() && + !emboss_reserved_local_other.has_g24().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g24().ValueOrDefault() && + has_g24().ValueOrDefault() && + !g24().Equals(emboss_reserved_local_other.g24())) + return false; + + if (!has_g25().Known()) return false; + if (!emboss_reserved_local_other.has_g25().Known()) return false; + + if (emboss_reserved_local_other.has_g25().ValueOrDefault() && + !has_g25().ValueOrDefault()) + return false; + if (has_g25().ValueOrDefault() && + !emboss_reserved_local_other.has_g25().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g25().ValueOrDefault() && + has_g25().ValueOrDefault() && + !g25().Equals(emboss_reserved_local_other.g25())) + return false; + + if (!has_g26().Known()) return false; + if (!emboss_reserved_local_other.has_g26().Known()) return false; + + if (emboss_reserved_local_other.has_g26().ValueOrDefault() && + !has_g26().ValueOrDefault()) + return false; + if (has_g26().ValueOrDefault() && + !emboss_reserved_local_other.has_g26().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g26().ValueOrDefault() && + has_g26().ValueOrDefault() && + !g26().Equals(emboss_reserved_local_other.g26())) + return false; + + if (!has_g27().Known()) return false; + if (!emboss_reserved_local_other.has_g27().Known()) return false; + + if (emboss_reserved_local_other.has_g27().ValueOrDefault() && + !has_g27().ValueOrDefault()) + return false; + if (has_g27().ValueOrDefault() && + !emboss_reserved_local_other.has_g27().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g27().ValueOrDefault() && + has_g27().ValueOrDefault() && + !g27().Equals(emboss_reserved_local_other.g27())) + return false; + + if (!has_g28().Known()) return false; + if (!emboss_reserved_local_other.has_g28().Known()) return false; + + if (emboss_reserved_local_other.has_g28().ValueOrDefault() && + !has_g28().ValueOrDefault()) + return false; + if (has_g28().ValueOrDefault() && + !emboss_reserved_local_other.has_g28().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g28().ValueOrDefault() && + has_g28().ValueOrDefault() && + !g28().Equals(emboss_reserved_local_other.g28())) + return false; + + if (!has_g29().Known()) return false; + if (!emboss_reserved_local_other.has_g29().Known()) return false; + + if (emboss_reserved_local_other.has_g29().ValueOrDefault() && + !has_g29().ValueOrDefault()) + return false; + if (has_g29().ValueOrDefault() && + !emboss_reserved_local_other.has_g29().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g29().ValueOrDefault() && + has_g29().ValueOrDefault() && + !g29().Equals(emboss_reserved_local_other.g29())) + return false; + + if (!has_g30().Known()) return false; + if (!emboss_reserved_local_other.has_g30().Known()) return false; + + if (emboss_reserved_local_other.has_g30().ValueOrDefault() && + !has_g30().ValueOrDefault()) + return false; + if (has_g30().ValueOrDefault() && + !emboss_reserved_local_other.has_g30().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g30().ValueOrDefault() && + has_g30().ValueOrDefault() && + !g30().Equals(emboss_reserved_local_other.g30())) + return false; + + if (!has_g31().Known()) return false; + if (!emboss_reserved_local_other.has_g31().Known()) return false; + + if (emboss_reserved_local_other.has_g31().ValueOrDefault() && + !has_g31().ValueOrDefault()) + return false; + if (has_g31().ValueOrDefault() && + !emboss_reserved_local_other.has_g31().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g31().ValueOrDefault() && + has_g31().ValueOrDefault() && + !g31().Equals(emboss_reserved_local_other.g31())) + return false; + + if (!has_g32().Known()) return false; + if (!emboss_reserved_local_other.has_g32().Known()) return false; + + if (emboss_reserved_local_other.has_g32().ValueOrDefault() && + !has_g32().ValueOrDefault()) + return false; + if (has_g32().ValueOrDefault() && + !emboss_reserved_local_other.has_g32().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g32().ValueOrDefault() && + has_g32().ValueOrDefault() && + !g32().Equals(emboss_reserved_local_other.g32())) + return false; + + if (!has_g33().Known()) return false; + if (!emboss_reserved_local_other.has_g33().Known()) return false; + + if (emboss_reserved_local_other.has_g33().ValueOrDefault() && + !has_g33().ValueOrDefault()) + return false; + if (has_g33().ValueOrDefault() && + !emboss_reserved_local_other.has_g33().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g33().ValueOrDefault() && + has_g33().ValueOrDefault() && + !g33().Equals(emboss_reserved_local_other.g33())) + return false; + + if (!has_g34().Known()) return false; + if (!emboss_reserved_local_other.has_g34().Known()) return false; + + if (emboss_reserved_local_other.has_g34().ValueOrDefault() && + !has_g34().ValueOrDefault()) + return false; + if (has_g34().ValueOrDefault() && + !emboss_reserved_local_other.has_g34().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g34().ValueOrDefault() && + has_g34().ValueOrDefault() && + !g34().Equals(emboss_reserved_local_other.g34())) + return false; + + if (!has_g35().Known()) return false; + if (!emboss_reserved_local_other.has_g35().Known()) return false; + + if (emboss_reserved_local_other.has_g35().ValueOrDefault() && + !has_g35().ValueOrDefault()) + return false; + if (has_g35().ValueOrDefault() && + !emboss_reserved_local_other.has_g35().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g35().ValueOrDefault() && + has_g35().ValueOrDefault() && + !g35().Equals(emboss_reserved_local_other.g35())) + return false; + + if (!has_g36().Known()) return false; + if (!emboss_reserved_local_other.has_g36().Known()) return false; + + if (emboss_reserved_local_other.has_g36().ValueOrDefault() && + !has_g36().ValueOrDefault()) + return false; + if (has_g36().ValueOrDefault() && + !emboss_reserved_local_other.has_g36().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g36().ValueOrDefault() && + has_g36().ValueOrDefault() && + !g36().Equals(emboss_reserved_local_other.g36())) + return false; + + if (!has_g37().Known()) return false; + if (!emboss_reserved_local_other.has_g37().Known()) return false; + + if (emboss_reserved_local_other.has_g37().ValueOrDefault() && + !has_g37().ValueOrDefault()) + return false; + if (has_g37().ValueOrDefault() && + !emboss_reserved_local_other.has_g37().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g37().ValueOrDefault() && + has_g37().ValueOrDefault() && + !g37().Equals(emboss_reserved_local_other.g37())) + return false; + + if (!has_g38().Known()) return false; + if (!emboss_reserved_local_other.has_g38().Known()) return false; + + if (emboss_reserved_local_other.has_g38().ValueOrDefault() && + !has_g38().ValueOrDefault()) + return false; + if (has_g38().ValueOrDefault() && + !emboss_reserved_local_other.has_g38().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g38().ValueOrDefault() && + has_g38().ValueOrDefault() && + !g38().Equals(emboss_reserved_local_other.g38())) + return false; + + if (!has_g39().Known()) return false; + if (!emboss_reserved_local_other.has_g39().Known()) return false; + + if (emboss_reserved_local_other.has_g39().ValueOrDefault() && + !has_g39().ValueOrDefault()) + return false; + if (has_g39().ValueOrDefault() && + !emboss_reserved_local_other.has_g39().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g39().ValueOrDefault() && + has_g39().ValueOrDefault() && + !g39().Equals(emboss_reserved_local_other.g39())) + return false; + + if (!has_g40().Known()) return false; + if (!emboss_reserved_local_other.has_g40().Known()) return false; + + if (emboss_reserved_local_other.has_g40().ValueOrDefault() && + !has_g40().ValueOrDefault()) + return false; + if (has_g40().ValueOrDefault() && + !emboss_reserved_local_other.has_g40().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g40().ValueOrDefault() && + has_g40().ValueOrDefault() && + !g40().Equals(emboss_reserved_local_other.g40())) + return false; + + if (!has_g41().Known()) return false; + if (!emboss_reserved_local_other.has_g41().Known()) return false; + + if (emboss_reserved_local_other.has_g41().ValueOrDefault() && + !has_g41().ValueOrDefault()) + return false; + if (has_g41().ValueOrDefault() && + !emboss_reserved_local_other.has_g41().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g41().ValueOrDefault() && + has_g41().ValueOrDefault() && + !g41().Equals(emboss_reserved_local_other.g41())) + return false; + + if (!has_g42().Known()) return false; + if (!emboss_reserved_local_other.has_g42().Known()) return false; + + if (emboss_reserved_local_other.has_g42().ValueOrDefault() && + !has_g42().ValueOrDefault()) + return false; + if (has_g42().ValueOrDefault() && + !emboss_reserved_local_other.has_g42().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g42().ValueOrDefault() && + has_g42().ValueOrDefault() && + !g42().Equals(emboss_reserved_local_other.g42())) + return false; + + if (!has_g43().Known()) return false; + if (!emboss_reserved_local_other.has_g43().Known()) return false; + + if (emboss_reserved_local_other.has_g43().ValueOrDefault() && + !has_g43().ValueOrDefault()) + return false; + if (has_g43().ValueOrDefault() && + !emboss_reserved_local_other.has_g43().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g43().ValueOrDefault() && + has_g43().ValueOrDefault() && + !g43().Equals(emboss_reserved_local_other.g43())) + return false; + + if (!has_g44().Known()) return false; + if (!emboss_reserved_local_other.has_g44().Known()) return false; + + if (emboss_reserved_local_other.has_g44().ValueOrDefault() && + !has_g44().ValueOrDefault()) + return false; + if (has_g44().ValueOrDefault() && + !emboss_reserved_local_other.has_g44().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g44().ValueOrDefault() && + has_g44().ValueOrDefault() && + !g44().Equals(emboss_reserved_local_other.g44())) + return false; + + if (!has_g45().Known()) return false; + if (!emboss_reserved_local_other.has_g45().Known()) return false; + + if (emboss_reserved_local_other.has_g45().ValueOrDefault() && + !has_g45().ValueOrDefault()) + return false; + if (has_g45().ValueOrDefault() && + !emboss_reserved_local_other.has_g45().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g45().ValueOrDefault() && + has_g45().ValueOrDefault() && + !g45().Equals(emboss_reserved_local_other.g45())) + return false; + + if (!has_g46().Known()) return false; + if (!emboss_reserved_local_other.has_g46().Known()) return false; + + if (emboss_reserved_local_other.has_g46().ValueOrDefault() && + !has_g46().ValueOrDefault()) + return false; + if (has_g46().ValueOrDefault() && + !emboss_reserved_local_other.has_g46().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g46().ValueOrDefault() && + has_g46().ValueOrDefault() && + !g46().Equals(emboss_reserved_local_other.g46())) + return false; + + if (!has_g47().Known()) return false; + if (!emboss_reserved_local_other.has_g47().Known()) return false; + + if (emboss_reserved_local_other.has_g47().ValueOrDefault() && + !has_g47().ValueOrDefault()) + return false; + if (has_g47().ValueOrDefault() && + !emboss_reserved_local_other.has_g47().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g47().ValueOrDefault() && + has_g47().ValueOrDefault() && + !g47().Equals(emboss_reserved_local_other.g47())) + return false; + + if (!has_g48().Known()) return false; + if (!emboss_reserved_local_other.has_g48().Known()) return false; + + if (emboss_reserved_local_other.has_g48().ValueOrDefault() && + !has_g48().ValueOrDefault()) + return false; + if (has_g48().ValueOrDefault() && + !emboss_reserved_local_other.has_g48().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g48().ValueOrDefault() && + has_g48().ValueOrDefault() && + !g48().Equals(emboss_reserved_local_other.g48())) + return false; + + if (!has_g49().Known()) return false; + if (!emboss_reserved_local_other.has_g49().Known()) return false; + + if (emboss_reserved_local_other.has_g49().ValueOrDefault() && + !has_g49().ValueOrDefault()) + return false; + if (has_g49().ValueOrDefault() && + !emboss_reserved_local_other.has_g49().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g49().ValueOrDefault() && + has_g49().ValueOrDefault() && + !g49().Equals(emboss_reserved_local_other.g49())) + return false; + + if (!has_g50().Known()) return false; + if (!emboss_reserved_local_other.has_g50().Known()) return false; + + if (emboss_reserved_local_other.has_g50().ValueOrDefault() && + !has_g50().ValueOrDefault()) + return false; + if (has_g50().ValueOrDefault() && + !emboss_reserved_local_other.has_g50().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g50().ValueOrDefault() && + has_g50().ValueOrDefault() && + !g50().Equals(emboss_reserved_local_other.g50())) + return false; + + if (!has_g51().Known()) return false; + if (!emboss_reserved_local_other.has_g51().Known()) return false; + + if (emboss_reserved_local_other.has_g51().ValueOrDefault() && + !has_g51().ValueOrDefault()) + return false; + if (has_g51().ValueOrDefault() && + !emboss_reserved_local_other.has_g51().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g51().ValueOrDefault() && + has_g51().ValueOrDefault() && + !g51().Equals(emboss_reserved_local_other.g51())) + return false; + + if (!has_g52().Known()) return false; + if (!emboss_reserved_local_other.has_g52().Known()) return false; + + if (emboss_reserved_local_other.has_g52().ValueOrDefault() && + !has_g52().ValueOrDefault()) + return false; + if (has_g52().ValueOrDefault() && + !emboss_reserved_local_other.has_g52().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g52().ValueOrDefault() && + has_g52().ValueOrDefault() && + !g52().Equals(emboss_reserved_local_other.g52())) + return false; + + if (!has_g53().Known()) return false; + if (!emboss_reserved_local_other.has_g53().Known()) return false; + + if (emboss_reserved_local_other.has_g53().ValueOrDefault() && + !has_g53().ValueOrDefault()) + return false; + if (has_g53().ValueOrDefault() && + !emboss_reserved_local_other.has_g53().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g53().ValueOrDefault() && + has_g53().ValueOrDefault() && + !g53().Equals(emboss_reserved_local_other.g53())) + return false; + + if (!has_g54().Known()) return false; + if (!emboss_reserved_local_other.has_g54().Known()) return false; + + if (emboss_reserved_local_other.has_g54().ValueOrDefault() && + !has_g54().ValueOrDefault()) + return false; + if (has_g54().ValueOrDefault() && + !emboss_reserved_local_other.has_g54().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g54().ValueOrDefault() && + has_g54().ValueOrDefault() && + !g54().Equals(emboss_reserved_local_other.g54())) + return false; + + if (!has_g55().Known()) return false; + if (!emboss_reserved_local_other.has_g55().Known()) return false; + + if (emboss_reserved_local_other.has_g55().ValueOrDefault() && + !has_g55().ValueOrDefault()) + return false; + if (has_g55().ValueOrDefault() && + !emboss_reserved_local_other.has_g55().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g55().ValueOrDefault() && + has_g55().ValueOrDefault() && + !g55().Equals(emboss_reserved_local_other.g55())) + return false; + + if (!has_g56().Known()) return false; + if (!emboss_reserved_local_other.has_g56().Known()) return false; + + if (emboss_reserved_local_other.has_g56().ValueOrDefault() && + !has_g56().ValueOrDefault()) + return false; + if (has_g56().ValueOrDefault() && + !emboss_reserved_local_other.has_g56().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g56().ValueOrDefault() && + has_g56().ValueOrDefault() && + !g56().Equals(emboss_reserved_local_other.g56())) + return false; + + if (!has_g57().Known()) return false; + if (!emboss_reserved_local_other.has_g57().Known()) return false; + + if (emboss_reserved_local_other.has_g57().ValueOrDefault() && + !has_g57().ValueOrDefault()) + return false; + if (has_g57().ValueOrDefault() && + !emboss_reserved_local_other.has_g57().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g57().ValueOrDefault() && + has_g57().ValueOrDefault() && + !g57().Equals(emboss_reserved_local_other.g57())) + return false; + + if (!has_g58().Known()) return false; + if (!emboss_reserved_local_other.has_g58().Known()) return false; + + if (emboss_reserved_local_other.has_g58().ValueOrDefault() && + !has_g58().ValueOrDefault()) + return false; + if (has_g58().ValueOrDefault() && + !emboss_reserved_local_other.has_g58().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g58().ValueOrDefault() && + has_g58().ValueOrDefault() && + !g58().Equals(emboss_reserved_local_other.g58())) + return false; + + if (!has_g59().Known()) return false; + if (!emboss_reserved_local_other.has_g59().Known()) return false; + + if (emboss_reserved_local_other.has_g59().ValueOrDefault() && + !has_g59().ValueOrDefault()) + return false; + if (has_g59().ValueOrDefault() && + !emboss_reserved_local_other.has_g59().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g59().ValueOrDefault() && + has_g59().ValueOrDefault() && + !g59().Equals(emboss_reserved_local_other.g59())) + return false; + + if (!has_g60().Known()) return false; + if (!emboss_reserved_local_other.has_g60().Known()) return false; + + if (emboss_reserved_local_other.has_g60().ValueOrDefault() && + !has_g60().ValueOrDefault()) + return false; + if (has_g60().ValueOrDefault() && + !emboss_reserved_local_other.has_g60().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g60().ValueOrDefault() && + has_g60().ValueOrDefault() && + !g60().Equals(emboss_reserved_local_other.g60())) + return false; + + if (!has_g61().Known()) return false; + if (!emboss_reserved_local_other.has_g61().Known()) return false; + + if (emboss_reserved_local_other.has_g61().ValueOrDefault() && + !has_g61().ValueOrDefault()) + return false; + if (has_g61().ValueOrDefault() && + !emboss_reserved_local_other.has_g61().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g61().ValueOrDefault() && + has_g61().ValueOrDefault() && + !g61().Equals(emboss_reserved_local_other.g61())) + return false; + + if (!has_g62().Known()) return false; + if (!emboss_reserved_local_other.has_g62().Known()) return false; + + if (emboss_reserved_local_other.has_g62().ValueOrDefault() && + !has_g62().ValueOrDefault()) + return false; + if (has_g62().ValueOrDefault() && + !emboss_reserved_local_other.has_g62().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g62().ValueOrDefault() && + has_g62().ValueOrDefault() && + !g62().Equals(emboss_reserved_local_other.g62())) + return false; + + if (!has_g63().Known()) return false; + if (!emboss_reserved_local_other.has_g63().Known()) return false; + + if (emboss_reserved_local_other.has_g63().ValueOrDefault() && + !has_g63().ValueOrDefault()) + return false; + if (has_g63().ValueOrDefault() && + !emboss_reserved_local_other.has_g63().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g63().ValueOrDefault() && + has_g63().ValueOrDefault() && + !g63().Equals(emboss_reserved_local_other.g63())) + return false; + + if (!has_g64().Known()) return false; + if (!emboss_reserved_local_other.has_g64().Known()) return false; + + if (emboss_reserved_local_other.has_g64().ValueOrDefault() && + !has_g64().ValueOrDefault()) + return false; + if (has_g64().ValueOrDefault() && + !emboss_reserved_local_other.has_g64().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g64().ValueOrDefault() && + has_g64().ValueOrDefault() && + !g64().Equals(emboss_reserved_local_other.g64())) + return false; + + if (!has_g65().Known()) return false; + if (!emboss_reserved_local_other.has_g65().Known()) return false; + + if (emboss_reserved_local_other.has_g65().ValueOrDefault() && + !has_g65().ValueOrDefault()) + return false; + if (has_g65().ValueOrDefault() && + !emboss_reserved_local_other.has_g65().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g65().ValueOrDefault() && + has_g65().ValueOrDefault() && + !g65().Equals(emboss_reserved_local_other.g65())) + return false; + + if (!has_g66().Known()) return false; + if (!emboss_reserved_local_other.has_g66().Known()) return false; + + if (emboss_reserved_local_other.has_g66().ValueOrDefault() && + !has_g66().ValueOrDefault()) + return false; + if (has_g66().ValueOrDefault() && + !emboss_reserved_local_other.has_g66().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g66().ValueOrDefault() && + has_g66().ValueOrDefault() && + !g66().Equals(emboss_reserved_local_other.g66())) + return false; + + if (!has_g67().Known()) return false; + if (!emboss_reserved_local_other.has_g67().Known()) return false; + + if (emboss_reserved_local_other.has_g67().ValueOrDefault() && + !has_g67().ValueOrDefault()) + return false; + if (has_g67().ValueOrDefault() && + !emboss_reserved_local_other.has_g67().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g67().ValueOrDefault() && + has_g67().ValueOrDefault() && + !g67().Equals(emboss_reserved_local_other.g67())) + return false; + + if (!has_g68().Known()) return false; + if (!emboss_reserved_local_other.has_g68().Known()) return false; + + if (emboss_reserved_local_other.has_g68().ValueOrDefault() && + !has_g68().ValueOrDefault()) + return false; + if (has_g68().ValueOrDefault() && + !emboss_reserved_local_other.has_g68().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g68().ValueOrDefault() && + has_g68().ValueOrDefault() && + !g68().Equals(emboss_reserved_local_other.g68())) + return false; + + if (!has_g69().Known()) return false; + if (!emboss_reserved_local_other.has_g69().Known()) return false; + + if (emboss_reserved_local_other.has_g69().ValueOrDefault() && + !has_g69().ValueOrDefault()) + return false; + if (has_g69().ValueOrDefault() && + !emboss_reserved_local_other.has_g69().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g69().ValueOrDefault() && + has_g69().ValueOrDefault() && + !g69().Equals(emboss_reserved_local_other.g69())) + return false; + + if (!has_g70().Known()) return false; + if (!emboss_reserved_local_other.has_g70().Known()) return false; + + if (emboss_reserved_local_other.has_g70().ValueOrDefault() && + !has_g70().ValueOrDefault()) + return false; + if (has_g70().ValueOrDefault() && + !emboss_reserved_local_other.has_g70().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g70().ValueOrDefault() && + has_g70().ValueOrDefault() && + !g70().Equals(emboss_reserved_local_other.g70())) + return false; + + if (!has_g71().Known()) return false; + if (!emboss_reserved_local_other.has_g71().Known()) return false; + + if (emboss_reserved_local_other.has_g71().ValueOrDefault() && + !has_g71().ValueOrDefault()) + return false; + if (has_g71().ValueOrDefault() && + !emboss_reserved_local_other.has_g71().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g71().ValueOrDefault() && + has_g71().ValueOrDefault() && + !g71().Equals(emboss_reserved_local_other.g71())) + return false; + + if (!has_g72().Known()) return false; + if (!emboss_reserved_local_other.has_g72().Known()) return false; + + if (emboss_reserved_local_other.has_g72().ValueOrDefault() && + !has_g72().ValueOrDefault()) + return false; + if (has_g72().ValueOrDefault() && + !emboss_reserved_local_other.has_g72().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g72().ValueOrDefault() && + has_g72().ValueOrDefault() && + !g72().Equals(emboss_reserved_local_other.g72())) + return false; + + if (!has_g73().Known()) return false; + if (!emboss_reserved_local_other.has_g73().Known()) return false; + + if (emboss_reserved_local_other.has_g73().ValueOrDefault() && + !has_g73().ValueOrDefault()) + return false; + if (has_g73().ValueOrDefault() && + !emboss_reserved_local_other.has_g73().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g73().ValueOrDefault() && + has_g73().ValueOrDefault() && + !g73().Equals(emboss_reserved_local_other.g73())) + return false; + + if (!has_g74().Known()) return false; + if (!emboss_reserved_local_other.has_g74().Known()) return false; + + if (emboss_reserved_local_other.has_g74().ValueOrDefault() && + !has_g74().ValueOrDefault()) + return false; + if (has_g74().ValueOrDefault() && + !emboss_reserved_local_other.has_g74().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g74().ValueOrDefault() && + has_g74().ValueOrDefault() && + !g74().Equals(emboss_reserved_local_other.g74())) + return false; + + if (!has_g75().Known()) return false; + if (!emboss_reserved_local_other.has_g75().Known()) return false; + + if (emboss_reserved_local_other.has_g75().ValueOrDefault() && + !has_g75().ValueOrDefault()) + return false; + if (has_g75().ValueOrDefault() && + !emboss_reserved_local_other.has_g75().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g75().ValueOrDefault() && + has_g75().ValueOrDefault() && + !g75().Equals(emboss_reserved_local_other.g75())) + return false; + + if (!has_g76().Known()) return false; + if (!emboss_reserved_local_other.has_g76().Known()) return false; + + if (emboss_reserved_local_other.has_g76().ValueOrDefault() && + !has_g76().ValueOrDefault()) + return false; + if (has_g76().ValueOrDefault() && + !emboss_reserved_local_other.has_g76().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g76().ValueOrDefault() && + has_g76().ValueOrDefault() && + !g76().Equals(emboss_reserved_local_other.g76())) + return false; + + if (!has_g77().Known()) return false; + if (!emboss_reserved_local_other.has_g77().Known()) return false; + + if (emboss_reserved_local_other.has_g77().ValueOrDefault() && + !has_g77().ValueOrDefault()) + return false; + if (has_g77().ValueOrDefault() && + !emboss_reserved_local_other.has_g77().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g77().ValueOrDefault() && + has_g77().ValueOrDefault() && + !g77().Equals(emboss_reserved_local_other.g77())) + return false; + + if (!has_g78().Known()) return false; + if (!emboss_reserved_local_other.has_g78().Known()) return false; + + if (emboss_reserved_local_other.has_g78().ValueOrDefault() && + !has_g78().ValueOrDefault()) + return false; + if (has_g78().ValueOrDefault() && + !emboss_reserved_local_other.has_g78().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g78().ValueOrDefault() && + has_g78().ValueOrDefault() && + !g78().Equals(emboss_reserved_local_other.g78())) + return false; + + if (!has_g79().Known()) return false; + if (!emboss_reserved_local_other.has_g79().Known()) return false; + + if (emboss_reserved_local_other.has_g79().ValueOrDefault() && + !has_g79().ValueOrDefault()) + return false; + if (has_g79().ValueOrDefault() && + !emboss_reserved_local_other.has_g79().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g79().ValueOrDefault() && + has_g79().ValueOrDefault() && + !g79().Equals(emboss_reserved_local_other.g79())) + return false; + + if (!has_g80().Known()) return false; + if (!emboss_reserved_local_other.has_g80().Known()) return false; + + if (emboss_reserved_local_other.has_g80().ValueOrDefault() && + !has_g80().ValueOrDefault()) + return false; + if (has_g80().ValueOrDefault() && + !emboss_reserved_local_other.has_g80().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g80().ValueOrDefault() && + has_g80().ValueOrDefault() && + !g80().Equals(emboss_reserved_local_other.g80())) + return false; + + if (!has_g81().Known()) return false; + if (!emboss_reserved_local_other.has_g81().Known()) return false; + + if (emboss_reserved_local_other.has_g81().ValueOrDefault() && + !has_g81().ValueOrDefault()) + return false; + if (has_g81().ValueOrDefault() && + !emboss_reserved_local_other.has_g81().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g81().ValueOrDefault() && + has_g81().ValueOrDefault() && + !g81().Equals(emboss_reserved_local_other.g81())) + return false; + + if (!has_g82().Known()) return false; + if (!emboss_reserved_local_other.has_g82().Known()) return false; + + if (emboss_reserved_local_other.has_g82().ValueOrDefault() && + !has_g82().ValueOrDefault()) + return false; + if (has_g82().ValueOrDefault() && + !emboss_reserved_local_other.has_g82().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g82().ValueOrDefault() && + has_g82().ValueOrDefault() && + !g82().Equals(emboss_reserved_local_other.g82())) + return false; + + if (!has_g83().Known()) return false; + if (!emboss_reserved_local_other.has_g83().Known()) return false; + + if (emboss_reserved_local_other.has_g83().ValueOrDefault() && + !has_g83().ValueOrDefault()) + return false; + if (has_g83().ValueOrDefault() && + !emboss_reserved_local_other.has_g83().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g83().ValueOrDefault() && + has_g83().ValueOrDefault() && + !g83().Equals(emboss_reserved_local_other.g83())) + return false; + + if (!has_g84().Known()) return false; + if (!emboss_reserved_local_other.has_g84().Known()) return false; + + if (emboss_reserved_local_other.has_g84().ValueOrDefault() && + !has_g84().ValueOrDefault()) + return false; + if (has_g84().ValueOrDefault() && + !emboss_reserved_local_other.has_g84().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g84().ValueOrDefault() && + has_g84().ValueOrDefault() && + !g84().Equals(emboss_reserved_local_other.g84())) + return false; + + if (!has_g85().Known()) return false; + if (!emboss_reserved_local_other.has_g85().Known()) return false; + + if (emboss_reserved_local_other.has_g85().ValueOrDefault() && + !has_g85().ValueOrDefault()) + return false; + if (has_g85().ValueOrDefault() && + !emboss_reserved_local_other.has_g85().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g85().ValueOrDefault() && + has_g85().ValueOrDefault() && + !g85().Equals(emboss_reserved_local_other.g85())) + return false; + + if (!has_g86().Known()) return false; + if (!emboss_reserved_local_other.has_g86().Known()) return false; + + if (emboss_reserved_local_other.has_g86().ValueOrDefault() && + !has_g86().ValueOrDefault()) + return false; + if (has_g86().ValueOrDefault() && + !emboss_reserved_local_other.has_g86().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g86().ValueOrDefault() && + has_g86().ValueOrDefault() && + !g86().Equals(emboss_reserved_local_other.g86())) + return false; + + if (!has_g87().Known()) return false; + if (!emboss_reserved_local_other.has_g87().Known()) return false; + + if (emboss_reserved_local_other.has_g87().ValueOrDefault() && + !has_g87().ValueOrDefault()) + return false; + if (has_g87().ValueOrDefault() && + !emboss_reserved_local_other.has_g87().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g87().ValueOrDefault() && + has_g87().ValueOrDefault() && + !g87().Equals(emboss_reserved_local_other.g87())) + return false; + + if (!has_g88().Known()) return false; + if (!emboss_reserved_local_other.has_g88().Known()) return false; + + if (emboss_reserved_local_other.has_g88().ValueOrDefault() && + !has_g88().ValueOrDefault()) + return false; + if (has_g88().ValueOrDefault() && + !emboss_reserved_local_other.has_g88().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g88().ValueOrDefault() && + has_g88().ValueOrDefault() && + !g88().Equals(emboss_reserved_local_other.g88())) + return false; + + if (!has_g89().Known()) return false; + if (!emboss_reserved_local_other.has_g89().Known()) return false; + + if (emboss_reserved_local_other.has_g89().ValueOrDefault() && + !has_g89().ValueOrDefault()) + return false; + if (has_g89().ValueOrDefault() && + !emboss_reserved_local_other.has_g89().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g89().ValueOrDefault() && + has_g89().ValueOrDefault() && + !g89().Equals(emboss_reserved_local_other.g89())) + return false; + + if (!has_g90().Known()) return false; + if (!emboss_reserved_local_other.has_g90().Known()) return false; + + if (emboss_reserved_local_other.has_g90().ValueOrDefault() && + !has_g90().ValueOrDefault()) + return false; + if (has_g90().ValueOrDefault() && + !emboss_reserved_local_other.has_g90().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g90().ValueOrDefault() && + has_g90().ValueOrDefault() && + !g90().Equals(emboss_reserved_local_other.g90())) + return false; + + if (!has_g91().Known()) return false; + if (!emboss_reserved_local_other.has_g91().Known()) return false; + + if (emboss_reserved_local_other.has_g91().ValueOrDefault() && + !has_g91().ValueOrDefault()) + return false; + if (has_g91().ValueOrDefault() && + !emboss_reserved_local_other.has_g91().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g91().ValueOrDefault() && + has_g91().ValueOrDefault() && + !g91().Equals(emboss_reserved_local_other.g91())) + return false; + + if (!has_g92().Known()) return false; + if (!emboss_reserved_local_other.has_g92().Known()) return false; + + if (emboss_reserved_local_other.has_g92().ValueOrDefault() && + !has_g92().ValueOrDefault()) + return false; + if (has_g92().ValueOrDefault() && + !emboss_reserved_local_other.has_g92().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g92().ValueOrDefault() && + has_g92().ValueOrDefault() && + !g92().Equals(emboss_reserved_local_other.g92())) + return false; + + if (!has_g93().Known()) return false; + if (!emboss_reserved_local_other.has_g93().Known()) return false; + + if (emboss_reserved_local_other.has_g93().ValueOrDefault() && + !has_g93().ValueOrDefault()) + return false; + if (has_g93().ValueOrDefault() && + !emboss_reserved_local_other.has_g93().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g93().ValueOrDefault() && + has_g93().ValueOrDefault() && + !g93().Equals(emboss_reserved_local_other.g93())) + return false; + + if (!has_g94().Known()) return false; + if (!emboss_reserved_local_other.has_g94().Known()) return false; + + if (emboss_reserved_local_other.has_g94().ValueOrDefault() && + !has_g94().ValueOrDefault()) + return false; + if (has_g94().ValueOrDefault() && + !emboss_reserved_local_other.has_g94().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g94().ValueOrDefault() && + has_g94().ValueOrDefault() && + !g94().Equals(emboss_reserved_local_other.g94())) + return false; + + if (!has_g95().Known()) return false; + if (!emboss_reserved_local_other.has_g95().Known()) return false; + + if (emboss_reserved_local_other.has_g95().ValueOrDefault() && + !has_g95().ValueOrDefault()) + return false; + if (has_g95().ValueOrDefault() && + !emboss_reserved_local_other.has_g95().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g95().ValueOrDefault() && + has_g95().ValueOrDefault() && + !g95().Equals(emboss_reserved_local_other.g95())) + return false; + + if (!has_g96().Known()) return false; + if (!emboss_reserved_local_other.has_g96().Known()) return false; + + if (emboss_reserved_local_other.has_g96().ValueOrDefault() && + !has_g96().ValueOrDefault()) + return false; + if (has_g96().ValueOrDefault() && + !emboss_reserved_local_other.has_g96().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g96().ValueOrDefault() && + has_g96().ValueOrDefault() && + !g96().Equals(emboss_reserved_local_other.g96())) + return false; + + if (!has_g97().Known()) return false; + if (!emboss_reserved_local_other.has_g97().Known()) return false; + + if (emboss_reserved_local_other.has_g97().ValueOrDefault() && + !has_g97().ValueOrDefault()) + return false; + if (has_g97().ValueOrDefault() && + !emboss_reserved_local_other.has_g97().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g97().ValueOrDefault() && + has_g97().ValueOrDefault() && + !g97().Equals(emboss_reserved_local_other.g97())) + return false; + + if (!has_g98().Known()) return false; + if (!emboss_reserved_local_other.has_g98().Known()) return false; + + if (emboss_reserved_local_other.has_g98().ValueOrDefault() && + !has_g98().ValueOrDefault()) + return false; + if (has_g98().ValueOrDefault() && + !emboss_reserved_local_other.has_g98().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g98().ValueOrDefault() && + has_g98().ValueOrDefault() && + !g98().Equals(emboss_reserved_local_other.g98())) + return false; + + if (!has_g99().Known()) return false; + if (!emboss_reserved_local_other.has_g99().Known()) return false; + + if (emboss_reserved_local_other.has_g99().ValueOrDefault() && + !has_g99().ValueOrDefault()) + return false; + if (has_g99().ValueOrDefault() && + !emboss_reserved_local_other.has_g99().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_g99().ValueOrDefault() && + has_g99().ValueOrDefault() && + !g99().Equals(emboss_reserved_local_other.g99())) + return false; + + return true; + } + template + bool UncheckedEquals(GenericOuterGuardedUnionView + emboss_reserved_local_other) const { + if (emboss_reserved_local_other.has_outer().ValueOr(false) && + !has_outer().ValueOr(false)) + return false; + if (has_outer().ValueOr(false) && + !emboss_reserved_local_other.has_outer().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_outer().ValueOr(false) && + has_outer().ValueOr(false) && + !outer().UncheckedEquals(emboss_reserved_local_other.outer())) + return false; + + if (emboss_reserved_local_other.has_tag().ValueOr(false) && + !has_tag().ValueOr(false)) + return false; + if (has_tag().ValueOr(false) && + !emboss_reserved_local_other.has_tag().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_tag().ValueOr(false) && + has_tag().ValueOr(false) && + !tag().UncheckedEquals(emboss_reserved_local_other.tag())) + return false; + + if (emboss_reserved_local_other.has_g0().ValueOr(false) && + !has_g0().ValueOr(false)) + return false; + if (has_g0().ValueOr(false) && + !emboss_reserved_local_other.has_g0().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g0().ValueOr(false) && + has_g0().ValueOr(false) && + !g0().UncheckedEquals(emboss_reserved_local_other.g0())) + return false; + + if (emboss_reserved_local_other.has_g1().ValueOr(false) && + !has_g1().ValueOr(false)) + return false; + if (has_g1().ValueOr(false) && + !emboss_reserved_local_other.has_g1().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g1().ValueOr(false) && + has_g1().ValueOr(false) && + !g1().UncheckedEquals(emboss_reserved_local_other.g1())) + return false; + + if (emboss_reserved_local_other.has_g2().ValueOr(false) && + !has_g2().ValueOr(false)) + return false; + if (has_g2().ValueOr(false) && + !emboss_reserved_local_other.has_g2().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g2().ValueOr(false) && + has_g2().ValueOr(false) && + !g2().UncheckedEquals(emboss_reserved_local_other.g2())) + return false; + + if (emboss_reserved_local_other.has_g3().ValueOr(false) && + !has_g3().ValueOr(false)) + return false; + if (has_g3().ValueOr(false) && + !emboss_reserved_local_other.has_g3().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g3().ValueOr(false) && + has_g3().ValueOr(false) && + !g3().UncheckedEquals(emboss_reserved_local_other.g3())) + return false; + + if (emboss_reserved_local_other.has_g4().ValueOr(false) && + !has_g4().ValueOr(false)) + return false; + if (has_g4().ValueOr(false) && + !emboss_reserved_local_other.has_g4().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g4().ValueOr(false) && + has_g4().ValueOr(false) && + !g4().UncheckedEquals(emboss_reserved_local_other.g4())) + return false; + + if (emboss_reserved_local_other.has_g5().ValueOr(false) && + !has_g5().ValueOr(false)) + return false; + if (has_g5().ValueOr(false) && + !emboss_reserved_local_other.has_g5().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g5().ValueOr(false) && + has_g5().ValueOr(false) && + !g5().UncheckedEquals(emboss_reserved_local_other.g5())) + return false; + + if (emboss_reserved_local_other.has_g6().ValueOr(false) && + !has_g6().ValueOr(false)) + return false; + if (has_g6().ValueOr(false) && + !emboss_reserved_local_other.has_g6().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g6().ValueOr(false) && + has_g6().ValueOr(false) && + !g6().UncheckedEquals(emboss_reserved_local_other.g6())) + return false; + + if (emboss_reserved_local_other.has_g7().ValueOr(false) && + !has_g7().ValueOr(false)) + return false; + if (has_g7().ValueOr(false) && + !emboss_reserved_local_other.has_g7().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g7().ValueOr(false) && + has_g7().ValueOr(false) && + !g7().UncheckedEquals(emboss_reserved_local_other.g7())) + return false; + + if (emboss_reserved_local_other.has_g8().ValueOr(false) && + !has_g8().ValueOr(false)) + return false; + if (has_g8().ValueOr(false) && + !emboss_reserved_local_other.has_g8().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g8().ValueOr(false) && + has_g8().ValueOr(false) && + !g8().UncheckedEquals(emboss_reserved_local_other.g8())) + return false; + + if (emboss_reserved_local_other.has_g9().ValueOr(false) && + !has_g9().ValueOr(false)) + return false; + if (has_g9().ValueOr(false) && + !emboss_reserved_local_other.has_g9().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g9().ValueOr(false) && + has_g9().ValueOr(false) && + !g9().UncheckedEquals(emboss_reserved_local_other.g9())) + return false; + + if (emboss_reserved_local_other.has_g10().ValueOr(false) && + !has_g10().ValueOr(false)) + return false; + if (has_g10().ValueOr(false) && + !emboss_reserved_local_other.has_g10().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g10().ValueOr(false) && + has_g10().ValueOr(false) && + !g10().UncheckedEquals(emboss_reserved_local_other.g10())) + return false; + + if (emboss_reserved_local_other.has_g11().ValueOr(false) && + !has_g11().ValueOr(false)) + return false; + if (has_g11().ValueOr(false) && + !emboss_reserved_local_other.has_g11().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g11().ValueOr(false) && + has_g11().ValueOr(false) && + !g11().UncheckedEquals(emboss_reserved_local_other.g11())) + return false; + + if (emboss_reserved_local_other.has_g12().ValueOr(false) && + !has_g12().ValueOr(false)) + return false; + if (has_g12().ValueOr(false) && + !emboss_reserved_local_other.has_g12().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g12().ValueOr(false) && + has_g12().ValueOr(false) && + !g12().UncheckedEquals(emboss_reserved_local_other.g12())) + return false; + + if (emboss_reserved_local_other.has_g13().ValueOr(false) && + !has_g13().ValueOr(false)) + return false; + if (has_g13().ValueOr(false) && + !emboss_reserved_local_other.has_g13().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g13().ValueOr(false) && + has_g13().ValueOr(false) && + !g13().UncheckedEquals(emboss_reserved_local_other.g13())) + return false; + + if (emboss_reserved_local_other.has_g14().ValueOr(false) && + !has_g14().ValueOr(false)) + return false; + if (has_g14().ValueOr(false) && + !emboss_reserved_local_other.has_g14().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g14().ValueOr(false) && + has_g14().ValueOr(false) && + !g14().UncheckedEquals(emboss_reserved_local_other.g14())) + return false; + + if (emboss_reserved_local_other.has_g15().ValueOr(false) && + !has_g15().ValueOr(false)) + return false; + if (has_g15().ValueOr(false) && + !emboss_reserved_local_other.has_g15().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g15().ValueOr(false) && + has_g15().ValueOr(false) && + !g15().UncheckedEquals(emboss_reserved_local_other.g15())) + return false; + + if (emboss_reserved_local_other.has_g16().ValueOr(false) && + !has_g16().ValueOr(false)) + return false; + if (has_g16().ValueOr(false) && + !emboss_reserved_local_other.has_g16().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g16().ValueOr(false) && + has_g16().ValueOr(false) && + !g16().UncheckedEquals(emboss_reserved_local_other.g16())) + return false; + + if (emboss_reserved_local_other.has_g17().ValueOr(false) && + !has_g17().ValueOr(false)) + return false; + if (has_g17().ValueOr(false) && + !emboss_reserved_local_other.has_g17().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g17().ValueOr(false) && + has_g17().ValueOr(false) && + !g17().UncheckedEquals(emboss_reserved_local_other.g17())) + return false; + + if (emboss_reserved_local_other.has_g18().ValueOr(false) && + !has_g18().ValueOr(false)) + return false; + if (has_g18().ValueOr(false) && + !emboss_reserved_local_other.has_g18().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g18().ValueOr(false) && + has_g18().ValueOr(false) && + !g18().UncheckedEquals(emboss_reserved_local_other.g18())) + return false; + + if (emboss_reserved_local_other.has_g19().ValueOr(false) && + !has_g19().ValueOr(false)) + return false; + if (has_g19().ValueOr(false) && + !emboss_reserved_local_other.has_g19().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g19().ValueOr(false) && + has_g19().ValueOr(false) && + !g19().UncheckedEquals(emboss_reserved_local_other.g19())) + return false; + + if (emboss_reserved_local_other.has_g20().ValueOr(false) && + !has_g20().ValueOr(false)) + return false; + if (has_g20().ValueOr(false) && + !emboss_reserved_local_other.has_g20().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g20().ValueOr(false) && + has_g20().ValueOr(false) && + !g20().UncheckedEquals(emboss_reserved_local_other.g20())) + return false; + + if (emboss_reserved_local_other.has_g21().ValueOr(false) && + !has_g21().ValueOr(false)) + return false; + if (has_g21().ValueOr(false) && + !emboss_reserved_local_other.has_g21().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g21().ValueOr(false) && + has_g21().ValueOr(false) && + !g21().UncheckedEquals(emboss_reserved_local_other.g21())) + return false; + + if (emboss_reserved_local_other.has_g22().ValueOr(false) && + !has_g22().ValueOr(false)) + return false; + if (has_g22().ValueOr(false) && + !emboss_reserved_local_other.has_g22().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g22().ValueOr(false) && + has_g22().ValueOr(false) && + !g22().UncheckedEquals(emboss_reserved_local_other.g22())) + return false; + + if (emboss_reserved_local_other.has_g23().ValueOr(false) && + !has_g23().ValueOr(false)) + return false; + if (has_g23().ValueOr(false) && + !emboss_reserved_local_other.has_g23().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g23().ValueOr(false) && + has_g23().ValueOr(false) && + !g23().UncheckedEquals(emboss_reserved_local_other.g23())) + return false; + + if (emboss_reserved_local_other.has_g24().ValueOr(false) && + !has_g24().ValueOr(false)) + return false; + if (has_g24().ValueOr(false) && + !emboss_reserved_local_other.has_g24().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g24().ValueOr(false) && + has_g24().ValueOr(false) && + !g24().UncheckedEquals(emboss_reserved_local_other.g24())) + return false; + + if (emboss_reserved_local_other.has_g25().ValueOr(false) && + !has_g25().ValueOr(false)) + return false; + if (has_g25().ValueOr(false) && + !emboss_reserved_local_other.has_g25().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g25().ValueOr(false) && + has_g25().ValueOr(false) && + !g25().UncheckedEquals(emboss_reserved_local_other.g25())) + return false; + + if (emboss_reserved_local_other.has_g26().ValueOr(false) && + !has_g26().ValueOr(false)) + return false; + if (has_g26().ValueOr(false) && + !emboss_reserved_local_other.has_g26().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g26().ValueOr(false) && + has_g26().ValueOr(false) && + !g26().UncheckedEquals(emboss_reserved_local_other.g26())) + return false; + + if (emboss_reserved_local_other.has_g27().ValueOr(false) && + !has_g27().ValueOr(false)) + return false; + if (has_g27().ValueOr(false) && + !emboss_reserved_local_other.has_g27().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g27().ValueOr(false) && + has_g27().ValueOr(false) && + !g27().UncheckedEquals(emboss_reserved_local_other.g27())) + return false; + + if (emboss_reserved_local_other.has_g28().ValueOr(false) && + !has_g28().ValueOr(false)) + return false; + if (has_g28().ValueOr(false) && + !emboss_reserved_local_other.has_g28().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g28().ValueOr(false) && + has_g28().ValueOr(false) && + !g28().UncheckedEquals(emboss_reserved_local_other.g28())) + return false; + + if (emboss_reserved_local_other.has_g29().ValueOr(false) && + !has_g29().ValueOr(false)) + return false; + if (has_g29().ValueOr(false) && + !emboss_reserved_local_other.has_g29().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g29().ValueOr(false) && + has_g29().ValueOr(false) && + !g29().UncheckedEquals(emboss_reserved_local_other.g29())) + return false; + + if (emboss_reserved_local_other.has_g30().ValueOr(false) && + !has_g30().ValueOr(false)) + return false; + if (has_g30().ValueOr(false) && + !emboss_reserved_local_other.has_g30().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g30().ValueOr(false) && + has_g30().ValueOr(false) && + !g30().UncheckedEquals(emboss_reserved_local_other.g30())) + return false; + + if (emboss_reserved_local_other.has_g31().ValueOr(false) && + !has_g31().ValueOr(false)) + return false; + if (has_g31().ValueOr(false) && + !emboss_reserved_local_other.has_g31().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g31().ValueOr(false) && + has_g31().ValueOr(false) && + !g31().UncheckedEquals(emboss_reserved_local_other.g31())) + return false; + + if (emboss_reserved_local_other.has_g32().ValueOr(false) && + !has_g32().ValueOr(false)) + return false; + if (has_g32().ValueOr(false) && + !emboss_reserved_local_other.has_g32().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g32().ValueOr(false) && + has_g32().ValueOr(false) && + !g32().UncheckedEquals(emboss_reserved_local_other.g32())) + return false; + + if (emboss_reserved_local_other.has_g33().ValueOr(false) && + !has_g33().ValueOr(false)) + return false; + if (has_g33().ValueOr(false) && + !emboss_reserved_local_other.has_g33().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g33().ValueOr(false) && + has_g33().ValueOr(false) && + !g33().UncheckedEquals(emboss_reserved_local_other.g33())) + return false; + + if (emboss_reserved_local_other.has_g34().ValueOr(false) && + !has_g34().ValueOr(false)) + return false; + if (has_g34().ValueOr(false) && + !emboss_reserved_local_other.has_g34().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g34().ValueOr(false) && + has_g34().ValueOr(false) && + !g34().UncheckedEquals(emboss_reserved_local_other.g34())) + return false; + + if (emboss_reserved_local_other.has_g35().ValueOr(false) && + !has_g35().ValueOr(false)) + return false; + if (has_g35().ValueOr(false) && + !emboss_reserved_local_other.has_g35().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g35().ValueOr(false) && + has_g35().ValueOr(false) && + !g35().UncheckedEquals(emboss_reserved_local_other.g35())) + return false; + + if (emboss_reserved_local_other.has_g36().ValueOr(false) && + !has_g36().ValueOr(false)) + return false; + if (has_g36().ValueOr(false) && + !emboss_reserved_local_other.has_g36().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g36().ValueOr(false) && + has_g36().ValueOr(false) && + !g36().UncheckedEquals(emboss_reserved_local_other.g36())) + return false; + + if (emboss_reserved_local_other.has_g37().ValueOr(false) && + !has_g37().ValueOr(false)) + return false; + if (has_g37().ValueOr(false) && + !emboss_reserved_local_other.has_g37().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g37().ValueOr(false) && + has_g37().ValueOr(false) && + !g37().UncheckedEquals(emboss_reserved_local_other.g37())) + return false; + + if (emboss_reserved_local_other.has_g38().ValueOr(false) && + !has_g38().ValueOr(false)) + return false; + if (has_g38().ValueOr(false) && + !emboss_reserved_local_other.has_g38().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g38().ValueOr(false) && + has_g38().ValueOr(false) && + !g38().UncheckedEquals(emboss_reserved_local_other.g38())) + return false; + + if (emboss_reserved_local_other.has_g39().ValueOr(false) && + !has_g39().ValueOr(false)) + return false; + if (has_g39().ValueOr(false) && + !emboss_reserved_local_other.has_g39().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g39().ValueOr(false) && + has_g39().ValueOr(false) && + !g39().UncheckedEquals(emboss_reserved_local_other.g39())) + return false; + + if (emboss_reserved_local_other.has_g40().ValueOr(false) && + !has_g40().ValueOr(false)) + return false; + if (has_g40().ValueOr(false) && + !emboss_reserved_local_other.has_g40().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g40().ValueOr(false) && + has_g40().ValueOr(false) && + !g40().UncheckedEquals(emboss_reserved_local_other.g40())) + return false; + + if (emboss_reserved_local_other.has_g41().ValueOr(false) && + !has_g41().ValueOr(false)) + return false; + if (has_g41().ValueOr(false) && + !emboss_reserved_local_other.has_g41().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g41().ValueOr(false) && + has_g41().ValueOr(false) && + !g41().UncheckedEquals(emboss_reserved_local_other.g41())) + return false; + + if (emboss_reserved_local_other.has_g42().ValueOr(false) && + !has_g42().ValueOr(false)) + return false; + if (has_g42().ValueOr(false) && + !emboss_reserved_local_other.has_g42().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g42().ValueOr(false) && + has_g42().ValueOr(false) && + !g42().UncheckedEquals(emboss_reserved_local_other.g42())) + return false; + + if (emboss_reserved_local_other.has_g43().ValueOr(false) && + !has_g43().ValueOr(false)) + return false; + if (has_g43().ValueOr(false) && + !emboss_reserved_local_other.has_g43().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g43().ValueOr(false) && + has_g43().ValueOr(false) && + !g43().UncheckedEquals(emboss_reserved_local_other.g43())) + return false; + + if (emboss_reserved_local_other.has_g44().ValueOr(false) && + !has_g44().ValueOr(false)) + return false; + if (has_g44().ValueOr(false) && + !emboss_reserved_local_other.has_g44().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g44().ValueOr(false) && + has_g44().ValueOr(false) && + !g44().UncheckedEquals(emboss_reserved_local_other.g44())) + return false; + + if (emboss_reserved_local_other.has_g45().ValueOr(false) && + !has_g45().ValueOr(false)) + return false; + if (has_g45().ValueOr(false) && + !emboss_reserved_local_other.has_g45().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g45().ValueOr(false) && + has_g45().ValueOr(false) && + !g45().UncheckedEquals(emboss_reserved_local_other.g45())) + return false; + + if (emboss_reserved_local_other.has_g46().ValueOr(false) && + !has_g46().ValueOr(false)) + return false; + if (has_g46().ValueOr(false) && + !emboss_reserved_local_other.has_g46().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g46().ValueOr(false) && + has_g46().ValueOr(false) && + !g46().UncheckedEquals(emboss_reserved_local_other.g46())) + return false; + + if (emboss_reserved_local_other.has_g47().ValueOr(false) && + !has_g47().ValueOr(false)) + return false; + if (has_g47().ValueOr(false) && + !emboss_reserved_local_other.has_g47().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g47().ValueOr(false) && + has_g47().ValueOr(false) && + !g47().UncheckedEquals(emboss_reserved_local_other.g47())) + return false; + + if (emboss_reserved_local_other.has_g48().ValueOr(false) && + !has_g48().ValueOr(false)) + return false; + if (has_g48().ValueOr(false) && + !emboss_reserved_local_other.has_g48().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g48().ValueOr(false) && + has_g48().ValueOr(false) && + !g48().UncheckedEquals(emboss_reserved_local_other.g48())) + return false; + + if (emboss_reserved_local_other.has_g49().ValueOr(false) && + !has_g49().ValueOr(false)) + return false; + if (has_g49().ValueOr(false) && + !emboss_reserved_local_other.has_g49().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g49().ValueOr(false) && + has_g49().ValueOr(false) && + !g49().UncheckedEquals(emboss_reserved_local_other.g49())) + return false; + + if (emboss_reserved_local_other.has_g50().ValueOr(false) && + !has_g50().ValueOr(false)) + return false; + if (has_g50().ValueOr(false) && + !emboss_reserved_local_other.has_g50().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g50().ValueOr(false) && + has_g50().ValueOr(false) && + !g50().UncheckedEquals(emboss_reserved_local_other.g50())) + return false; + + if (emboss_reserved_local_other.has_g51().ValueOr(false) && + !has_g51().ValueOr(false)) + return false; + if (has_g51().ValueOr(false) && + !emboss_reserved_local_other.has_g51().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g51().ValueOr(false) && + has_g51().ValueOr(false) && + !g51().UncheckedEquals(emboss_reserved_local_other.g51())) + return false; + + if (emboss_reserved_local_other.has_g52().ValueOr(false) && + !has_g52().ValueOr(false)) + return false; + if (has_g52().ValueOr(false) && + !emboss_reserved_local_other.has_g52().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g52().ValueOr(false) && + has_g52().ValueOr(false) && + !g52().UncheckedEquals(emboss_reserved_local_other.g52())) + return false; + + if (emboss_reserved_local_other.has_g53().ValueOr(false) && + !has_g53().ValueOr(false)) + return false; + if (has_g53().ValueOr(false) && + !emboss_reserved_local_other.has_g53().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g53().ValueOr(false) && + has_g53().ValueOr(false) && + !g53().UncheckedEquals(emboss_reserved_local_other.g53())) + return false; + + if (emboss_reserved_local_other.has_g54().ValueOr(false) && + !has_g54().ValueOr(false)) + return false; + if (has_g54().ValueOr(false) && + !emboss_reserved_local_other.has_g54().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g54().ValueOr(false) && + has_g54().ValueOr(false) && + !g54().UncheckedEquals(emboss_reserved_local_other.g54())) + return false; + + if (emboss_reserved_local_other.has_g55().ValueOr(false) && + !has_g55().ValueOr(false)) + return false; + if (has_g55().ValueOr(false) && + !emboss_reserved_local_other.has_g55().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g55().ValueOr(false) && + has_g55().ValueOr(false) && + !g55().UncheckedEquals(emboss_reserved_local_other.g55())) + return false; + + if (emboss_reserved_local_other.has_g56().ValueOr(false) && + !has_g56().ValueOr(false)) + return false; + if (has_g56().ValueOr(false) && + !emboss_reserved_local_other.has_g56().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g56().ValueOr(false) && + has_g56().ValueOr(false) && + !g56().UncheckedEquals(emboss_reserved_local_other.g56())) + return false; + + if (emboss_reserved_local_other.has_g57().ValueOr(false) && + !has_g57().ValueOr(false)) + return false; + if (has_g57().ValueOr(false) && + !emboss_reserved_local_other.has_g57().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g57().ValueOr(false) && + has_g57().ValueOr(false) && + !g57().UncheckedEquals(emboss_reserved_local_other.g57())) + return false; + + if (emboss_reserved_local_other.has_g58().ValueOr(false) && + !has_g58().ValueOr(false)) + return false; + if (has_g58().ValueOr(false) && + !emboss_reserved_local_other.has_g58().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g58().ValueOr(false) && + has_g58().ValueOr(false) && + !g58().UncheckedEquals(emboss_reserved_local_other.g58())) + return false; + + if (emboss_reserved_local_other.has_g59().ValueOr(false) && + !has_g59().ValueOr(false)) + return false; + if (has_g59().ValueOr(false) && + !emboss_reserved_local_other.has_g59().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g59().ValueOr(false) && + has_g59().ValueOr(false) && + !g59().UncheckedEquals(emboss_reserved_local_other.g59())) + return false; + + if (emboss_reserved_local_other.has_g60().ValueOr(false) && + !has_g60().ValueOr(false)) + return false; + if (has_g60().ValueOr(false) && + !emboss_reserved_local_other.has_g60().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g60().ValueOr(false) && + has_g60().ValueOr(false) && + !g60().UncheckedEquals(emboss_reserved_local_other.g60())) + return false; + + if (emboss_reserved_local_other.has_g61().ValueOr(false) && + !has_g61().ValueOr(false)) + return false; + if (has_g61().ValueOr(false) && + !emboss_reserved_local_other.has_g61().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g61().ValueOr(false) && + has_g61().ValueOr(false) && + !g61().UncheckedEquals(emboss_reserved_local_other.g61())) + return false; + + if (emboss_reserved_local_other.has_g62().ValueOr(false) && + !has_g62().ValueOr(false)) + return false; + if (has_g62().ValueOr(false) && + !emboss_reserved_local_other.has_g62().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g62().ValueOr(false) && + has_g62().ValueOr(false) && + !g62().UncheckedEquals(emboss_reserved_local_other.g62())) + return false; + + if (emboss_reserved_local_other.has_g63().ValueOr(false) && + !has_g63().ValueOr(false)) + return false; + if (has_g63().ValueOr(false) && + !emboss_reserved_local_other.has_g63().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g63().ValueOr(false) && + has_g63().ValueOr(false) && + !g63().UncheckedEquals(emboss_reserved_local_other.g63())) + return false; + + if (emboss_reserved_local_other.has_g64().ValueOr(false) && + !has_g64().ValueOr(false)) + return false; + if (has_g64().ValueOr(false) && + !emboss_reserved_local_other.has_g64().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g64().ValueOr(false) && + has_g64().ValueOr(false) && + !g64().UncheckedEquals(emboss_reserved_local_other.g64())) + return false; + + if (emboss_reserved_local_other.has_g65().ValueOr(false) && + !has_g65().ValueOr(false)) + return false; + if (has_g65().ValueOr(false) && + !emboss_reserved_local_other.has_g65().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g65().ValueOr(false) && + has_g65().ValueOr(false) && + !g65().UncheckedEquals(emboss_reserved_local_other.g65())) + return false; + + if (emboss_reserved_local_other.has_g66().ValueOr(false) && + !has_g66().ValueOr(false)) + return false; + if (has_g66().ValueOr(false) && + !emboss_reserved_local_other.has_g66().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g66().ValueOr(false) && + has_g66().ValueOr(false) && + !g66().UncheckedEquals(emboss_reserved_local_other.g66())) + return false; + + if (emboss_reserved_local_other.has_g67().ValueOr(false) && + !has_g67().ValueOr(false)) + return false; + if (has_g67().ValueOr(false) && + !emboss_reserved_local_other.has_g67().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g67().ValueOr(false) && + has_g67().ValueOr(false) && + !g67().UncheckedEquals(emboss_reserved_local_other.g67())) + return false; + + if (emboss_reserved_local_other.has_g68().ValueOr(false) && + !has_g68().ValueOr(false)) + return false; + if (has_g68().ValueOr(false) && + !emboss_reserved_local_other.has_g68().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g68().ValueOr(false) && + has_g68().ValueOr(false) && + !g68().UncheckedEquals(emboss_reserved_local_other.g68())) + return false; + + if (emboss_reserved_local_other.has_g69().ValueOr(false) && + !has_g69().ValueOr(false)) + return false; + if (has_g69().ValueOr(false) && + !emboss_reserved_local_other.has_g69().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g69().ValueOr(false) && + has_g69().ValueOr(false) && + !g69().UncheckedEquals(emboss_reserved_local_other.g69())) + return false; + + if (emboss_reserved_local_other.has_g70().ValueOr(false) && + !has_g70().ValueOr(false)) + return false; + if (has_g70().ValueOr(false) && + !emboss_reserved_local_other.has_g70().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g70().ValueOr(false) && + has_g70().ValueOr(false) && + !g70().UncheckedEquals(emboss_reserved_local_other.g70())) + return false; + + if (emboss_reserved_local_other.has_g71().ValueOr(false) && + !has_g71().ValueOr(false)) + return false; + if (has_g71().ValueOr(false) && + !emboss_reserved_local_other.has_g71().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g71().ValueOr(false) && + has_g71().ValueOr(false) && + !g71().UncheckedEquals(emboss_reserved_local_other.g71())) + return false; + + if (emboss_reserved_local_other.has_g72().ValueOr(false) && + !has_g72().ValueOr(false)) + return false; + if (has_g72().ValueOr(false) && + !emboss_reserved_local_other.has_g72().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g72().ValueOr(false) && + has_g72().ValueOr(false) && + !g72().UncheckedEquals(emboss_reserved_local_other.g72())) + return false; + + if (emboss_reserved_local_other.has_g73().ValueOr(false) && + !has_g73().ValueOr(false)) + return false; + if (has_g73().ValueOr(false) && + !emboss_reserved_local_other.has_g73().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g73().ValueOr(false) && + has_g73().ValueOr(false) && + !g73().UncheckedEquals(emboss_reserved_local_other.g73())) + return false; + + if (emboss_reserved_local_other.has_g74().ValueOr(false) && + !has_g74().ValueOr(false)) + return false; + if (has_g74().ValueOr(false) && + !emboss_reserved_local_other.has_g74().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g74().ValueOr(false) && + has_g74().ValueOr(false) && + !g74().UncheckedEquals(emboss_reserved_local_other.g74())) + return false; + + if (emboss_reserved_local_other.has_g75().ValueOr(false) && + !has_g75().ValueOr(false)) + return false; + if (has_g75().ValueOr(false) && + !emboss_reserved_local_other.has_g75().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g75().ValueOr(false) && + has_g75().ValueOr(false) && + !g75().UncheckedEquals(emboss_reserved_local_other.g75())) + return false; + + if (emboss_reserved_local_other.has_g76().ValueOr(false) && + !has_g76().ValueOr(false)) + return false; + if (has_g76().ValueOr(false) && + !emboss_reserved_local_other.has_g76().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g76().ValueOr(false) && + has_g76().ValueOr(false) && + !g76().UncheckedEquals(emboss_reserved_local_other.g76())) + return false; + + if (emboss_reserved_local_other.has_g77().ValueOr(false) && + !has_g77().ValueOr(false)) + return false; + if (has_g77().ValueOr(false) && + !emboss_reserved_local_other.has_g77().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g77().ValueOr(false) && + has_g77().ValueOr(false) && + !g77().UncheckedEquals(emboss_reserved_local_other.g77())) + return false; + + if (emboss_reserved_local_other.has_g78().ValueOr(false) && + !has_g78().ValueOr(false)) + return false; + if (has_g78().ValueOr(false) && + !emboss_reserved_local_other.has_g78().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g78().ValueOr(false) && + has_g78().ValueOr(false) && + !g78().UncheckedEquals(emboss_reserved_local_other.g78())) + return false; + + if (emboss_reserved_local_other.has_g79().ValueOr(false) && + !has_g79().ValueOr(false)) + return false; + if (has_g79().ValueOr(false) && + !emboss_reserved_local_other.has_g79().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g79().ValueOr(false) && + has_g79().ValueOr(false) && + !g79().UncheckedEquals(emboss_reserved_local_other.g79())) + return false; + + if (emboss_reserved_local_other.has_g80().ValueOr(false) && + !has_g80().ValueOr(false)) + return false; + if (has_g80().ValueOr(false) && + !emboss_reserved_local_other.has_g80().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g80().ValueOr(false) && + has_g80().ValueOr(false) && + !g80().UncheckedEquals(emboss_reserved_local_other.g80())) + return false; + + if (emboss_reserved_local_other.has_g81().ValueOr(false) && + !has_g81().ValueOr(false)) + return false; + if (has_g81().ValueOr(false) && + !emboss_reserved_local_other.has_g81().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g81().ValueOr(false) && + has_g81().ValueOr(false) && + !g81().UncheckedEquals(emboss_reserved_local_other.g81())) + return false; + + if (emboss_reserved_local_other.has_g82().ValueOr(false) && + !has_g82().ValueOr(false)) + return false; + if (has_g82().ValueOr(false) && + !emboss_reserved_local_other.has_g82().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g82().ValueOr(false) && + has_g82().ValueOr(false) && + !g82().UncheckedEquals(emboss_reserved_local_other.g82())) + return false; + + if (emboss_reserved_local_other.has_g83().ValueOr(false) && + !has_g83().ValueOr(false)) + return false; + if (has_g83().ValueOr(false) && + !emboss_reserved_local_other.has_g83().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g83().ValueOr(false) && + has_g83().ValueOr(false) && + !g83().UncheckedEquals(emboss_reserved_local_other.g83())) + return false; + + if (emboss_reserved_local_other.has_g84().ValueOr(false) && + !has_g84().ValueOr(false)) + return false; + if (has_g84().ValueOr(false) && + !emboss_reserved_local_other.has_g84().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g84().ValueOr(false) && + has_g84().ValueOr(false) && + !g84().UncheckedEquals(emboss_reserved_local_other.g84())) + return false; + + if (emboss_reserved_local_other.has_g85().ValueOr(false) && + !has_g85().ValueOr(false)) + return false; + if (has_g85().ValueOr(false) && + !emboss_reserved_local_other.has_g85().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g85().ValueOr(false) && + has_g85().ValueOr(false) && + !g85().UncheckedEquals(emboss_reserved_local_other.g85())) + return false; + + if (emboss_reserved_local_other.has_g86().ValueOr(false) && + !has_g86().ValueOr(false)) + return false; + if (has_g86().ValueOr(false) && + !emboss_reserved_local_other.has_g86().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g86().ValueOr(false) && + has_g86().ValueOr(false) && + !g86().UncheckedEquals(emboss_reserved_local_other.g86())) + return false; + + if (emboss_reserved_local_other.has_g87().ValueOr(false) && + !has_g87().ValueOr(false)) + return false; + if (has_g87().ValueOr(false) && + !emboss_reserved_local_other.has_g87().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g87().ValueOr(false) && + has_g87().ValueOr(false) && + !g87().UncheckedEquals(emboss_reserved_local_other.g87())) + return false; + + if (emboss_reserved_local_other.has_g88().ValueOr(false) && + !has_g88().ValueOr(false)) + return false; + if (has_g88().ValueOr(false) && + !emboss_reserved_local_other.has_g88().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g88().ValueOr(false) && + has_g88().ValueOr(false) && + !g88().UncheckedEquals(emboss_reserved_local_other.g88())) + return false; + + if (emboss_reserved_local_other.has_g89().ValueOr(false) && + !has_g89().ValueOr(false)) + return false; + if (has_g89().ValueOr(false) && + !emboss_reserved_local_other.has_g89().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g89().ValueOr(false) && + has_g89().ValueOr(false) && + !g89().UncheckedEquals(emboss_reserved_local_other.g89())) + return false; + + if (emboss_reserved_local_other.has_g90().ValueOr(false) && + !has_g90().ValueOr(false)) + return false; + if (has_g90().ValueOr(false) && + !emboss_reserved_local_other.has_g90().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g90().ValueOr(false) && + has_g90().ValueOr(false) && + !g90().UncheckedEquals(emboss_reserved_local_other.g90())) + return false; + + if (emboss_reserved_local_other.has_g91().ValueOr(false) && + !has_g91().ValueOr(false)) + return false; + if (has_g91().ValueOr(false) && + !emboss_reserved_local_other.has_g91().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g91().ValueOr(false) && + has_g91().ValueOr(false) && + !g91().UncheckedEquals(emboss_reserved_local_other.g91())) + return false; + + if (emboss_reserved_local_other.has_g92().ValueOr(false) && + !has_g92().ValueOr(false)) + return false; + if (has_g92().ValueOr(false) && + !emboss_reserved_local_other.has_g92().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g92().ValueOr(false) && + has_g92().ValueOr(false) && + !g92().UncheckedEquals(emboss_reserved_local_other.g92())) + return false; + + if (emboss_reserved_local_other.has_g93().ValueOr(false) && + !has_g93().ValueOr(false)) + return false; + if (has_g93().ValueOr(false) && + !emboss_reserved_local_other.has_g93().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g93().ValueOr(false) && + has_g93().ValueOr(false) && + !g93().UncheckedEquals(emboss_reserved_local_other.g93())) + return false; + + if (emboss_reserved_local_other.has_g94().ValueOr(false) && + !has_g94().ValueOr(false)) + return false; + if (has_g94().ValueOr(false) && + !emboss_reserved_local_other.has_g94().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g94().ValueOr(false) && + has_g94().ValueOr(false) && + !g94().UncheckedEquals(emboss_reserved_local_other.g94())) + return false; + + if (emboss_reserved_local_other.has_g95().ValueOr(false) && + !has_g95().ValueOr(false)) + return false; + if (has_g95().ValueOr(false) && + !emboss_reserved_local_other.has_g95().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g95().ValueOr(false) && + has_g95().ValueOr(false) && + !g95().UncheckedEquals(emboss_reserved_local_other.g95())) + return false; + + if (emboss_reserved_local_other.has_g96().ValueOr(false) && + !has_g96().ValueOr(false)) + return false; + if (has_g96().ValueOr(false) && + !emboss_reserved_local_other.has_g96().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g96().ValueOr(false) && + has_g96().ValueOr(false) && + !g96().UncheckedEquals(emboss_reserved_local_other.g96())) + return false; + + if (emboss_reserved_local_other.has_g97().ValueOr(false) && + !has_g97().ValueOr(false)) + return false; + if (has_g97().ValueOr(false) && + !emboss_reserved_local_other.has_g97().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g97().ValueOr(false) && + has_g97().ValueOr(false) && + !g97().UncheckedEquals(emboss_reserved_local_other.g97())) + return false; + + if (emboss_reserved_local_other.has_g98().ValueOr(false) && + !has_g98().ValueOr(false)) + return false; + if (has_g98().ValueOr(false) && + !emboss_reserved_local_other.has_g98().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g98().ValueOr(false) && + has_g98().ValueOr(false) && + !g98().UncheckedEquals(emboss_reserved_local_other.g98())) + return false; + + if (emboss_reserved_local_other.has_g99().ValueOr(false) && + !has_g99().ValueOr(false)) + return false; + if (has_g99().ValueOr(false) && + !emboss_reserved_local_other.has_g99().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_g99().ValueOr(false) && + has_g99().ValueOr(false) && + !g99().UncheckedEquals(emboss_reserved_local_other.g99())) + return false; + + return true; + } + template + void UncheckedCopyFrom(GenericOuterGuardedUnionView + emboss_reserved_local_other) const { + backing_.UncheckedCopyFrom( + emboss_reserved_local_other.BackingStorage(), + emboss_reserved_local_other.IntrinsicSizeInBytes().UncheckedRead()); + } + + template + void CopyFrom(GenericOuterGuardedUnionView + emboss_reserved_local_other) const { + backing_.CopyFrom( + emboss_reserved_local_other.BackingStorage(), + emboss_reserved_local_other.IntrinsicSizeInBytes().Read()); + } + template + bool TryToCopyFrom(GenericOuterGuardedUnionView + emboss_reserved_local_other) const { + return emboss_reserved_local_other.Ok() && + backing_.TryToCopyFrom( + emboss_reserved_local_other.BackingStorage(), + emboss_reserved_local_other.IntrinsicSizeInBytes().Read()); + } + + template + bool UpdateFromTextStream(Stream* emboss_reserved_local_stream) const { + ::std::string emboss_reserved_local_brace; + if (!::emboss::support::ReadToken(emboss_reserved_local_stream, + &emboss_reserved_local_brace)) + return false; + if (emboss_reserved_local_brace != "{") return false; + for (;;) { + ::std::string emboss_reserved_local_name; + if (!::emboss::support::ReadToken(emboss_reserved_local_stream, + &emboss_reserved_local_name)) + return false; + if (emboss_reserved_local_name == ",") + if (!::emboss::support::ReadToken(emboss_reserved_local_stream, + &emboss_reserved_local_name)) + return false; + if (emboss_reserved_local_name == "}") return true; + ::std::string emboss_reserved_local_colon; + if (!::emboss::support::ReadToken(emboss_reserved_local_stream, + &emboss_reserved_local_colon)) + return false; + if (emboss_reserved_local_colon != ":") return false; + if (emboss_reserved_local_name == "outer") { + if (!outer().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "tag") { + if (!tag().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g0") { + if (!g0().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g1") { + if (!g1().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g2") { + if (!g2().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g3") { + if (!g3().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g4") { + if (!g4().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g5") { + if (!g5().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g6") { + if (!g6().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g7") { + if (!g7().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g8") { + if (!g8().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g9") { + if (!g9().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g10") { + if (!g10().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g11") { + if (!g11().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g12") { + if (!g12().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g13") { + if (!g13().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g14") { + if (!g14().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g15") { + if (!g15().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g16") { + if (!g16().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g17") { + if (!g17().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g18") { + if (!g18().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g19") { + if (!g19().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g20") { + if (!g20().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g21") { + if (!g21().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g22") { + if (!g22().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g23") { + if (!g23().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g24") { + if (!g24().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g25") { + if (!g25().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g26") { + if (!g26().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g27") { + if (!g27().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g28") { + if (!g28().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g29") { + if (!g29().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g30") { + if (!g30().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g31") { + if (!g31().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g32") { + if (!g32().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g33") { + if (!g33().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g34") { + if (!g34().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g35") { + if (!g35().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g36") { + if (!g36().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g37") { + if (!g37().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g38") { + if (!g38().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g39") { + if (!g39().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g40") { + if (!g40().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g41") { + if (!g41().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g42") { + if (!g42().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g43") { + if (!g43().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g44") { + if (!g44().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g45") { + if (!g45().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g46") { + if (!g46().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g47") { + if (!g47().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g48") { + if (!g48().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g49") { + if (!g49().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g50") { + if (!g50().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g51") { + if (!g51().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g52") { + if (!g52().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g53") { + if (!g53().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g54") { + if (!g54().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g55") { + if (!g55().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g56") { + if (!g56().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g57") { + if (!g57().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g58") { + if (!g58().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g59") { + if (!g59().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g60") { + if (!g60().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g61") { + if (!g61().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g62") { + if (!g62().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g63") { + if (!g63().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g64") { + if (!g64().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g65") { + if (!g65().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g66") { + if (!g66().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g67") { + if (!g67().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g68") { + if (!g68().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g69") { + if (!g69().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g70") { + if (!g70().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g71") { + if (!g71().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g72") { + if (!g72().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g73") { + if (!g73().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g74") { + if (!g74().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g75") { + if (!g75().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g76") { + if (!g76().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g77") { + if (!g77().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g78") { + if (!g78().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g79") { + if (!g79().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g80") { + if (!g80().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g81") { + if (!g81().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g82") { + if (!g82().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g83") { + if (!g83().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g84") { + if (!g84().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g85") { + if (!g85().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g86") { + if (!g86().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g87") { + if (!g87().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g88") { + if (!g88().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g89") { + if (!g89().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g90") { + if (!g90().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g91") { + if (!g91().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g92") { + if (!g92().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g93") { + if (!g93().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g94") { + if (!g94().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g95") { + if (!g95().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g96") { + if (!g96().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g97") { + if (!g97().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g98") { + if (!g98().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "g99") { + if (!g99().UpdateFromTextStream(emboss_reserved_local_stream)) { + return false; + } + continue; + } + + return false; + } + } + + template + void WriteToTextStream( + Stream* emboss_reserved_local_stream, + ::emboss::TextOutputOptions emboss_reserved_local_options) const { + ::emboss::TextOutputOptions emboss_reserved_local_field_options = + emboss_reserved_local_options.PlusOneIndent(); + if (emboss_reserved_local_options.multiline()) { + emboss_reserved_local_stream->Write("{\n"); + } else { + emboss_reserved_local_stream->Write("{"); + } + bool emboss_reserved_local_wrote_field = false; + if (has_outer().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + outer().IsAggregate() || outer().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("outer: "); + outer().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !outer().IsAggregate() && !outer().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# outer: UNREADABLE\n"); + } + } + + if (has_tag().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + tag().IsAggregate() || tag().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("tag: "); + tag().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !tag().IsAggregate() && !tag().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# tag: UNREADABLE\n"); + } + } + + if (has_g0().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g0().IsAggregate() || g0().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g0: "); + g0().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g0().IsAggregate() && !g0().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g0: UNREADABLE\n"); + } + } + + if (has_g1().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g1().IsAggregate() || g1().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g1: "); + g1().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g1().IsAggregate() && !g1().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g1: UNREADABLE\n"); + } + } + + if (has_g2().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g2().IsAggregate() || g2().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g2: "); + g2().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g2().IsAggregate() && !g2().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g2: UNREADABLE\n"); + } + } + + if (has_g3().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g3().IsAggregate() || g3().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g3: "); + g3().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g3().IsAggregate() && !g3().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g3: UNREADABLE\n"); + } + } + + if (has_g4().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g4().IsAggregate() || g4().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g4: "); + g4().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g4().IsAggregate() && !g4().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g4: UNREADABLE\n"); + } + } + + if (has_g5().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g5().IsAggregate() || g5().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g5: "); + g5().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g5().IsAggregate() && !g5().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g5: UNREADABLE\n"); + } + } + + if (has_g6().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g6().IsAggregate() || g6().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g6: "); + g6().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g6().IsAggregate() && !g6().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g6: UNREADABLE\n"); + } + } + + if (has_g7().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g7().IsAggregate() || g7().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g7: "); + g7().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g7().IsAggregate() && !g7().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g7: UNREADABLE\n"); + } + } + + if (has_g8().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g8().IsAggregate() || g8().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g8: "); + g8().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g8().IsAggregate() && !g8().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g8: UNREADABLE\n"); + } + } + + if (has_g9().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g9().IsAggregate() || g9().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g9: "); + g9().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g9().IsAggregate() && !g9().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g9: UNREADABLE\n"); + } + } + + if (has_g10().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g10().IsAggregate() || g10().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g10: "); + g10().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g10().IsAggregate() && !g10().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g10: UNREADABLE\n"); + } + } + + if (has_g11().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g11().IsAggregate() || g11().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g11: "); + g11().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g11().IsAggregate() && !g11().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g11: UNREADABLE\n"); + } + } + + if (has_g12().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g12().IsAggregate() || g12().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g12: "); + g12().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g12().IsAggregate() && !g12().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g12: UNREADABLE\n"); + } + } + + if (has_g13().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g13().IsAggregate() || g13().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g13: "); + g13().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g13().IsAggregate() && !g13().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g13: UNREADABLE\n"); + } + } + + if (has_g14().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g14().IsAggregate() || g14().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g14: "); + g14().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g14().IsAggregate() && !g14().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g14: UNREADABLE\n"); + } + } + + if (has_g15().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g15().IsAggregate() || g15().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g15: "); + g15().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g15().IsAggregate() && !g15().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g15: UNREADABLE\n"); + } + } + + if (has_g16().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g16().IsAggregate() || g16().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g16: "); + g16().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g16().IsAggregate() && !g16().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g16: UNREADABLE\n"); + } + } + + if (has_g17().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g17().IsAggregate() || g17().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g17: "); + g17().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g17().IsAggregate() && !g17().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g17: UNREADABLE\n"); + } + } + + if (has_g18().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g18().IsAggregate() || g18().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g18: "); + g18().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g18().IsAggregate() && !g18().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g18: UNREADABLE\n"); + } + } + + if (has_g19().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g19().IsAggregate() || g19().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g19: "); + g19().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g19().IsAggregate() && !g19().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g19: UNREADABLE\n"); + } + } + + if (has_g20().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g20().IsAggregate() || g20().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g20: "); + g20().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g20().IsAggregate() && !g20().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g20: UNREADABLE\n"); + } + } + + if (has_g21().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g21().IsAggregate() || g21().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g21: "); + g21().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g21().IsAggregate() && !g21().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g21: UNREADABLE\n"); + } + } + + if (has_g22().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g22().IsAggregate() || g22().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g22: "); + g22().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g22().IsAggregate() && !g22().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g22: UNREADABLE\n"); + } + } + + if (has_g23().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g23().IsAggregate() || g23().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g23: "); + g23().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g23().IsAggregate() && !g23().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g23: UNREADABLE\n"); + } + } + + if (has_g24().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g24().IsAggregate() || g24().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g24: "); + g24().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g24().IsAggregate() && !g24().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g24: UNREADABLE\n"); + } + } + + if (has_g25().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g25().IsAggregate() || g25().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g25: "); + g25().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g25().IsAggregate() && !g25().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g25: UNREADABLE\n"); + } + } + + if (has_g26().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g26().IsAggregate() || g26().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g26: "); + g26().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g26().IsAggregate() && !g26().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g26: UNREADABLE\n"); + } + } + + if (has_g27().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g27().IsAggregate() || g27().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g27: "); + g27().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g27().IsAggregate() && !g27().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g27: UNREADABLE\n"); + } + } + + if (has_g28().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g28().IsAggregate() || g28().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g28: "); + g28().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g28().IsAggregate() && !g28().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g28: UNREADABLE\n"); + } + } + + if (has_g29().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g29().IsAggregate() || g29().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g29: "); + g29().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g29().IsAggregate() && !g29().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g29: UNREADABLE\n"); + } + } + + if (has_g30().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g30().IsAggregate() || g30().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g30: "); + g30().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g30().IsAggregate() && !g30().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g30: UNREADABLE\n"); + } + } + + if (has_g31().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g31().IsAggregate() || g31().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g31: "); + g31().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g31().IsAggregate() && !g31().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g31: UNREADABLE\n"); + } + } + + if (has_g32().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g32().IsAggregate() || g32().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g32: "); + g32().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g32().IsAggregate() && !g32().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g32: UNREADABLE\n"); + } + } + + if (has_g33().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g33().IsAggregate() || g33().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g33: "); + g33().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g33().IsAggregate() && !g33().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g33: UNREADABLE\n"); + } + } + + if (has_g34().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g34().IsAggregate() || g34().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g34: "); + g34().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g34().IsAggregate() && !g34().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g34: UNREADABLE\n"); + } + } + + if (has_g35().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g35().IsAggregate() || g35().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g35: "); + g35().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g35().IsAggregate() && !g35().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g35: UNREADABLE\n"); + } + } + + if (has_g36().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g36().IsAggregate() || g36().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g36: "); + g36().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g36().IsAggregate() && !g36().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g36: UNREADABLE\n"); + } + } + + if (has_g37().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g37().IsAggregate() || g37().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g37: "); + g37().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g37().IsAggregate() && !g37().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g37: UNREADABLE\n"); + } + } + + if (has_g38().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g38().IsAggregate() || g38().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g38: "); + g38().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g38().IsAggregate() && !g38().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g38: UNREADABLE\n"); + } + } + + if (has_g39().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g39().IsAggregate() || g39().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g39: "); + g39().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g39().IsAggregate() && !g39().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g39: UNREADABLE\n"); + } + } + + if (has_g40().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g40().IsAggregate() || g40().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g40: "); + g40().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g40().IsAggregate() && !g40().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g40: UNREADABLE\n"); + } + } + + if (has_g41().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g41().IsAggregate() || g41().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g41: "); + g41().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g41().IsAggregate() && !g41().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g41: UNREADABLE\n"); + } + } + + if (has_g42().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g42().IsAggregate() || g42().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g42: "); + g42().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g42().IsAggregate() && !g42().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g42: UNREADABLE\n"); + } + } + + if (has_g43().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g43().IsAggregate() || g43().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g43: "); + g43().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g43().IsAggregate() && !g43().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g43: UNREADABLE\n"); + } + } + + if (has_g44().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g44().IsAggregate() || g44().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g44: "); + g44().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g44().IsAggregate() && !g44().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g44: UNREADABLE\n"); + } + } + + if (has_g45().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g45().IsAggregate() || g45().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g45: "); + g45().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g45().IsAggregate() && !g45().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g45: UNREADABLE\n"); + } + } + + if (has_g46().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g46().IsAggregate() || g46().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g46: "); + g46().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g46().IsAggregate() && !g46().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g46: UNREADABLE\n"); + } + } + + if (has_g47().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g47().IsAggregate() || g47().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g47: "); + g47().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g47().IsAggregate() && !g47().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g47: UNREADABLE\n"); + } + } + + if (has_g48().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g48().IsAggregate() || g48().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g48: "); + g48().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g48().IsAggregate() && !g48().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g48: UNREADABLE\n"); + } + } + + if (has_g49().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g49().IsAggregate() || g49().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g49: "); + g49().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g49().IsAggregate() && !g49().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g49: UNREADABLE\n"); + } + } + + if (has_g50().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g50().IsAggregate() || g50().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g50: "); + g50().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g50().IsAggregate() && !g50().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g50: UNREADABLE\n"); + } + } + + if (has_g51().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g51().IsAggregate() || g51().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g51: "); + g51().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g51().IsAggregate() && !g51().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g51: UNREADABLE\n"); + } + } + + if (has_g52().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g52().IsAggregate() || g52().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g52: "); + g52().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g52().IsAggregate() && !g52().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g52: UNREADABLE\n"); + } + } + + if (has_g53().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g53().IsAggregate() || g53().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g53: "); + g53().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g53().IsAggregate() && !g53().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g53: UNREADABLE\n"); + } + } + + if (has_g54().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g54().IsAggregate() || g54().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g54: "); + g54().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g54().IsAggregate() && !g54().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g54: UNREADABLE\n"); + } + } + + if (has_g55().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g55().IsAggregate() || g55().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g55: "); + g55().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g55().IsAggregate() && !g55().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g55: UNREADABLE\n"); + } + } + + if (has_g56().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g56().IsAggregate() || g56().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g56: "); + g56().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g56().IsAggregate() && !g56().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g56: UNREADABLE\n"); + } + } + + if (has_g57().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g57().IsAggregate() || g57().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g57: "); + g57().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g57().IsAggregate() && !g57().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g57: UNREADABLE\n"); + } + } + + if (has_g58().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g58().IsAggregate() || g58().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g58: "); + g58().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g58().IsAggregate() && !g58().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g58: UNREADABLE\n"); + } + } + + if (has_g59().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g59().IsAggregate() || g59().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g59: "); + g59().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g59().IsAggregate() && !g59().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g59: UNREADABLE\n"); + } + } + + if (has_g60().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g60().IsAggregate() || g60().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g60: "); + g60().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g60().IsAggregate() && !g60().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g60: UNREADABLE\n"); + } + } + + if (has_g61().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g61().IsAggregate() || g61().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g61: "); + g61().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g61().IsAggregate() && !g61().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g61: UNREADABLE\n"); + } + } + + if (has_g62().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g62().IsAggregate() || g62().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g62: "); + g62().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g62().IsAggregate() && !g62().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g62: UNREADABLE\n"); + } + } + + if (has_g63().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g63().IsAggregate() || g63().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g63: "); + g63().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g63().IsAggregate() && !g63().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g63: UNREADABLE\n"); + } + } + + if (has_g64().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g64().IsAggregate() || g64().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g64: "); + g64().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g64().IsAggregate() && !g64().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g64: UNREADABLE\n"); + } + } + + if (has_g65().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g65().IsAggregate() || g65().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g65: "); + g65().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g65().IsAggregate() && !g65().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g65: UNREADABLE\n"); + } + } + + if (has_g66().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g66().IsAggregate() || g66().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g66: "); + g66().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g66().IsAggregate() && !g66().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g66: UNREADABLE\n"); + } + } + + if (has_g67().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g67().IsAggregate() || g67().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g67: "); + g67().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g67().IsAggregate() && !g67().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g67: UNREADABLE\n"); + } + } + + if (has_g68().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g68().IsAggregate() || g68().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g68: "); + g68().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g68().IsAggregate() && !g68().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g68: UNREADABLE\n"); + } + } + + if (has_g69().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g69().IsAggregate() || g69().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g69: "); + g69().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g69().IsAggregate() && !g69().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g69: UNREADABLE\n"); + } + } + + if (has_g70().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g70().IsAggregate() || g70().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g70: "); + g70().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g70().IsAggregate() && !g70().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g70: UNREADABLE\n"); + } + } + + if (has_g71().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g71().IsAggregate() || g71().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g71: "); + g71().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g71().IsAggregate() && !g71().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g71: UNREADABLE\n"); + } + } + + if (has_g72().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g72().IsAggregate() || g72().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g72: "); + g72().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g72().IsAggregate() && !g72().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g72: UNREADABLE\n"); + } + } + + if (has_g73().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g73().IsAggregate() || g73().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g73: "); + g73().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g73().IsAggregate() && !g73().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g73: UNREADABLE\n"); + } + } + + if (has_g74().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g74().IsAggregate() || g74().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g74: "); + g74().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g74().IsAggregate() && !g74().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g74: UNREADABLE\n"); + } + } + + if (has_g75().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g75().IsAggregate() || g75().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g75: "); + g75().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g75().IsAggregate() && !g75().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g75: UNREADABLE\n"); + } + } + + if (has_g76().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g76().IsAggregate() || g76().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g76: "); + g76().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g76().IsAggregate() && !g76().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g76: UNREADABLE\n"); + } + } + + if (has_g77().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g77().IsAggregate() || g77().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g77: "); + g77().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g77().IsAggregate() && !g77().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g77: UNREADABLE\n"); + } + } + + if (has_g78().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g78().IsAggregate() || g78().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g78: "); + g78().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g78().IsAggregate() && !g78().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g78: UNREADABLE\n"); + } + } + + if (has_g79().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g79().IsAggregate() || g79().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g79: "); + g79().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g79().IsAggregate() && !g79().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g79: UNREADABLE\n"); + } + } + + if (has_g80().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g80().IsAggregate() || g80().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g80: "); + g80().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g80().IsAggregate() && !g80().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g80: UNREADABLE\n"); + } + } + + if (has_g81().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g81().IsAggregate() || g81().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g81: "); + g81().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g81().IsAggregate() && !g81().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g81: UNREADABLE\n"); + } + } + + if (has_g82().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g82().IsAggregate() || g82().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g82: "); + g82().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g82().IsAggregate() && !g82().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g82: UNREADABLE\n"); + } + } + + if (has_g83().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g83().IsAggregate() || g83().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g83: "); + g83().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g83().IsAggregate() && !g83().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g83: UNREADABLE\n"); + } + } + + if (has_g84().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g84().IsAggregate() || g84().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g84: "); + g84().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g84().IsAggregate() && !g84().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g84: UNREADABLE\n"); + } + } + + if (has_g85().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g85().IsAggregate() || g85().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g85: "); + g85().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g85().IsAggregate() && !g85().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g85: UNREADABLE\n"); + } + } + + if (has_g86().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g86().IsAggregate() || g86().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g86: "); + g86().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g86().IsAggregate() && !g86().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g86: UNREADABLE\n"); + } + } + + if (has_g87().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g87().IsAggregate() || g87().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g87: "); + g87().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g87().IsAggregate() && !g87().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g87: UNREADABLE\n"); + } + } + + if (has_g88().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g88().IsAggregate() || g88().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g88: "); + g88().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g88().IsAggregate() && !g88().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g88: UNREADABLE\n"); + } + } + + if (has_g89().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g89().IsAggregate() || g89().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g89: "); + g89().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g89().IsAggregate() && !g89().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g89: UNREADABLE\n"); + } + } + + if (has_g90().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g90().IsAggregate() || g90().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g90: "); + g90().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g90().IsAggregate() && !g90().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g90: UNREADABLE\n"); + } + } + + if (has_g91().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g91().IsAggregate() || g91().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g91: "); + g91().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g91().IsAggregate() && !g91().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g91: UNREADABLE\n"); + } + } + + if (has_g92().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g92().IsAggregate() || g92().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g92: "); + g92().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g92().IsAggregate() && !g92().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g92: UNREADABLE\n"); + } + } + + if (has_g93().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g93().IsAggregate() || g93().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g93: "); + g93().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g93().IsAggregate() && !g93().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g93: UNREADABLE\n"); + } + } + + if (has_g94().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g94().IsAggregate() || g94().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g94: "); + g94().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g94().IsAggregate() && !g94().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g94: UNREADABLE\n"); + } + } + + if (has_g95().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g95().IsAggregate() || g95().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g95: "); + g95().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g95().IsAggregate() && !g95().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g95: UNREADABLE\n"); + } + } + + if (has_g96().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g96().IsAggregate() || g96().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g96: "); + g96().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g96().IsAggregate() && !g96().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g96: UNREADABLE\n"); + } + } + + if (has_g97().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g97().IsAggregate() || g97().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g97: "); + g97().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g97().IsAggregate() && !g97().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g97: UNREADABLE\n"); + } + } + + if (has_g98().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g98().IsAggregate() || g98().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g98: "); + g98().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g98().IsAggregate() && !g98().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g98: UNREADABLE\n"); + } + } + + if (has_g99().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + g99().IsAggregate() || g99().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } else { + if (emboss_reserved_local_wrote_field) { + emboss_reserved_local_stream->Write(","); + } + emboss_reserved_local_stream->Write(" "); + } + emboss_reserved_local_stream->Write("g99: "); + g99().WriteToTextStream(emboss_reserved_local_stream, + emboss_reserved_local_field_options); + emboss_reserved_local_wrote_field = true; + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write("\n"); + } + } else if (emboss_reserved_local_field_options.allow_partial_output() && + emboss_reserved_local_field_options.comments() && + !g99().IsAggregate() && !g99().Ok()) { + if (emboss_reserved_local_field_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_field_options.current_indent()); + } + emboss_reserved_local_stream->Write("# g99: UNREADABLE\n"); + } + } + + (void)emboss_reserved_local_wrote_field; + if (emboss_reserved_local_options.multiline()) { + emboss_reserved_local_stream->Write( + emboss_reserved_local_options.current_indent()); + emboss_reserved_local_stream->Write("}"); + } else { + emboss_reserved_local_stream->Write(" }"); + } + } + + static constexpr bool IsAggregate() { return true; } + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + outer() const; + ::emboss::support::Maybe has_outer() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + tag() const; + ::emboss::support::Maybe has_tag() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g0() const; + ::emboss::support::Maybe has_g0() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g1() const; + ::emboss::support::Maybe has_g1() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g2() const; + ::emboss::support::Maybe has_g2() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g3() const; + ::emboss::support::Maybe has_g3() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g4() const; + ::emboss::support::Maybe has_g4() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g5() const; + ::emboss::support::Maybe has_g5() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g6() const; + ::emboss::support::Maybe has_g6() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g7() const; + ::emboss::support::Maybe has_g7() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g8() const; + ::emboss::support::Maybe has_g8() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g9() const; + ::emboss::support::Maybe has_g9() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g10() const; + ::emboss::support::Maybe has_g10() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g11() const; + ::emboss::support::Maybe has_g11() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g12() const; + ::emboss::support::Maybe has_g12() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g13() const; + ::emboss::support::Maybe has_g13() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g14() const; + ::emboss::support::Maybe has_g14() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g15() const; + ::emboss::support::Maybe has_g15() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g16() const; + ::emboss::support::Maybe has_g16() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g17() const; + ::emboss::support::Maybe has_g17() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g18() const; + ::emboss::support::Maybe has_g18() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g19() const; + ::emboss::support::Maybe has_g19() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g20() const; + ::emboss::support::Maybe has_g20() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g21() const; + ::emboss::support::Maybe has_g21() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g22() const; + ::emboss::support::Maybe has_g22() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g23() const; + ::emboss::support::Maybe has_g23() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g24() const; + ::emboss::support::Maybe has_g24() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g25() const; + ::emboss::support::Maybe has_g25() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g26() const; + ::emboss::support::Maybe has_g26() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g27() const; + ::emboss::support::Maybe has_g27() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g28() const; + ::emboss::support::Maybe has_g28() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g29() const; + ::emboss::support::Maybe has_g29() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g30() const; + ::emboss::support::Maybe has_g30() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g31() const; + ::emboss::support::Maybe has_g31() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g32() const; + ::emboss::support::Maybe has_g32() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g33() const; + ::emboss::support::Maybe has_g33() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g34() const; + ::emboss::support::Maybe has_g34() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g35() const; + ::emboss::support::Maybe has_g35() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g36() const; + ::emboss::support::Maybe has_g36() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g37() const; + ::emboss::support::Maybe has_g37() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g38() const; + ::emboss::support::Maybe has_g38() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g39() const; + ::emboss::support::Maybe has_g39() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g40() const; + ::emboss::support::Maybe has_g40() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g41() const; + ::emboss::support::Maybe has_g41() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g42() const; + ::emboss::support::Maybe has_g42() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g43() const; + ::emboss::support::Maybe has_g43() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g44() const; + ::emboss::support::Maybe has_g44() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g45() const; + ::emboss::support::Maybe has_g45() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g46() const; + ::emboss::support::Maybe has_g46() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g47() const; + ::emboss::support::Maybe has_g47() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g48() const; + ::emboss::support::Maybe has_g48() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g49() const; + ::emboss::support::Maybe has_g49() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g50() const; + ::emboss::support::Maybe has_g50() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g51() const; + ::emboss::support::Maybe has_g51() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g52() const; + ::emboss::support::Maybe has_g52() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g53() const; + ::emboss::support::Maybe has_g53() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g54() const; + ::emboss::support::Maybe has_g54() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g55() const; + ::emboss::support::Maybe has_g55() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g56() const; + ::emboss::support::Maybe has_g56() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g57() const; + ::emboss::support::Maybe has_g57() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g58() const; + ::emboss::support::Maybe has_g58() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g59() const; + ::emboss::support::Maybe has_g59() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g60() const; + ::emboss::support::Maybe has_g60() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g61() const; + ::emboss::support::Maybe has_g61() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g62() const; + ::emboss::support::Maybe has_g62() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g63() const; + ::emboss::support::Maybe has_g63() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g64() const; + ::emboss::support::Maybe has_g64() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g65() const; + ::emboss::support::Maybe has_g65() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g66() const; + ::emboss::support::Maybe has_g66() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g67() const; + ::emboss::support::Maybe has_g67() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g68() const; + ::emboss::support::Maybe has_g68() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g69() const; + ::emboss::support::Maybe has_g69() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g70() const; + ::emboss::support::Maybe has_g70() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g71() const; + ::emboss::support::Maybe has_g71() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g72() const; + ::emboss::support::Maybe has_g72() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g73() const; + ::emboss::support::Maybe has_g73() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g74() const; + ::emboss::support::Maybe has_g74() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g75() const; + ::emboss::support::Maybe has_g75() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g76() const; + ::emboss::support::Maybe has_g76() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g77() const; + ::emboss::support::Maybe has_g77() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g78() const; + ::emboss::support::Maybe has_g78() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g79() const; + ::emboss::support::Maybe has_g79() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g80() const; + ::emboss::support::Maybe has_g80() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g81() const; + ::emboss::support::Maybe has_g81() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g82() const; + ::emboss::support::Maybe has_g82() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g83() const; + ::emboss::support::Maybe has_g83() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g84() const; + ::emboss::support::Maybe has_g84() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g85() const; + ::emboss::support::Maybe has_g85() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g86() const; + ::emboss::support::Maybe has_g86() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g87() const; + ::emboss::support::Maybe has_g87() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g88() const; + ::emboss::support::Maybe has_g88() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g89() const; + ::emboss::support::Maybe has_g89() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g90() const; + ::emboss::support::Maybe has_g90() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g91() const; + ::emboss::support::Maybe has_g91() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g92() const; + ::emboss::support::Maybe has_g92() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g93() const; + ::emboss::support::Maybe has_g93() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g94() const; + ::emboss::support::Maybe has_g94() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g95() const; + ::emboss::support::Maybe has_g95() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g96() const; + ::emboss::support::Maybe has_g96() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g97() const; + ::emboss::support::Maybe has_g97() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g98() const; + ::emboss::support::Maybe has_g98() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + g99() const; + ::emboss::support::Maybe has_g99() const; + + public: + class EmbossReservedDollarVirtualIntrinsicSizeInBytesView final { + public: + using ValueType = ::std::int32_t; + + explicit EmbossReservedDollarVirtualIntrinsicSizeInBytesView( + const GenericOuterGuardedUnionView& emboss_reserved_local_view) + : view_(emboss_reserved_local_view) {} + EmbossReservedDollarVirtualIntrinsicSizeInBytesView() = delete; + EmbossReservedDollarVirtualIntrinsicSizeInBytesView( + const EmbossReservedDollarVirtualIntrinsicSizeInBytesView&) = default; + EmbossReservedDollarVirtualIntrinsicSizeInBytesView( + EmbossReservedDollarVirtualIntrinsicSizeInBytesView&&) = default; + EmbossReservedDollarVirtualIntrinsicSizeInBytesView& operator=( + const EmbossReservedDollarVirtualIntrinsicSizeInBytesView&) = default; + EmbossReservedDollarVirtualIntrinsicSizeInBytesView& operator=( + EmbossReservedDollarVirtualIntrinsicSizeInBytesView&&) = default; + ~EmbossReservedDollarVirtualIntrinsicSizeInBytesView() = default; + + ::std::int32_t Read() const { + EMBOSS_CHECK(view_.has_IntrinsicSizeInBytes().ValueOr(false)); + auto emboss_reserved_local_value = MaybeRead(); + EMBOSS_CHECK(emboss_reserved_local_value.Known()); + EMBOSS_CHECK(ValueIsOk(emboss_reserved_local_value.ValueOrDefault())); + return emboss_reserved_local_value.ValueOrDefault(); + } + ::std::int32_t UncheckedRead() const { + return MaybeRead().ValueOrDefault(); + } + bool Ok() const { + auto emboss_reserved_local_value = MaybeRead(); + return emboss_reserved_local_value.Known() && + ValueIsOk(emboss_reserved_local_value.ValueOrDefault()); + } + template + void WriteToTextStream(Stream* emboss_reserved_local_stream, + const ::emboss::TextOutputOptions& + emboss_reserved_local_options) const { + ::emboss::support::WriteIntegerViewToTextStream( + this, emboss_reserved_local_stream, emboss_reserved_local_options); + } + + static constexpr bool IsAggregate() { return false; } + + private: + ::emboss::support::Maybe MaybeRead() const { + const auto emboss_reserved_local_subexpr_1 = view_.tag(); + const auto emboss_reserved_local_subexpr_2 = + (emboss_reserved_local_subexpr_1.Ok() + ? ::emboss::support::Maybe( + static_cast( + emboss_reserved_local_subexpr_1.UncheckedRead())) + : ::emboss::support::Maybe()); + const auto emboss_reserved_local_subexpr_3 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_4 = view_.outer(); + const auto emboss_reserved_local_subexpr_5 = + (emboss_reserved_local_subexpr_4.Ok() + ? ::emboss::support::Maybe( + static_cast( + emboss_reserved_local_subexpr_4.UncheckedRead())) + : ::emboss::support::Maybe()); + const auto emboss_reserved_local_subexpr_6 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_5, + ::emboss::support::Maybe( + static_cast(1LL))); + const auto emboss_reserved_local_subexpr_7 = + ::emboss::support::And( + emboss_reserved_local_subexpr_3, emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_8 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_7, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_9 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(1LL))); + const auto emboss_reserved_local_subexpr_10 = + ::emboss::support::And( + emboss_reserved_local_subexpr_9, emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_11 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_10, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_12 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(2LL))); + const auto emboss_reserved_local_subexpr_13 = + ::emboss::support::And( + emboss_reserved_local_subexpr_12, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_14 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_13, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_15 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(3LL))); + const auto emboss_reserved_local_subexpr_16 = + ::emboss::support::And( + emboss_reserved_local_subexpr_15, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_17 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_16, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_18 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(4LL))); + const auto emboss_reserved_local_subexpr_19 = + ::emboss::support::And( + emboss_reserved_local_subexpr_18, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_20 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_19, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_21 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(5LL))); + const auto emboss_reserved_local_subexpr_22 = + ::emboss::support::And( + emboss_reserved_local_subexpr_21, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_23 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_22, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_24 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(6LL))); + const auto emboss_reserved_local_subexpr_25 = + ::emboss::support::And( + emboss_reserved_local_subexpr_24, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_26 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_25, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_27 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(7LL))); + const auto emboss_reserved_local_subexpr_28 = + ::emboss::support::And( + emboss_reserved_local_subexpr_27, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_29 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_28, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_30 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(8LL))); + const auto emboss_reserved_local_subexpr_31 = + ::emboss::support::And( + emboss_reserved_local_subexpr_30, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_32 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_31, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_33 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(9LL))); + const auto emboss_reserved_local_subexpr_34 = + ::emboss::support::And( + emboss_reserved_local_subexpr_33, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_35 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_34, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_36 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(10LL))); + const auto emboss_reserved_local_subexpr_37 = + ::emboss::support::And( + emboss_reserved_local_subexpr_36, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_38 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_37, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_39 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(11LL))); + const auto emboss_reserved_local_subexpr_40 = + ::emboss::support::And( + emboss_reserved_local_subexpr_39, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_41 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_40, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_42 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(12LL))); + const auto emboss_reserved_local_subexpr_43 = + ::emboss::support::And( + emboss_reserved_local_subexpr_42, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_44 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_43, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_45 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(13LL))); + const auto emboss_reserved_local_subexpr_46 = + ::emboss::support::And( + emboss_reserved_local_subexpr_45, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_47 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_46, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_48 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(14LL))); + const auto emboss_reserved_local_subexpr_49 = + ::emboss::support::And( + emboss_reserved_local_subexpr_48, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_50 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_49, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_51 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(15LL))); + const auto emboss_reserved_local_subexpr_52 = + ::emboss::support::And( + emboss_reserved_local_subexpr_51, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_53 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_52, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_54 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(16LL))); + const auto emboss_reserved_local_subexpr_55 = + ::emboss::support::And( + emboss_reserved_local_subexpr_54, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_56 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_55, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_57 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(17LL))); + const auto emboss_reserved_local_subexpr_58 = + ::emboss::support::And( + emboss_reserved_local_subexpr_57, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_59 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_58, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_60 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(18LL))); + const auto emboss_reserved_local_subexpr_61 = + ::emboss::support::And( + emboss_reserved_local_subexpr_60, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_62 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_61, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_63 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(19LL))); + const auto emboss_reserved_local_subexpr_64 = + ::emboss::support::And( + emboss_reserved_local_subexpr_63, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_65 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_64, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_66 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(20LL))); + const auto emboss_reserved_local_subexpr_67 = + ::emboss::support::And( + emboss_reserved_local_subexpr_66, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_68 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_67, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_69 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(21LL))); + const auto emboss_reserved_local_subexpr_70 = + ::emboss::support::And( + emboss_reserved_local_subexpr_69, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_71 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_70, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_72 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(22LL))); + const auto emboss_reserved_local_subexpr_73 = + ::emboss::support::And( + emboss_reserved_local_subexpr_72, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_74 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_73, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_75 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(23LL))); + const auto emboss_reserved_local_subexpr_76 = + ::emboss::support::And( + emboss_reserved_local_subexpr_75, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_77 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_76, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_78 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(24LL))); + const auto emboss_reserved_local_subexpr_79 = + ::emboss::support::And( + emboss_reserved_local_subexpr_78, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_80 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_79, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_81 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(25LL))); + const auto emboss_reserved_local_subexpr_82 = + ::emboss::support::And( + emboss_reserved_local_subexpr_81, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_83 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_82, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_84 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(26LL))); + const auto emboss_reserved_local_subexpr_85 = + ::emboss::support::And( + emboss_reserved_local_subexpr_84, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_86 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_85, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_87 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(27LL))); + const auto emboss_reserved_local_subexpr_88 = + ::emboss::support::And( + emboss_reserved_local_subexpr_87, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_89 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_88, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_90 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(28LL))); + const auto emboss_reserved_local_subexpr_91 = + ::emboss::support::And( + emboss_reserved_local_subexpr_90, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_92 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_91, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_93 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(29LL))); + const auto emboss_reserved_local_subexpr_94 = + ::emboss::support::And( + emboss_reserved_local_subexpr_93, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_95 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_94, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_96 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(30LL))); + const auto emboss_reserved_local_subexpr_97 = + ::emboss::support::And( + emboss_reserved_local_subexpr_96, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_98 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_97, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_99 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(31LL))); + const auto emboss_reserved_local_subexpr_100 = + ::emboss::support::And( + emboss_reserved_local_subexpr_99, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_101 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_100, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_102 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(32LL))); + const auto emboss_reserved_local_subexpr_103 = + ::emboss::support::And( + emboss_reserved_local_subexpr_102, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_104 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_103, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_105 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(33LL))); + const auto emboss_reserved_local_subexpr_106 = + ::emboss::support::And( + emboss_reserved_local_subexpr_105, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_107 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_106, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_108 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(34LL))); + const auto emboss_reserved_local_subexpr_109 = + ::emboss::support::And( + emboss_reserved_local_subexpr_108, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_110 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_109, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_111 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(35LL))); + const auto emboss_reserved_local_subexpr_112 = + ::emboss::support::And( + emboss_reserved_local_subexpr_111, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_113 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_112, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_114 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(36LL))); + const auto emboss_reserved_local_subexpr_115 = + ::emboss::support::And( + emboss_reserved_local_subexpr_114, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_116 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_115, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_117 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(37LL))); + const auto emboss_reserved_local_subexpr_118 = + ::emboss::support::And( + emboss_reserved_local_subexpr_117, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_119 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_118, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_120 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(38LL))); + const auto emboss_reserved_local_subexpr_121 = + ::emboss::support::And( + emboss_reserved_local_subexpr_120, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_122 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_121, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_123 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(39LL))); + const auto emboss_reserved_local_subexpr_124 = + ::emboss::support::And( + emboss_reserved_local_subexpr_123, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_125 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_124, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_126 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(40LL))); + const auto emboss_reserved_local_subexpr_127 = + ::emboss::support::And( + emboss_reserved_local_subexpr_126, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_128 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_127, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_129 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(41LL))); + const auto emboss_reserved_local_subexpr_130 = + ::emboss::support::And( + emboss_reserved_local_subexpr_129, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_131 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_130, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_132 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(42LL))); + const auto emboss_reserved_local_subexpr_133 = + ::emboss::support::And( + emboss_reserved_local_subexpr_132, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_134 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_133, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_135 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(43LL))); + const auto emboss_reserved_local_subexpr_136 = + ::emboss::support::And( + emboss_reserved_local_subexpr_135, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_137 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_136, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_138 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(44LL))); + const auto emboss_reserved_local_subexpr_139 = + ::emboss::support::And( + emboss_reserved_local_subexpr_138, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_140 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_139, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_141 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(45LL))); + const auto emboss_reserved_local_subexpr_142 = + ::emboss::support::And( + emboss_reserved_local_subexpr_141, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_143 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_142, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_144 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(46LL))); + const auto emboss_reserved_local_subexpr_145 = + ::emboss::support::And( + emboss_reserved_local_subexpr_144, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_146 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_145, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_147 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(47LL))); + const auto emboss_reserved_local_subexpr_148 = + ::emboss::support::And( + emboss_reserved_local_subexpr_147, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_149 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_148, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_150 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(48LL))); + const auto emboss_reserved_local_subexpr_151 = + ::emboss::support::And( + emboss_reserved_local_subexpr_150, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_152 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_151, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_153 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(49LL))); + const auto emboss_reserved_local_subexpr_154 = + ::emboss::support::And( + emboss_reserved_local_subexpr_153, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_155 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_154, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_156 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(50LL))); + const auto emboss_reserved_local_subexpr_157 = + ::emboss::support::And( + emboss_reserved_local_subexpr_156, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_158 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_157, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_159 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(51LL))); + const auto emboss_reserved_local_subexpr_160 = + ::emboss::support::And( + emboss_reserved_local_subexpr_159, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_161 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_160, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_162 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(52LL))); + const auto emboss_reserved_local_subexpr_163 = + ::emboss::support::And( + emboss_reserved_local_subexpr_162, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_164 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_163, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_165 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(53LL))); + const auto emboss_reserved_local_subexpr_166 = + ::emboss::support::And( + emboss_reserved_local_subexpr_165, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_167 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_166, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_168 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(54LL))); + const auto emboss_reserved_local_subexpr_169 = + ::emboss::support::And( + emboss_reserved_local_subexpr_168, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_170 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_169, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_171 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(55LL))); + const auto emboss_reserved_local_subexpr_172 = + ::emboss::support::And( + emboss_reserved_local_subexpr_171, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_173 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_172, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_174 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(56LL))); + const auto emboss_reserved_local_subexpr_175 = + ::emboss::support::And( + emboss_reserved_local_subexpr_174, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_176 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_175, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_177 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(57LL))); + const auto emboss_reserved_local_subexpr_178 = + ::emboss::support::And( + emboss_reserved_local_subexpr_177, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_179 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_178, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_180 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(58LL))); + const auto emboss_reserved_local_subexpr_181 = + ::emboss::support::And( + emboss_reserved_local_subexpr_180, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_182 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_181, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_183 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(59LL))); + const auto emboss_reserved_local_subexpr_184 = + ::emboss::support::And( + emboss_reserved_local_subexpr_183, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_185 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_184, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_186 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(60LL))); + const auto emboss_reserved_local_subexpr_187 = + ::emboss::support::And( + emboss_reserved_local_subexpr_186, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_188 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_187, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_189 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(61LL))); + const auto emboss_reserved_local_subexpr_190 = + ::emboss::support::And( + emboss_reserved_local_subexpr_189, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_191 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_190, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_192 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(62LL))); + const auto emboss_reserved_local_subexpr_193 = + ::emboss::support::And( + emboss_reserved_local_subexpr_192, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_194 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_193, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_195 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(63LL))); + const auto emboss_reserved_local_subexpr_196 = + ::emboss::support::And( + emboss_reserved_local_subexpr_195, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_197 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_196, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_198 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(64LL))); + const auto emboss_reserved_local_subexpr_199 = + ::emboss::support::And( + emboss_reserved_local_subexpr_198, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_200 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_199, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_201 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(65LL))); + const auto emboss_reserved_local_subexpr_202 = + ::emboss::support::And( + emboss_reserved_local_subexpr_201, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_203 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_202, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_204 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(66LL))); + const auto emboss_reserved_local_subexpr_205 = + ::emboss::support::And( + emboss_reserved_local_subexpr_204, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_206 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_205, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_207 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(67LL))); + const auto emboss_reserved_local_subexpr_208 = + ::emboss::support::And( + emboss_reserved_local_subexpr_207, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_209 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_208, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_210 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(68LL))); + const auto emboss_reserved_local_subexpr_211 = + ::emboss::support::And( + emboss_reserved_local_subexpr_210, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_212 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_211, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_213 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(69LL))); + const auto emboss_reserved_local_subexpr_214 = + ::emboss::support::And( + emboss_reserved_local_subexpr_213, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_215 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_214, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_216 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(70LL))); + const auto emboss_reserved_local_subexpr_217 = + ::emboss::support::And( + emboss_reserved_local_subexpr_216, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_218 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_217, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_219 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(71LL))); + const auto emboss_reserved_local_subexpr_220 = + ::emboss::support::And( + emboss_reserved_local_subexpr_219, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_221 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_220, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_222 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(72LL))); + const auto emboss_reserved_local_subexpr_223 = + ::emboss::support::And( + emboss_reserved_local_subexpr_222, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_224 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_223, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_225 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(73LL))); + const auto emboss_reserved_local_subexpr_226 = + ::emboss::support::And( + emboss_reserved_local_subexpr_225, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_227 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_226, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_228 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(74LL))); + const auto emboss_reserved_local_subexpr_229 = + ::emboss::support::And( + emboss_reserved_local_subexpr_228, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_230 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_229, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_231 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(75LL))); + const auto emboss_reserved_local_subexpr_232 = + ::emboss::support::And( + emboss_reserved_local_subexpr_231, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_233 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_232, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_234 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(76LL))); + const auto emboss_reserved_local_subexpr_235 = + ::emboss::support::And( + emboss_reserved_local_subexpr_234, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_236 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_235, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_237 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(77LL))); + const auto emboss_reserved_local_subexpr_238 = + ::emboss::support::And( + emboss_reserved_local_subexpr_237, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_239 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_238, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_240 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(78LL))); + const auto emboss_reserved_local_subexpr_241 = + ::emboss::support::And( + emboss_reserved_local_subexpr_240, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_242 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_241, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_243 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(79LL))); + const auto emboss_reserved_local_subexpr_244 = + ::emboss::support::And( + emboss_reserved_local_subexpr_243, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_245 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_244, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_246 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(80LL))); + const auto emboss_reserved_local_subexpr_247 = + ::emboss::support::And( + emboss_reserved_local_subexpr_246, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_248 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_247, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_249 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(81LL))); + const auto emboss_reserved_local_subexpr_250 = + ::emboss::support::And( + emboss_reserved_local_subexpr_249, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_251 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_250, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_252 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(82LL))); + const auto emboss_reserved_local_subexpr_253 = + ::emboss::support::And( + emboss_reserved_local_subexpr_252, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_254 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_253, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_255 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(83LL))); + const auto emboss_reserved_local_subexpr_256 = + ::emboss::support::And( + emboss_reserved_local_subexpr_255, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_257 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_256, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_258 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(84LL))); + const auto emboss_reserved_local_subexpr_259 = + ::emboss::support::And( + emboss_reserved_local_subexpr_258, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_260 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_259, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_261 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(85LL))); + const auto emboss_reserved_local_subexpr_262 = + ::emboss::support::And( + emboss_reserved_local_subexpr_261, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_263 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_262, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_264 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(86LL))); + const auto emboss_reserved_local_subexpr_265 = + ::emboss::support::And( + emboss_reserved_local_subexpr_264, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_266 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_265, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_267 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(87LL))); + const auto emboss_reserved_local_subexpr_268 = + ::emboss::support::And( + emboss_reserved_local_subexpr_267, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_269 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_268, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_270 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(88LL))); + const auto emboss_reserved_local_subexpr_271 = + ::emboss::support::And( + emboss_reserved_local_subexpr_270, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_272 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_271, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_273 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(89LL))); + const auto emboss_reserved_local_subexpr_274 = + ::emboss::support::And( + emboss_reserved_local_subexpr_273, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_275 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_274, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_276 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(90LL))); + const auto emboss_reserved_local_subexpr_277 = + ::emboss::support::And( + emboss_reserved_local_subexpr_276, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_278 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_277, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_279 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(91LL))); + const auto emboss_reserved_local_subexpr_280 = + ::emboss::support::And( + emboss_reserved_local_subexpr_279, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_281 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_280, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_282 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(92LL))); + const auto emboss_reserved_local_subexpr_283 = + ::emboss::support::And( + emboss_reserved_local_subexpr_282, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_284 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_283, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_285 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(93LL))); + const auto emboss_reserved_local_subexpr_286 = + ::emboss::support::And( + emboss_reserved_local_subexpr_285, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_287 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_286, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_288 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(94LL))); + const auto emboss_reserved_local_subexpr_289 = + ::emboss::support::And( + emboss_reserved_local_subexpr_288, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_290 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_289, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_291 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(95LL))); + const auto emboss_reserved_local_subexpr_292 = + ::emboss::support::And( + emboss_reserved_local_subexpr_291, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_293 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_292, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_294 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(96LL))); + const auto emboss_reserved_local_subexpr_295 = + ::emboss::support::And( + emboss_reserved_local_subexpr_294, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_296 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_295, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_297 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(97LL))); + const auto emboss_reserved_local_subexpr_298 = + ::emboss::support::And( + emboss_reserved_local_subexpr_297, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_299 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_298, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_300 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(98LL))); + const auto emboss_reserved_local_subexpr_301 = + ::emboss::support::And( + emboss_reserved_local_subexpr_300, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_302 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_301, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_303 = + ::emboss::support::Equal( + emboss_reserved_local_subexpr_2, + ::emboss::support::Maybe( + static_cast(99LL))); + const auto emboss_reserved_local_subexpr_304 = + ::emboss::support::And( + emboss_reserved_local_subexpr_303, + emboss_reserved_local_subexpr_6); + const auto emboss_reserved_local_subexpr_305 = + ::emboss::support::Choice( + emboss_reserved_local_subexpr_304, + ::emboss::support::Maybe( + static_cast(12LL)), + ::emboss::support::Maybe( + static_cast(0LL))); + const auto emboss_reserved_local_subexpr_306 = ::emboss::support::Maximum< + /**/ ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t, ::std::int32_t, ::std::int32_t, ::std::int32_t, + ::std::int32_t>( + ::emboss::support::Maybe( + static_cast(0LL)), + ::emboss::support::Maybe( + static_cast(4LL)), + ::emboss::support::Maybe( + static_cast(8LL)), + emboss_reserved_local_subexpr_8, emboss_reserved_local_subexpr_11, + emboss_reserved_local_subexpr_14, emboss_reserved_local_subexpr_17, + emboss_reserved_local_subexpr_20, emboss_reserved_local_subexpr_23, + emboss_reserved_local_subexpr_26, emboss_reserved_local_subexpr_29, + emboss_reserved_local_subexpr_32, emboss_reserved_local_subexpr_35, + emboss_reserved_local_subexpr_38, emboss_reserved_local_subexpr_41, + emboss_reserved_local_subexpr_44, emboss_reserved_local_subexpr_47, + emboss_reserved_local_subexpr_50, emboss_reserved_local_subexpr_53, + emboss_reserved_local_subexpr_56, emboss_reserved_local_subexpr_59, + emboss_reserved_local_subexpr_62, emboss_reserved_local_subexpr_65, + emboss_reserved_local_subexpr_68, emboss_reserved_local_subexpr_71, + emboss_reserved_local_subexpr_74, emboss_reserved_local_subexpr_77, + emboss_reserved_local_subexpr_80, emboss_reserved_local_subexpr_83, + emboss_reserved_local_subexpr_86, emboss_reserved_local_subexpr_89, + emboss_reserved_local_subexpr_92, emboss_reserved_local_subexpr_95, + emboss_reserved_local_subexpr_98, emboss_reserved_local_subexpr_101, + emboss_reserved_local_subexpr_104, emboss_reserved_local_subexpr_107, + emboss_reserved_local_subexpr_110, emboss_reserved_local_subexpr_113, + emboss_reserved_local_subexpr_116, emboss_reserved_local_subexpr_119, + emboss_reserved_local_subexpr_122, emboss_reserved_local_subexpr_125, + emboss_reserved_local_subexpr_128, emboss_reserved_local_subexpr_131, + emboss_reserved_local_subexpr_134, emboss_reserved_local_subexpr_137, + emboss_reserved_local_subexpr_140, emboss_reserved_local_subexpr_143, + emboss_reserved_local_subexpr_146, emboss_reserved_local_subexpr_149, + emboss_reserved_local_subexpr_152, emboss_reserved_local_subexpr_155, + emboss_reserved_local_subexpr_158, emboss_reserved_local_subexpr_161, + emboss_reserved_local_subexpr_164, emboss_reserved_local_subexpr_167, + emboss_reserved_local_subexpr_170, emboss_reserved_local_subexpr_173, + emboss_reserved_local_subexpr_176, emboss_reserved_local_subexpr_179, + emboss_reserved_local_subexpr_182, emboss_reserved_local_subexpr_185, + emboss_reserved_local_subexpr_188, emboss_reserved_local_subexpr_191, + emboss_reserved_local_subexpr_194, emboss_reserved_local_subexpr_197, + emboss_reserved_local_subexpr_200, emboss_reserved_local_subexpr_203, + emboss_reserved_local_subexpr_206, emboss_reserved_local_subexpr_209, + emboss_reserved_local_subexpr_212, emboss_reserved_local_subexpr_215, + emboss_reserved_local_subexpr_218, emboss_reserved_local_subexpr_221, + emboss_reserved_local_subexpr_224, emboss_reserved_local_subexpr_227, + emboss_reserved_local_subexpr_230, emboss_reserved_local_subexpr_233, + emboss_reserved_local_subexpr_236, emboss_reserved_local_subexpr_239, + emboss_reserved_local_subexpr_242, emboss_reserved_local_subexpr_245, + emboss_reserved_local_subexpr_248, emboss_reserved_local_subexpr_251, + emboss_reserved_local_subexpr_254, emboss_reserved_local_subexpr_257, + emboss_reserved_local_subexpr_260, emboss_reserved_local_subexpr_263, + emboss_reserved_local_subexpr_266, emboss_reserved_local_subexpr_269, + emboss_reserved_local_subexpr_272, emboss_reserved_local_subexpr_275, + emboss_reserved_local_subexpr_278, emboss_reserved_local_subexpr_281, + emboss_reserved_local_subexpr_284, emboss_reserved_local_subexpr_287, + emboss_reserved_local_subexpr_290, emboss_reserved_local_subexpr_293, + emboss_reserved_local_subexpr_296, emboss_reserved_local_subexpr_299, + emboss_reserved_local_subexpr_302, emboss_reserved_local_subexpr_305); + + return emboss_reserved_local_subexpr_306; + } + + static constexpr bool ValueIsOk( + ::std::int32_t emboss_reserved_local_value) { + return (void)emboss_reserved_local_value, // Silence -Wunused-parameter + ::emboss::support::Maybe(true).ValueOr(false); + } + + const GenericOuterGuardedUnionView view_; + }; + EmbossReservedDollarVirtualIntrinsicSizeInBytesView IntrinsicSizeInBytes() + const; + ::emboss::support::Maybe has_IntrinsicSizeInBytes() const; + + public: + class EmbossReservedDollarVirtualMaxSizeInBytesView final { + public: + using ValueType = ::std::int32_t; + + constexpr EmbossReservedDollarVirtualMaxSizeInBytesView() {} + EmbossReservedDollarVirtualMaxSizeInBytesView( + const EmbossReservedDollarVirtualMaxSizeInBytesView&) = default; + EmbossReservedDollarVirtualMaxSizeInBytesView( + EmbossReservedDollarVirtualMaxSizeInBytesView&&) = default; + EmbossReservedDollarVirtualMaxSizeInBytesView& operator=( + const EmbossReservedDollarVirtualMaxSizeInBytesView&) = default; + EmbossReservedDollarVirtualMaxSizeInBytesView& operator=( + EmbossReservedDollarVirtualMaxSizeInBytesView&&) = default; + ~EmbossReservedDollarVirtualMaxSizeInBytesView() = default; + + static constexpr ::std::int32_t Read(); + static constexpr ::std::int32_t UncheckedRead(); + static constexpr bool Ok() { return true; } + template + void WriteToTextStream(Stream* emboss_reserved_local_stream, + const ::emboss::TextOutputOptions& + emboss_reserved_local_options) const { + ::emboss::support::WriteIntegerViewToTextStream( + this, emboss_reserved_local_stream, emboss_reserved_local_options); + } + + static constexpr bool IsAggregate() { return false; } + }; + + static constexpr EmbossReservedDollarVirtualMaxSizeInBytesView + MaxSizeInBytes() { + return EmbossReservedDollarVirtualMaxSizeInBytesView(); + } + static constexpr ::emboss::support::Maybe has_MaxSizeInBytes() { + return ::emboss::support::Maybe(true); + } + + public: + class EmbossReservedDollarVirtualMinSizeInBytesView final { + public: + using ValueType = ::std::int32_t; + + constexpr EmbossReservedDollarVirtualMinSizeInBytesView() {} + EmbossReservedDollarVirtualMinSizeInBytesView( + const EmbossReservedDollarVirtualMinSizeInBytesView&) = default; + EmbossReservedDollarVirtualMinSizeInBytesView( + EmbossReservedDollarVirtualMinSizeInBytesView&&) = default; + EmbossReservedDollarVirtualMinSizeInBytesView& operator=( + const EmbossReservedDollarVirtualMinSizeInBytesView&) = default; + EmbossReservedDollarVirtualMinSizeInBytesView& operator=( + EmbossReservedDollarVirtualMinSizeInBytesView&&) = default; + ~EmbossReservedDollarVirtualMinSizeInBytesView() = default; + + static constexpr ::std::int32_t Read(); + static constexpr ::std::int32_t UncheckedRead(); + static constexpr bool Ok() { return true; } + template + void WriteToTextStream(Stream* emboss_reserved_local_stream, + const ::emboss::TextOutputOptions& + emboss_reserved_local_options) const { + ::emboss::support::WriteIntegerViewToTextStream( + this, emboss_reserved_local_stream, emboss_reserved_local_options); + } + + static constexpr bool IsAggregate() { return false; } + }; + + static constexpr EmbossReservedDollarVirtualMinSizeInBytesView + MinSizeInBytes() { + return EmbossReservedDollarVirtualMinSizeInBytesView(); + } + static constexpr ::emboss::support::Maybe has_MinSizeInBytes() { + return ::emboss::support::Maybe(true); + } + + private: + Storage backing_; + + template + friend class GenericOuterGuardedUnionView; +}; +using OuterGuardedUnionView = GenericOuterGuardedUnionView< + /**/ ::emboss::support::ReadOnlyContiguousBuffer>; +using OuterGuardedUnionWriter = GenericOuterGuardedUnionView< + /**/ ::emboss::support::ReadWriteContiguousBuffer>; + +template +struct EmbossReservedInternalIsGenericOuterGuardedUnionView { + static constexpr const bool value = false; +}; + +template +struct EmbossReservedInternalIsGenericOuterGuardedUnionView< + GenericOuterGuardedUnionView> { + static constexpr const bool value = true; +}; + +template +inline GenericOuterGuardedUnionView< + /**/ ::emboss::support::ContiguousBuffer< + typename ::std::remove_reference< + decltype(*::std::declval()->data())>::type, + 1, 0>> +MakeOuterGuardedUnionView(T&& emboss_reserved_local_arg) { + return GenericOuterGuardedUnionView< + /**/ ::emboss::support::ContiguousBuffer< + typename ::std::remove_reference< + decltype(*::std::declval()->data())>::type, + 1, 0>>(::std::forward(emboss_reserved_local_arg)); +} + +template +inline GenericOuterGuardedUnionView< + /**/ ::emboss::support::ContiguousBuffer> +MakeOuterGuardedUnionView(T* emboss_reserved_local_data, + ::std::size_t emboss_reserved_local_size) { + return GenericOuterGuardedUnionView< + /**/ ::emboss::support::ContiguousBuffer>( + emboss_reserved_local_data, emboss_reserved_local_size); +} + +template +inline GenericOuterGuardedUnionView< + /**/ ::emboss::support::ContiguousBuffer> +MakeAlignedOuterGuardedUnionView(T* emboss_reserved_local_data, + ::std::size_t emboss_reserved_local_size) { + return GenericOuterGuardedUnionView< + /**/ ::emboss::support::ContiguousBuffer>( + emboss_reserved_local_data, emboss_reserved_local_size); +} + +namespace LargeConditionals {} // namespace LargeConditionals + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::tag() const { + if (has_tag().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(0LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 0>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_tag() const { + return ::emboss::support::Maybe(true); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f0() const { + if (has_f0().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f0() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(0LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f1() const { + if (has_f1().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f1() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f2() const { + if (has_f2().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f2() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(2LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f3() const { + if (has_f3().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f3() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(3LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f4() const { + if (has_f4().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f4() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(4LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f5() const { + if (has_f5().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f5() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(5LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f6() const { + if (has_f6().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f6() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(6LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f7() const { + if (has_f7().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f7() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(7LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f8() const { + if (has_f8().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f8() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(8LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f9() const { + if (has_f9().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f9() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(9LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f10() const { + if (has_f10().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f10() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(10LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f11() const { + if (has_f11().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f11() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(11LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f12() const { + if (has_f12().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f12() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(12LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f13() const { + if (has_f13().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f13() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(13LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f14() const { + if (has_f14().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f14() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(14LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f15() const { + if (has_f15().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f15() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(15LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f16() const { + if (has_f16().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f16() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(16LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f17() const { + if (has_f17().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f17() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(17LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f18() const { + if (has_f18().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f18() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(18LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f19() const { + if (has_f19().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f19() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(19LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f20() const { + if (has_f20().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f20() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(20LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f21() const { + if (has_f21().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f21() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(21LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f22() const { + if (has_f22().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f22() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(22LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f23() const { + if (has_f23().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f23() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(23LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f24() const { + if (has_f24().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f24() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(24LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f25() const { + if (has_f25().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f25() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(25LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f26() const { + if (has_f26().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f26() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(26LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f27() const { + if (has_f27().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f27() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(27LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f28() const { + if (has_f28().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f28() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(28LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f29() const { + if (has_f29().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f29() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(29LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f30() const { + if (has_f30().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f30() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(30LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f31() const { + if (has_f31().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f31() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(31LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f32() const { + if (has_f32().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f32() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(32LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f33() const { + if (has_f33().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f33() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(33LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f34() const { + if (has_f34().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f34() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(34LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f35() const { + if (has_f35().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f35() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(35LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f36() const { + if (has_f36().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f36() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(36LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f37() const { + if (has_f37().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f37() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(37LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f38() const { + if (has_f38().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f38() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(38LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f39() const { + if (has_f39().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f39() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(39LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f40() const { + if (has_f40().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f40() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(40LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f41() const { + if (has_f41().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f41() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(41LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f42() const { + if (has_f42().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f42() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(42LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f43() const { + if (has_f43().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f43() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(43LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f44() const { + if (has_f44().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f44() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(44LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f45() const { + if (has_f45().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f45() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(45LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f46() const { + if (has_f46().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f46() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(46LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f47() const { + if (has_f47().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f47() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(47LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f48() const { + if (has_f48().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f48() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(48LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f49() const { + if (has_f49().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f49() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(49LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f50() const { + if (has_f50().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f50() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(50LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f51() const { + if (has_f51().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f51() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(51LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f52() const { + if (has_f52().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f52() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(52LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f53() const { + if (has_f53().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f53() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(53LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f54() const { + if (has_f54().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f54() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(54LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f55() const { + if (has_f55().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f55() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(55LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f56() const { + if (has_f56().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f56() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(56LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f57() const { + if (has_f57().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f57() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(57LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f58() const { + if (has_f58().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f58() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(58LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f59() const { + if (has_f59().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f59() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(59LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f60() const { + if (has_f60().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f60() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(60LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f61() const { + if (has_f61().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f61() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(61LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f62() const { + if (has_f62().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f62() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(62LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f63() const { + if (has_f63().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f63() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(63LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f64() const { + if (has_f64().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f64() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(64LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f65() const { + if (has_f65().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f65() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(65LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f66() const { + if (has_f66().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f66() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(66LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f67() const { + if (has_f67().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f67() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(67LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f68() const { + if (has_f68().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f68() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(68LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f69() const { + if (has_f69().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f69() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(69LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f70() const { + if (has_f70().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f70() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(70LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f71() const { + if (has_f71().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f71() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(71LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f72() const { + if (has_f72().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f72() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(72LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f73() const { + if (has_f73().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f73() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(73LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f74() const { + if (has_f74().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f74() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(74LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f75() const { + if (has_f75().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f75() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(75LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f76() const { + if (has_f76().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f76() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(76LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f77() const { + if (has_f77().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f77() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(77LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f78() const { + if (has_f78().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f78() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(78LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f79() const { + if (has_f79().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f79() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(79LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f80() const { + if (has_f80().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f80() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(80LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f81() const { + if (has_f81().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f81() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(81LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f82() const { + if (has_f82().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f82() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(82LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f83() const { + if (has_f83().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f83() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(83LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f84() const { + if (has_f84().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f84() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(84LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f85() const { + if (has_f85().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f85() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(85LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f86() const { + if (has_f86().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f86() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(86LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f87() const { + if (has_f87().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f87() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(87LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f88() const { + if (has_f88().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f88() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(88LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f89() const { + if (has_f89().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f89() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(89LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f90() const { + if (has_f90().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f90() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(90LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f91() const { + if (has_f91().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f91() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(91LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f92() const { + if (has_f92().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f92() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(92LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f93() const { + if (has_f93().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f93() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(93LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f94() const { + if (has_f94().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f94() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(94LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f95() const { + if (has_f95().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f95() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(95LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f96() const { + if (has_f96().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f96() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(96LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f97() const { + if (has_f97().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f97() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(97LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f98() const { + if (has_f98().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f98() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(98LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f99() const { + if (has_f99().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f99() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(99LL))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericLargeConditionalsView::f0_copy() const { + if (has_f0_copy().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(8LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 8>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_f0_copy() const { + return ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(0LL))); +} + +template +inline typename GenericLargeConditionalsView< + Storage>::EmbossReservedDollarVirtualIntrinsicSizeInBytesView +GenericLargeConditionalsView::IntrinsicSizeInBytes() const { + return typename GenericLargeConditionalsView< + Storage>::EmbossReservedDollarVirtualIntrinsicSizeInBytesView(*this); +} + +template +inline ::emboss::support::Maybe +GenericLargeConditionalsView::has_IntrinsicSizeInBytes() const { + return ::emboss::support::Maybe(true); +} + +namespace LargeConditionals { +inline constexpr ::std::int32_t MaxSizeInBytes() { + return ::emboss::support::Maybe( + static_cast(12LL)) + .ValueOrDefault(); +} +} // namespace LargeConditionals + +template +inline constexpr ::std::int32_t GenericLargeConditionalsView< + Storage>::EmbossReservedDollarVirtualMaxSizeInBytesView::Read() { + return LargeConditionals::MaxSizeInBytes(); +} + +template +inline constexpr ::std::int32_t GenericLargeConditionalsView< + Storage>::EmbossReservedDollarVirtualMaxSizeInBytesView::UncheckedRead() { + return LargeConditionals::MaxSizeInBytes(); +} + +namespace LargeConditionals { +inline constexpr ::std::int32_t MinSizeInBytes() { + return ::emboss::support::Maybe( + static_cast(4LL)) + .ValueOrDefault(); +} +} // namespace LargeConditionals + +template +inline constexpr ::std::int32_t GenericLargeConditionalsView< + Storage>::EmbossReservedDollarVirtualMinSizeInBytesView::Read() { + return LargeConditionals::MinSizeInBytes(); +} + +template +inline constexpr ::std::int32_t GenericLargeConditionalsView< + Storage>::EmbossReservedDollarVirtualMinSizeInBytesView::UncheckedRead() { + return LargeConditionals::MinSizeInBytes(); +} +namespace DisjunctionConditionals {} // namespace DisjunctionConditionals + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericDisjunctionConditionalsView::tag() const { + if (has_tag().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(0LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 0>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericDisjunctionConditionalsView::has_tag() const { + return ::emboss::support::Maybe(true); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericDisjunctionConditionalsView::shared_low() const { + if (has_shared_low().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericDisjunctionConditionalsView::has_shared_low() const { + return ::emboss::support::Or( + ::emboss::support::Or( + ::emboss::support::Equal( + (tag().Ok() ? ::emboss::support::Maybe( + static_cast( + tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(0LL))), + ::emboss::support::Equal( + (tag().Ok() ? ::emboss::support::Maybe( + static_cast( + tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))), + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(2LL)))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericDisjunctionConditionalsView::shared_high() const { + if (has_shared_high().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(4LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 4>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< typename Storage::template OffsetStorageType>, 32>> @@ -11061,15 +27728,24 @@ GenericLargeConditionalsView::f2() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f2() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(2LL))); +GenericDisjunctionConditionalsView::has_shared_high() const { + return ::emboss::support::Or( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(10LL))), + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(11LL)))); } template @@ -11081,8 +27757,8 @@ inline typename ::emboss::prelude::UIntView< typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f3() const { - if (has_f3().ValueOr(false)) { +GenericDisjunctionConditionalsView::shared_far() const { + if (has_shared_far().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); @@ -11119,16 +27795,89 @@ GenericLargeConditionalsView::f3() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f3() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(3LL))); +GenericDisjunctionConditionalsView::has_shared_far() const { + return ::emboss::support::Or( + ::emboss::support::Or( + ::emboss::support::Equal( + (tag().Ok() ? ::emboss::support::Maybe( + static_cast( + tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(100LL))), + ::emboss::support::Equal( + (tag().Ok() ? ::emboss::support::Maybe( + static_cast( + tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(200LL)))), + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(300LL)))); +} + +template +inline typename GenericDisjunctionConditionalsView< + Storage>::EmbossReservedDollarVirtualIntrinsicSizeInBytesView +GenericDisjunctionConditionalsView::IntrinsicSizeInBytes() const { + return typename GenericDisjunctionConditionalsView< + Storage>::EmbossReservedDollarVirtualIntrinsicSizeInBytesView(*this); +} + +template +inline ::emboss::support::Maybe +GenericDisjunctionConditionalsView::has_IntrinsicSizeInBytes() const { + return ::emboss::support::Maybe(true); +} + +namespace DisjunctionConditionals { +inline constexpr ::std::int32_t MaxSizeInBytes() { + return ::emboss::support::Maybe( + static_cast(8LL)) + .ValueOrDefault(); +} +} // namespace DisjunctionConditionals + +template +inline constexpr ::std::int32_t GenericDisjunctionConditionalsView< + Storage>::EmbossReservedDollarVirtualMaxSizeInBytesView::Read() { + return DisjunctionConditionals::MaxSizeInBytes(); +} + +template +inline constexpr ::std::int32_t GenericDisjunctionConditionalsView< + Storage>::EmbossReservedDollarVirtualMaxSizeInBytesView::UncheckedRead() { + return DisjunctionConditionals::MaxSizeInBytes(); +} + +namespace DisjunctionConditionals { +inline constexpr ::std::int32_t MinSizeInBytes() { + return ::emboss::support::Maybe( + static_cast(4LL)) + .ValueOrDefault(); +} +} // namespace DisjunctionConditionals + +template +inline constexpr ::std::int32_t GenericDisjunctionConditionalsView< + Storage>::EmbossReservedDollarVirtualMinSizeInBytesView::Read() { + return DisjunctionConditionals::MinSizeInBytes(); +} + +template +inline constexpr ::std::int32_t GenericDisjunctionConditionalsView< + Storage>::EmbossReservedDollarVirtualMinSizeInBytesView::UncheckedRead() { + return DisjunctionConditionals::MinSizeInBytes(); } +namespace OuterGuardedUnion {} // namespace OuterGuardedUnion template inline typename ::emboss::prelude::UIntView< @@ -11136,17 +27885,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f4() const { - if (has_f4().ValueOr(false)) { +GenericOuterGuardedUnionView::outer() const { + if (has_outer().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(0LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11156,10 +27905,10 @@ GenericLargeConditionalsView::f4() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 0>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11169,7 +27918,7 @@ GenericLargeConditionalsView::f4() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11177,15 +27926,8 @@ GenericLargeConditionalsView::f4() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f4() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(4LL))); +GenericOuterGuardedUnionView::has_outer() const { + return ::emboss::support::Maybe(true); } template @@ -11197,8 +27939,8 @@ inline typename ::emboss::prelude::UIntView< typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f5() const { - if (has_f5().ValueOr(false)) { +GenericOuterGuardedUnionView::tag() const { + if (has_tag().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); @@ -11235,15 +27977,8 @@ GenericLargeConditionalsView::f5() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f5() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(5LL))); +GenericOuterGuardedUnionView::has_tag() const { + return ::emboss::support::Maybe(true); } template @@ -11252,17 +27987,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f6() const { - if (has_f6().ValueOr(false)) { +GenericOuterGuardedUnionView::g0() const { + if (has_g0().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11272,10 +28007,10 @@ GenericLargeConditionalsView::f6() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11285,7 +28020,7 @@ GenericLargeConditionalsView::f6() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11293,15 +28028,91 @@ GenericLargeConditionalsView::f6() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f6() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(6LL))); +GenericOuterGuardedUnionView::has_g0() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(0LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); +} + +template +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + +GenericOuterGuardedUnionView::g1() const { + if (has_g1().ValueOr(false)) { + auto emboss_reserved_local_size = + ::emboss::support::Maybe( + static_cast(4LL)); + auto emboss_reserved_local_offset = + ::emboss::support::Maybe( + static_cast(8LL)); + if (emboss_reserved_local_size.Known() && + emboss_reserved_local_size.ValueOr(0) >= 0 && + emboss_reserved_local_offset.Known() && + emboss_reserved_local_offset.ValueOr(0) >= 0) { + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (backing_.template GetOffsetStorage<0, 8>( + emboss_reserved_local_offset.ValueOrDefault(), + emboss_reserved_local_size.ValueOrDefault())); + } + } + return ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters< + 32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock< + /**/ ::emboss::support::LittleEndianByteOrderer< + typename Storage::template OffsetStorageType>, + 32>> + + (); +} + +template +inline ::emboss::support::Maybe +GenericOuterGuardedUnionView::has_g1() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11310,17 +28121,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f7() const { - if (has_f7().ValueOr(false)) { +GenericOuterGuardedUnionView::g2() const { + if (has_g2().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11330,10 +28141,10 @@ GenericLargeConditionalsView::f7() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11343,7 +28154,7 @@ GenericLargeConditionalsView::f7() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11351,15 +28162,24 @@ GenericLargeConditionalsView::f7() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f7() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(7LL))); +GenericOuterGuardedUnionView::has_g2() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(2LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11368,17 +28188,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f8() const { - if (has_f8().ValueOr(false)) { +GenericOuterGuardedUnionView::g3() const { + if (has_g3().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11388,10 +28208,10 @@ GenericLargeConditionalsView::f8() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11401,7 +28221,7 @@ GenericLargeConditionalsView::f8() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11409,15 +28229,24 @@ GenericLargeConditionalsView::f8() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f8() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(8LL))); +GenericOuterGuardedUnionView::has_g3() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(3LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11426,17 +28255,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f9() const { - if (has_f9().ValueOr(false)) { +GenericOuterGuardedUnionView::g4() const { + if (has_g4().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11446,10 +28275,10 @@ GenericLargeConditionalsView::f9() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11459,7 +28288,7 @@ GenericLargeConditionalsView::f9() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11467,15 +28296,24 @@ GenericLargeConditionalsView::f9() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f9() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(9LL))); +GenericOuterGuardedUnionView::has_g4() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(4LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11484,17 +28322,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f10() const { - if (has_f10().ValueOr(false)) { +GenericOuterGuardedUnionView::g5() const { + if (has_g5().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11504,10 +28342,10 @@ GenericLargeConditionalsView::f10() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11517,7 +28355,7 @@ GenericLargeConditionalsView::f10() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11525,15 +28363,24 @@ GenericLargeConditionalsView::f10() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f10() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(10LL))); +GenericOuterGuardedUnionView::has_g5() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(5LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11542,17 +28389,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f11() const { - if (has_f11().ValueOr(false)) { +GenericOuterGuardedUnionView::g6() const { + if (has_g6().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11562,10 +28409,10 @@ GenericLargeConditionalsView::f11() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11575,7 +28422,7 @@ GenericLargeConditionalsView::f11() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11583,15 +28430,24 @@ GenericLargeConditionalsView::f11() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f11() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(11LL))); +GenericOuterGuardedUnionView::has_g6() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(6LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11600,17 +28456,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f12() const { - if (has_f12().ValueOr(false)) { +GenericOuterGuardedUnionView::g7() const { + if (has_g7().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11620,10 +28476,10 @@ GenericLargeConditionalsView::f12() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11633,7 +28489,7 @@ GenericLargeConditionalsView::f12() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11641,15 +28497,24 @@ GenericLargeConditionalsView::f12() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f12() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(12LL))); +GenericOuterGuardedUnionView::has_g7() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(7LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11658,17 +28523,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f13() const { - if (has_f13().ValueOr(false)) { +GenericOuterGuardedUnionView::g8() const { + if (has_g8().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11678,10 +28543,10 @@ GenericLargeConditionalsView::f13() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11691,7 +28556,7 @@ GenericLargeConditionalsView::f13() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11699,15 +28564,24 @@ GenericLargeConditionalsView::f13() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f13() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(13LL))); +GenericOuterGuardedUnionView::has_g8() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(8LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11716,17 +28590,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f14() const { - if (has_f14().ValueOr(false)) { +GenericOuterGuardedUnionView::g9() const { + if (has_g9().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11736,10 +28610,10 @@ GenericLargeConditionalsView::f14() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11749,7 +28623,7 @@ GenericLargeConditionalsView::f14() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11757,15 +28631,24 @@ GenericLargeConditionalsView::f14() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f14() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(14LL))); +GenericOuterGuardedUnionView::has_g9() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(9LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11774,17 +28657,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f15() const { - if (has_f15().ValueOr(false)) { +GenericOuterGuardedUnionView::g10() const { + if (has_g10().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11794,10 +28677,10 @@ GenericLargeConditionalsView::f15() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11807,7 +28690,7 @@ GenericLargeConditionalsView::f15() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11815,15 +28698,24 @@ GenericLargeConditionalsView::f15() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f15() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(15LL))); +GenericOuterGuardedUnionView::has_g10() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(10LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11832,17 +28724,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f16() const { - if (has_f16().ValueOr(false)) { +GenericOuterGuardedUnionView::g11() const { + if (has_g11().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11852,10 +28744,10 @@ GenericLargeConditionalsView::f16() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11865,7 +28757,7 @@ GenericLargeConditionalsView::f16() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11873,15 +28765,24 @@ GenericLargeConditionalsView::f16() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f16() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(16LL))); +GenericOuterGuardedUnionView::has_g11() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(11LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11890,17 +28791,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f17() const { - if (has_f17().ValueOr(false)) { +GenericOuterGuardedUnionView::g12() const { + if (has_g12().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11910,10 +28811,10 @@ GenericLargeConditionalsView::f17() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11923,7 +28824,7 @@ GenericLargeConditionalsView::f17() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11931,15 +28832,24 @@ GenericLargeConditionalsView::f17() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f17() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(17LL))); +GenericOuterGuardedUnionView::has_g12() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(12LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -11948,17 +28858,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f18() const { - if (has_f18().ValueOr(false)) { +GenericOuterGuardedUnionView::g13() const { + if (has_g13().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -11968,10 +28878,10 @@ GenericLargeConditionalsView::f18() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -11981,7 +28891,7 @@ GenericLargeConditionalsView::f18() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -11989,15 +28899,24 @@ GenericLargeConditionalsView::f18() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f18() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(18LL))); +GenericOuterGuardedUnionView::has_g13() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(13LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12006,17 +28925,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f19() const { - if (has_f19().ValueOr(false)) { +GenericOuterGuardedUnionView::g14() const { + if (has_g14().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12026,10 +28945,10 @@ GenericLargeConditionalsView::f19() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12039,7 +28958,7 @@ GenericLargeConditionalsView::f19() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12047,15 +28966,24 @@ GenericLargeConditionalsView::f19() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f19() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(19LL))); +GenericOuterGuardedUnionView::has_g14() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(14LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12064,17 +28992,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f20() const { - if (has_f20().ValueOr(false)) { +GenericOuterGuardedUnionView::g15() const { + if (has_g15().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12084,10 +29012,10 @@ GenericLargeConditionalsView::f20() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12097,7 +29025,7 @@ GenericLargeConditionalsView::f20() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12105,15 +29033,24 @@ GenericLargeConditionalsView::f20() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f20() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(20LL))); +GenericOuterGuardedUnionView::has_g15() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(15LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12122,17 +29059,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f21() const { - if (has_f21().ValueOr(false)) { +GenericOuterGuardedUnionView::g16() const { + if (has_g16().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12142,10 +29079,10 @@ GenericLargeConditionalsView::f21() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12155,7 +29092,7 @@ GenericLargeConditionalsView::f21() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12163,15 +29100,24 @@ GenericLargeConditionalsView::f21() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f21() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(21LL))); +GenericOuterGuardedUnionView::has_g16() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(16LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12180,17 +29126,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f22() const { - if (has_f22().ValueOr(false)) { +GenericOuterGuardedUnionView::g17() const { + if (has_g17().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12200,10 +29146,10 @@ GenericLargeConditionalsView::f22() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12213,7 +29159,7 @@ GenericLargeConditionalsView::f22() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12221,15 +29167,24 @@ GenericLargeConditionalsView::f22() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f22() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(22LL))); +GenericOuterGuardedUnionView::has_g17() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(17LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12238,17 +29193,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f23() const { - if (has_f23().ValueOr(false)) { +GenericOuterGuardedUnionView::g18() const { + if (has_g18().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12258,10 +29213,10 @@ GenericLargeConditionalsView::f23() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12271,7 +29226,7 @@ GenericLargeConditionalsView::f23() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12279,15 +29234,24 @@ GenericLargeConditionalsView::f23() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f23() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(23LL))); +GenericOuterGuardedUnionView::has_g18() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(18LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12296,17 +29260,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f24() const { - if (has_f24().ValueOr(false)) { +GenericOuterGuardedUnionView::g19() const { + if (has_g19().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12316,10 +29280,10 @@ GenericLargeConditionalsView::f24() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12329,7 +29293,7 @@ GenericLargeConditionalsView::f24() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12337,15 +29301,24 @@ GenericLargeConditionalsView::f24() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f24() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(24LL))); +GenericOuterGuardedUnionView::has_g19() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(19LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12354,17 +29327,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f25() const { - if (has_f25().ValueOr(false)) { +GenericOuterGuardedUnionView::g20() const { + if (has_g20().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12374,10 +29347,10 @@ GenericLargeConditionalsView::f25() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12387,7 +29360,7 @@ GenericLargeConditionalsView::f25() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12395,15 +29368,24 @@ GenericLargeConditionalsView::f25() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f25() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(25LL))); +GenericOuterGuardedUnionView::has_g20() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(20LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12412,17 +29394,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f26() const { - if (has_f26().ValueOr(false)) { +GenericOuterGuardedUnionView::g21() const { + if (has_g21().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12432,10 +29414,10 @@ GenericLargeConditionalsView::f26() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12445,7 +29427,7 @@ GenericLargeConditionalsView::f26() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12453,15 +29435,24 @@ GenericLargeConditionalsView::f26() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f26() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(26LL))); +GenericOuterGuardedUnionView::has_g21() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(21LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12470,17 +29461,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f27() const { - if (has_f27().ValueOr(false)) { +GenericOuterGuardedUnionView::g22() const { + if (has_g22().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12490,10 +29481,10 @@ GenericLargeConditionalsView::f27() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12503,7 +29494,7 @@ GenericLargeConditionalsView::f27() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12511,15 +29502,24 @@ GenericLargeConditionalsView::f27() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f27() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(27LL))); +GenericOuterGuardedUnionView::has_g22() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(22LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12528,17 +29528,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f28() const { - if (has_f28().ValueOr(false)) { +GenericOuterGuardedUnionView::g23() const { + if (has_g23().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12548,10 +29548,10 @@ GenericLargeConditionalsView::f28() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12561,7 +29561,7 @@ GenericLargeConditionalsView::f28() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12569,15 +29569,24 @@ GenericLargeConditionalsView::f28() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f28() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(28LL))); +GenericOuterGuardedUnionView::has_g23() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(23LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12586,17 +29595,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f29() const { - if (has_f29().ValueOr(false)) { +GenericOuterGuardedUnionView::g24() const { + if (has_g24().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12606,10 +29615,10 @@ GenericLargeConditionalsView::f29() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12619,42 +29628,51 @@ GenericLargeConditionalsView::f29() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); } template -inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f29() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(29LL))); -} - -template +inline ::emboss::support::Maybe +GenericOuterGuardedUnionView::has_g24() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(24LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); +} + +template inline typename ::emboss::prelude::UIntView< /**/ ::emboss::support::FixedSizeViewParameters< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f30() const { - if (has_f30().ValueOr(false)) { +GenericOuterGuardedUnionView::g25() const { + if (has_g25().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12664,10 +29682,10 @@ GenericLargeConditionalsView::f30() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12677,7 +29695,7 @@ GenericLargeConditionalsView::f30() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12685,15 +29703,24 @@ GenericLargeConditionalsView::f30() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f30() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(30LL))); +GenericOuterGuardedUnionView::has_g25() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(25LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12702,17 +29729,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f31() const { - if (has_f31().ValueOr(false)) { +GenericOuterGuardedUnionView::g26() const { + if (has_g26().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12722,10 +29749,10 @@ GenericLargeConditionalsView::f31() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12735,7 +29762,7 @@ GenericLargeConditionalsView::f31() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12743,15 +29770,24 @@ GenericLargeConditionalsView::f31() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f31() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(31LL))); +GenericOuterGuardedUnionView::has_g26() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(26LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12760,17 +29796,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f32() const { - if (has_f32().ValueOr(false)) { +GenericOuterGuardedUnionView::g27() const { + if (has_g27().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12780,10 +29816,10 @@ GenericLargeConditionalsView::f32() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12793,7 +29829,7 @@ GenericLargeConditionalsView::f32() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12801,15 +29837,24 @@ GenericLargeConditionalsView::f32() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f32() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(32LL))); +GenericOuterGuardedUnionView::has_g27() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(27LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12818,17 +29863,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f33() const { - if (has_f33().ValueOr(false)) { +GenericOuterGuardedUnionView::g28() const { + if (has_g28().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12838,10 +29883,10 @@ GenericLargeConditionalsView::f33() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12851,7 +29896,7 @@ GenericLargeConditionalsView::f33() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12859,15 +29904,24 @@ GenericLargeConditionalsView::f33() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f33() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(33LL))); +GenericOuterGuardedUnionView::has_g28() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(28LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12876,17 +29930,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f34() const { - if (has_f34().ValueOr(false)) { +GenericOuterGuardedUnionView::g29() const { + if (has_g29().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12896,10 +29950,10 @@ GenericLargeConditionalsView::f34() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12909,7 +29963,7 @@ GenericLargeConditionalsView::f34() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12917,15 +29971,24 @@ GenericLargeConditionalsView::f34() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f34() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(34LL))); +GenericOuterGuardedUnionView::has_g29() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(29LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12934,17 +29997,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f35() const { - if (has_f35().ValueOr(false)) { +GenericOuterGuardedUnionView::g30() const { + if (has_g30().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -12954,10 +30017,10 @@ GenericLargeConditionalsView::f35() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -12967,7 +30030,7 @@ GenericLargeConditionalsView::f35() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -12975,15 +30038,24 @@ GenericLargeConditionalsView::f35() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f35() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(35LL))); +GenericOuterGuardedUnionView::has_g30() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(30LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -12992,17 +30064,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f36() const { - if (has_f36().ValueOr(false)) { +GenericOuterGuardedUnionView::g31() const { + if (has_g31().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13012,10 +30084,10 @@ GenericLargeConditionalsView::f36() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13025,7 +30097,7 @@ GenericLargeConditionalsView::f36() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13033,15 +30105,24 @@ GenericLargeConditionalsView::f36() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f36() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(36LL))); +GenericOuterGuardedUnionView::has_g31() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(31LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13050,17 +30131,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f37() const { - if (has_f37().ValueOr(false)) { +GenericOuterGuardedUnionView::g32() const { + if (has_g32().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13070,10 +30151,10 @@ GenericLargeConditionalsView::f37() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13083,7 +30164,7 @@ GenericLargeConditionalsView::f37() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13091,15 +30172,24 @@ GenericLargeConditionalsView::f37() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f37() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(37LL))); +GenericOuterGuardedUnionView::has_g32() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(32LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13108,17 +30198,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f38() const { - if (has_f38().ValueOr(false)) { +GenericOuterGuardedUnionView::g33() const { + if (has_g33().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13128,10 +30218,10 @@ GenericLargeConditionalsView::f38() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13141,7 +30231,7 @@ GenericLargeConditionalsView::f38() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13149,15 +30239,24 @@ GenericLargeConditionalsView::f38() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f38() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(38LL))); +GenericOuterGuardedUnionView::has_g33() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(33LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13166,17 +30265,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f39() const { - if (has_f39().ValueOr(false)) { +GenericOuterGuardedUnionView::g34() const { + if (has_g34().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13186,10 +30285,10 @@ GenericLargeConditionalsView::f39() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13199,7 +30298,7 @@ GenericLargeConditionalsView::f39() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13207,15 +30306,24 @@ GenericLargeConditionalsView::f39() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f39() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(39LL))); +GenericOuterGuardedUnionView::has_g34() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(34LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13224,17 +30332,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f40() const { - if (has_f40().ValueOr(false)) { +GenericOuterGuardedUnionView::g35() const { + if (has_g35().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13244,10 +30352,10 @@ GenericLargeConditionalsView::f40() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13257,7 +30365,7 @@ GenericLargeConditionalsView::f40() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13265,15 +30373,24 @@ GenericLargeConditionalsView::f40() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f40() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(40LL))); +GenericOuterGuardedUnionView::has_g35() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(35LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13282,17 +30399,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f41() const { - if (has_f41().ValueOr(false)) { +GenericOuterGuardedUnionView::g36() const { + if (has_g36().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13302,10 +30419,10 @@ GenericLargeConditionalsView::f41() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13315,7 +30432,7 @@ GenericLargeConditionalsView::f41() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13323,15 +30440,24 @@ GenericLargeConditionalsView::f41() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f41() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(41LL))); +GenericOuterGuardedUnionView::has_g36() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(36LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13340,17 +30466,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f42() const { - if (has_f42().ValueOr(false)) { +GenericOuterGuardedUnionView::g37() const { + if (has_g37().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13360,10 +30486,10 @@ GenericLargeConditionalsView::f42() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13373,7 +30499,7 @@ GenericLargeConditionalsView::f42() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13381,15 +30507,24 @@ GenericLargeConditionalsView::f42() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f42() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(42LL))); +GenericOuterGuardedUnionView::has_g37() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(37LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13398,17 +30533,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f43() const { - if (has_f43().ValueOr(false)) { +GenericOuterGuardedUnionView::g38() const { + if (has_g38().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13418,10 +30553,10 @@ GenericLargeConditionalsView::f43() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13431,7 +30566,7 @@ GenericLargeConditionalsView::f43() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13439,15 +30574,24 @@ GenericLargeConditionalsView::f43() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f43() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(43LL))); +GenericOuterGuardedUnionView::has_g38() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(38LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13456,17 +30600,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f44() const { - if (has_f44().ValueOr(false)) { +GenericOuterGuardedUnionView::g39() const { + if (has_g39().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13476,10 +30620,10 @@ GenericLargeConditionalsView::f44() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13489,7 +30633,7 @@ GenericLargeConditionalsView::f44() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13497,15 +30641,24 @@ GenericLargeConditionalsView::f44() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f44() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(44LL))); +GenericOuterGuardedUnionView::has_g39() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(39LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13514,17 +30667,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f45() const { - if (has_f45().ValueOr(false)) { +GenericOuterGuardedUnionView::g40() const { + if (has_g40().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13534,10 +30687,10 @@ GenericLargeConditionalsView::f45() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13547,7 +30700,7 @@ GenericLargeConditionalsView::f45() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13555,15 +30708,24 @@ GenericLargeConditionalsView::f45() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f45() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(45LL))); +GenericOuterGuardedUnionView::has_g40() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(40LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13572,17 +30734,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f46() const { - if (has_f46().ValueOr(false)) { +GenericOuterGuardedUnionView::g41() const { + if (has_g41().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13592,10 +30754,10 @@ GenericLargeConditionalsView::f46() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13605,7 +30767,7 @@ GenericLargeConditionalsView::f46() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13613,15 +30775,24 @@ GenericLargeConditionalsView::f46() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f46() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(46LL))); +GenericOuterGuardedUnionView::has_g41() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(41LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13630,17 +30801,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f47() const { - if (has_f47().ValueOr(false)) { +GenericOuterGuardedUnionView::g42() const { + if (has_g42().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13650,10 +30821,10 @@ GenericLargeConditionalsView::f47() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13663,7 +30834,7 @@ GenericLargeConditionalsView::f47() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13671,15 +30842,24 @@ GenericLargeConditionalsView::f47() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f47() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(47LL))); +GenericOuterGuardedUnionView::has_g42() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(42LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13688,17 +30868,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f48() const { - if (has_f48().ValueOr(false)) { +GenericOuterGuardedUnionView::g43() const { + if (has_g43().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13708,10 +30888,10 @@ GenericLargeConditionalsView::f48() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13721,7 +30901,7 @@ GenericLargeConditionalsView::f48() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13729,15 +30909,24 @@ GenericLargeConditionalsView::f48() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f48() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(48LL))); +GenericOuterGuardedUnionView::has_g43() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(43LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13746,17 +30935,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f49() const { - if (has_f49().ValueOr(false)) { +GenericOuterGuardedUnionView::g44() const { + if (has_g44().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13766,10 +30955,10 @@ GenericLargeConditionalsView::f49() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13779,7 +30968,7 @@ GenericLargeConditionalsView::f49() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13787,15 +30976,24 @@ GenericLargeConditionalsView::f49() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f49() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(49LL))); +GenericOuterGuardedUnionView::has_g44() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(44LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13804,17 +31002,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f50() const { - if (has_f50().ValueOr(false)) { +GenericOuterGuardedUnionView::g45() const { + if (has_g45().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13824,10 +31022,10 @@ GenericLargeConditionalsView::f50() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13837,7 +31035,7 @@ GenericLargeConditionalsView::f50() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13845,15 +31043,24 @@ GenericLargeConditionalsView::f50() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f50() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(50LL))); +GenericOuterGuardedUnionView::has_g45() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(45LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13862,17 +31069,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f51() const { - if (has_f51().ValueOr(false)) { +GenericOuterGuardedUnionView::g46() const { + if (has_g46().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13882,10 +31089,10 @@ GenericLargeConditionalsView::f51() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13895,7 +31102,7 @@ GenericLargeConditionalsView::f51() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -13903,15 +31110,24 @@ GenericLargeConditionalsView::f51() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f51() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(51LL))); +GenericOuterGuardedUnionView::has_g46() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(46LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13920,17 +31136,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f52() const { - if (has_f52().ValueOr(false)) { +GenericOuterGuardedUnionView::g47() const { + if (has_g47().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13940,10 +31156,10 @@ GenericLargeConditionalsView::f52() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -13953,23 +31169,32 @@ GenericLargeConditionalsView::f52() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (); -} - -template -inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f52() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(52LL))); + (); +} + +template +inline ::emboss::support::Maybe +GenericOuterGuardedUnionView::has_g47() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(47LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -13978,17 +31203,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f53() const { - if (has_f53().ValueOr(false)) { +GenericOuterGuardedUnionView::g48() const { + if (has_g48().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -13998,10 +31223,10 @@ GenericLargeConditionalsView::f53() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14011,7 +31236,7 @@ GenericLargeConditionalsView::f53() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14019,15 +31244,24 @@ GenericLargeConditionalsView::f53() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f53() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(53LL))); +GenericOuterGuardedUnionView::has_g48() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(48LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14036,17 +31270,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f54() const { - if (has_f54().ValueOr(false)) { +GenericOuterGuardedUnionView::g49() const { + if (has_g49().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14056,10 +31290,10 @@ GenericLargeConditionalsView::f54() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14069,7 +31303,7 @@ GenericLargeConditionalsView::f54() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14077,15 +31311,24 @@ GenericLargeConditionalsView::f54() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f54() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(54LL))); +GenericOuterGuardedUnionView::has_g49() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(49LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14094,17 +31337,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f55() const { - if (has_f55().ValueOr(false)) { +GenericOuterGuardedUnionView::g50() const { + if (has_g50().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14114,10 +31357,10 @@ GenericLargeConditionalsView::f55() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14127,7 +31370,7 @@ GenericLargeConditionalsView::f55() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14135,15 +31378,24 @@ GenericLargeConditionalsView::f55() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f55() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(55LL))); +GenericOuterGuardedUnionView::has_g50() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(50LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14152,17 +31404,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f56() const { - if (has_f56().ValueOr(false)) { +GenericOuterGuardedUnionView::g51() const { + if (has_g51().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14172,10 +31424,10 @@ GenericLargeConditionalsView::f56() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14185,7 +31437,7 @@ GenericLargeConditionalsView::f56() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14193,15 +31445,24 @@ GenericLargeConditionalsView::f56() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f56() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(56LL))); +GenericOuterGuardedUnionView::has_g51() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(51LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14210,17 +31471,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f57() const { - if (has_f57().ValueOr(false)) { +GenericOuterGuardedUnionView::g52() const { + if (has_g52().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14230,10 +31491,10 @@ GenericLargeConditionalsView::f57() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14243,7 +31504,7 @@ GenericLargeConditionalsView::f57() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14251,15 +31512,24 @@ GenericLargeConditionalsView::f57() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f57() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(57LL))); +GenericOuterGuardedUnionView::has_g52() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(52LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14268,17 +31538,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f58() const { - if (has_f58().ValueOr(false)) { +GenericOuterGuardedUnionView::g53() const { + if (has_g53().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14288,10 +31558,10 @@ GenericLargeConditionalsView::f58() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14301,7 +31571,7 @@ GenericLargeConditionalsView::f58() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14309,15 +31579,24 @@ GenericLargeConditionalsView::f58() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f58() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(58LL))); +GenericOuterGuardedUnionView::has_g53() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(53LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14326,17 +31605,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f59() const { - if (has_f59().ValueOr(false)) { +GenericOuterGuardedUnionView::g54() const { + if (has_g54().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14346,10 +31625,10 @@ GenericLargeConditionalsView::f59() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14359,7 +31638,7 @@ GenericLargeConditionalsView::f59() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14367,15 +31646,24 @@ GenericLargeConditionalsView::f59() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f59() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(59LL))); +GenericOuterGuardedUnionView::has_g54() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(54LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14384,17 +31672,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f60() const { - if (has_f60().ValueOr(false)) { +GenericOuterGuardedUnionView::g55() const { + if (has_g55().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14404,10 +31692,10 @@ GenericLargeConditionalsView::f60() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14417,7 +31705,7 @@ GenericLargeConditionalsView::f60() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14425,15 +31713,24 @@ GenericLargeConditionalsView::f60() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f60() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(60LL))); +GenericOuterGuardedUnionView::has_g55() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(55LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14442,17 +31739,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f61() const { - if (has_f61().ValueOr(false)) { +GenericOuterGuardedUnionView::g56() const { + if (has_g56().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14462,10 +31759,10 @@ GenericLargeConditionalsView::f61() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14475,7 +31772,7 @@ GenericLargeConditionalsView::f61() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14483,15 +31780,24 @@ GenericLargeConditionalsView::f61() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f61() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(61LL))); +GenericOuterGuardedUnionView::has_g56() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(56LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14500,17 +31806,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f62() const { - if (has_f62().ValueOr(false)) { +GenericOuterGuardedUnionView::g57() const { + if (has_g57().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14520,10 +31826,10 @@ GenericLargeConditionalsView::f62() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14533,7 +31839,7 @@ GenericLargeConditionalsView::f62() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14541,15 +31847,24 @@ GenericLargeConditionalsView::f62() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f62() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(62LL))); +GenericOuterGuardedUnionView::has_g57() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(57LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14558,17 +31873,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f63() const { - if (has_f63().ValueOr(false)) { +GenericOuterGuardedUnionView::g58() const { + if (has_g58().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14578,10 +31893,10 @@ GenericLargeConditionalsView::f63() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14591,7 +31906,7 @@ GenericLargeConditionalsView::f63() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14599,15 +31914,24 @@ GenericLargeConditionalsView::f63() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f63() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(63LL))); +GenericOuterGuardedUnionView::has_g58() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(58LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14616,17 +31940,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f64() const { - if (has_f64().ValueOr(false)) { +GenericOuterGuardedUnionView::g59() const { + if (has_g59().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14636,10 +31960,10 @@ GenericLargeConditionalsView::f64() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14649,7 +31973,7 @@ GenericLargeConditionalsView::f64() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14657,15 +31981,24 @@ GenericLargeConditionalsView::f64() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f64() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(64LL))); +GenericOuterGuardedUnionView::has_g59() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(59LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14674,17 +32007,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f65() const { - if (has_f65().ValueOr(false)) { +GenericOuterGuardedUnionView::g60() const { + if (has_g60().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14694,10 +32027,10 @@ GenericLargeConditionalsView::f65() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14707,7 +32040,7 @@ GenericLargeConditionalsView::f65() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14715,15 +32048,24 @@ GenericLargeConditionalsView::f65() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f65() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(65LL))); +GenericOuterGuardedUnionView::has_g60() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(60LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14732,17 +32074,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f66() const { - if (has_f66().ValueOr(false)) { +GenericOuterGuardedUnionView::g61() const { + if (has_g61().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14752,10 +32094,10 @@ GenericLargeConditionalsView::f66() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14765,7 +32107,7 @@ GenericLargeConditionalsView::f66() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14773,15 +32115,24 @@ GenericLargeConditionalsView::f66() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f66() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(66LL))); +GenericOuterGuardedUnionView::has_g61() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(61LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14790,17 +32141,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f67() const { - if (has_f67().ValueOr(false)) { +GenericOuterGuardedUnionView::g62() const { + if (has_g62().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14810,10 +32161,10 @@ GenericLargeConditionalsView::f67() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14823,7 +32174,7 @@ GenericLargeConditionalsView::f67() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14831,15 +32182,24 @@ GenericLargeConditionalsView::f67() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f67() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(67LL))); +GenericOuterGuardedUnionView::has_g62() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(62LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14848,17 +32208,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f68() const { - if (has_f68().ValueOr(false)) { +GenericOuterGuardedUnionView::g63() const { + if (has_g63().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14868,10 +32228,10 @@ GenericLargeConditionalsView::f68() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14881,7 +32241,7 @@ GenericLargeConditionalsView::f68() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14889,15 +32249,24 @@ GenericLargeConditionalsView::f68() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f68() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(68LL))); +GenericOuterGuardedUnionView::has_g63() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(63LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14906,17 +32275,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f69() const { - if (has_f69().ValueOr(false)) { +GenericOuterGuardedUnionView::g64() const { + if (has_g64().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14926,10 +32295,10 @@ GenericLargeConditionalsView::f69() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14939,7 +32308,7 @@ GenericLargeConditionalsView::f69() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -14947,15 +32316,24 @@ GenericLargeConditionalsView::f69() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f69() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(69LL))); +GenericOuterGuardedUnionView::has_g64() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(64LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -14964,17 +32342,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f70() const { - if (has_f70().ValueOr(false)) { +GenericOuterGuardedUnionView::g65() const { + if (has_g65().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -14984,10 +32362,10 @@ GenericLargeConditionalsView::f70() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -14997,7 +32375,7 @@ GenericLargeConditionalsView::f70() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15005,15 +32383,24 @@ GenericLargeConditionalsView::f70() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f70() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(70LL))); +GenericOuterGuardedUnionView::has_g65() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(65LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15022,17 +32409,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f71() const { - if (has_f71().ValueOr(false)) { +GenericOuterGuardedUnionView::g66() const { + if (has_g66().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15042,10 +32429,10 @@ GenericLargeConditionalsView::f71() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15055,7 +32442,7 @@ GenericLargeConditionalsView::f71() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15063,15 +32450,24 @@ GenericLargeConditionalsView::f71() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f71() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(71LL))); +GenericOuterGuardedUnionView::has_g66() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(66LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15080,17 +32476,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f72() const { - if (has_f72().ValueOr(false)) { +GenericOuterGuardedUnionView::g67() const { + if (has_g67().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15100,10 +32496,10 @@ GenericLargeConditionalsView::f72() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15113,7 +32509,7 @@ GenericLargeConditionalsView::f72() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15121,15 +32517,24 @@ GenericLargeConditionalsView::f72() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f72() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(72LL))); +GenericOuterGuardedUnionView::has_g67() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(67LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15138,17 +32543,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f73() const { - if (has_f73().ValueOr(false)) { +GenericOuterGuardedUnionView::g68() const { + if (has_g68().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15158,10 +32563,10 @@ GenericLargeConditionalsView::f73() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15171,7 +32576,7 @@ GenericLargeConditionalsView::f73() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15179,15 +32584,24 @@ GenericLargeConditionalsView::f73() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f73() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(73LL))); +GenericOuterGuardedUnionView::has_g68() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(68LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15196,17 +32610,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f74() const { - if (has_f74().ValueOr(false)) { +GenericOuterGuardedUnionView::g69() const { + if (has_g69().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15216,10 +32630,10 @@ GenericLargeConditionalsView::f74() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15229,7 +32643,7 @@ GenericLargeConditionalsView::f74() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15237,15 +32651,24 @@ GenericLargeConditionalsView::f74() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f74() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(74LL))); +GenericOuterGuardedUnionView::has_g69() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(69LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15254,17 +32677,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f75() const { - if (has_f75().ValueOr(false)) { +GenericOuterGuardedUnionView::g70() const { + if (has_g70().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15274,10 +32697,10 @@ GenericLargeConditionalsView::f75() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15287,42 +32710,51 @@ GenericLargeConditionalsView::f75() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); } template -inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f75() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(75LL))); -} - -template +inline ::emboss::support::Maybe +GenericOuterGuardedUnionView::has_g70() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(70LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); +} + +template inline typename ::emboss::prelude::UIntView< /**/ ::emboss::support::FixedSizeViewParameters< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f76() const { - if (has_f76().ValueOr(false)) { +GenericOuterGuardedUnionView::g71() const { + if (has_g71().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15332,10 +32764,10 @@ GenericLargeConditionalsView::f76() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15345,7 +32777,7 @@ GenericLargeConditionalsView::f76() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15353,15 +32785,24 @@ GenericLargeConditionalsView::f76() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f76() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(76LL))); +GenericOuterGuardedUnionView::has_g71() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(71LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15370,17 +32811,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f77() const { - if (has_f77().ValueOr(false)) { +GenericOuterGuardedUnionView::g72() const { + if (has_g72().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15390,10 +32831,10 @@ GenericLargeConditionalsView::f77() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15403,7 +32844,7 @@ GenericLargeConditionalsView::f77() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15411,15 +32852,24 @@ GenericLargeConditionalsView::f77() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f77() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(77LL))); +GenericOuterGuardedUnionView::has_g72() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(72LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15428,17 +32878,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f78() const { - if (has_f78().ValueOr(false)) { +GenericOuterGuardedUnionView::g73() const { + if (has_g73().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15448,10 +32898,10 @@ GenericLargeConditionalsView::f78() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15461,7 +32911,7 @@ GenericLargeConditionalsView::f78() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15469,15 +32919,24 @@ GenericLargeConditionalsView::f78() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f78() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(78LL))); +GenericOuterGuardedUnionView::has_g73() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(73LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15486,17 +32945,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f79() const { - if (has_f79().ValueOr(false)) { +GenericOuterGuardedUnionView::g74() const { + if (has_g74().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15506,10 +32965,10 @@ GenericLargeConditionalsView::f79() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15519,7 +32978,7 @@ GenericLargeConditionalsView::f79() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15527,15 +32986,24 @@ GenericLargeConditionalsView::f79() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f79() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(79LL))); +GenericOuterGuardedUnionView::has_g74() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(74LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15544,17 +33012,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f80() const { - if (has_f80().ValueOr(false)) { +GenericOuterGuardedUnionView::g75() const { + if (has_g75().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15564,10 +33032,10 @@ GenericLargeConditionalsView::f80() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15577,7 +33045,7 @@ GenericLargeConditionalsView::f80() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15585,15 +33053,24 @@ GenericLargeConditionalsView::f80() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f80() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(80LL))); +GenericOuterGuardedUnionView::has_g75() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(75LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15602,17 +33079,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f81() const { - if (has_f81().ValueOr(false)) { +GenericOuterGuardedUnionView::g76() const { + if (has_g76().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15622,10 +33099,10 @@ GenericLargeConditionalsView::f81() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15635,7 +33112,7 @@ GenericLargeConditionalsView::f81() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15643,15 +33120,24 @@ GenericLargeConditionalsView::f81() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f81() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(81LL))); +GenericOuterGuardedUnionView::has_g76() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(76LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15660,17 +33146,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f82() const { - if (has_f82().ValueOr(false)) { +GenericOuterGuardedUnionView::g77() const { + if (has_g77().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15680,10 +33166,10 @@ GenericLargeConditionalsView::f82() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15693,7 +33179,7 @@ GenericLargeConditionalsView::f82() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15701,15 +33187,24 @@ GenericLargeConditionalsView::f82() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f82() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(82LL))); +GenericOuterGuardedUnionView::has_g77() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(77LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15718,17 +33213,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f83() const { - if (has_f83().ValueOr(false)) { +GenericOuterGuardedUnionView::g78() const { + if (has_g78().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15738,10 +33233,10 @@ GenericLargeConditionalsView::f83() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15751,7 +33246,7 @@ GenericLargeConditionalsView::f83() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15759,15 +33254,24 @@ GenericLargeConditionalsView::f83() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f83() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(83LL))); +GenericOuterGuardedUnionView::has_g78() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(78LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15776,17 +33280,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f84() const { - if (has_f84().ValueOr(false)) { +GenericOuterGuardedUnionView::g79() const { + if (has_g79().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15796,10 +33300,10 @@ GenericLargeConditionalsView::f84() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15809,7 +33313,7 @@ GenericLargeConditionalsView::f84() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15817,15 +33321,24 @@ GenericLargeConditionalsView::f84() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f84() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(84LL))); +GenericOuterGuardedUnionView::has_g79() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(79LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15834,17 +33347,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f85() const { - if (has_f85().ValueOr(false)) { +GenericOuterGuardedUnionView::g80() const { + if (has_g80().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15854,10 +33367,10 @@ GenericLargeConditionalsView::f85() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15867,7 +33380,7 @@ GenericLargeConditionalsView::f85() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15875,15 +33388,24 @@ GenericLargeConditionalsView::f85() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f85() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(85LL))); +GenericOuterGuardedUnionView::has_g80() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(80LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15892,17 +33414,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f86() const { - if (has_f86().ValueOr(false)) { +GenericOuterGuardedUnionView::g81() const { + if (has_g81().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15912,10 +33434,10 @@ GenericLargeConditionalsView::f86() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15925,7 +33447,7 @@ GenericLargeConditionalsView::f86() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15933,15 +33455,24 @@ GenericLargeConditionalsView::f86() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f86() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(86LL))); +GenericOuterGuardedUnionView::has_g81() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(81LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -15950,17 +33481,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f87() const { - if (has_f87().ValueOr(false)) { +GenericOuterGuardedUnionView::g82() const { + if (has_g82().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -15970,10 +33501,10 @@ GenericLargeConditionalsView::f87() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -15983,7 +33514,7 @@ GenericLargeConditionalsView::f87() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -15991,15 +33522,24 @@ GenericLargeConditionalsView::f87() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f87() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(87LL))); +GenericOuterGuardedUnionView::has_g82() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(82LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16008,17 +33548,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f88() const { - if (has_f88().ValueOr(false)) { +GenericOuterGuardedUnionView::g83() const { + if (has_g83().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16028,10 +33568,10 @@ GenericLargeConditionalsView::f88() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16041,7 +33581,7 @@ GenericLargeConditionalsView::f88() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16049,15 +33589,24 @@ GenericLargeConditionalsView::f88() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f88() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(88LL))); +GenericOuterGuardedUnionView::has_g83() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(83LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16066,17 +33615,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f89() const { - if (has_f89().ValueOr(false)) { +GenericOuterGuardedUnionView::g84() const { + if (has_g84().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16086,10 +33635,10 @@ GenericLargeConditionalsView::f89() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16099,7 +33648,7 @@ GenericLargeConditionalsView::f89() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16107,15 +33656,24 @@ GenericLargeConditionalsView::f89() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f89() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(89LL))); +GenericOuterGuardedUnionView::has_g84() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(84LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16124,17 +33682,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f90() const { - if (has_f90().ValueOr(false)) { +GenericOuterGuardedUnionView::g85() const { + if (has_g85().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16144,10 +33702,10 @@ GenericLargeConditionalsView::f90() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16157,7 +33715,7 @@ GenericLargeConditionalsView::f90() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16165,15 +33723,24 @@ GenericLargeConditionalsView::f90() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f90() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(90LL))); +GenericOuterGuardedUnionView::has_g85() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(85LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16182,17 +33749,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f91() const { - if (has_f91().ValueOr(false)) { +GenericOuterGuardedUnionView::g86() const { + if (has_g86().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16202,10 +33769,10 @@ GenericLargeConditionalsView::f91() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16215,7 +33782,7 @@ GenericLargeConditionalsView::f91() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16223,15 +33790,24 @@ GenericLargeConditionalsView::f91() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f91() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(91LL))); +GenericOuterGuardedUnionView::has_g86() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(86LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16240,17 +33816,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f92() const { - if (has_f92().ValueOr(false)) { +GenericOuterGuardedUnionView::g87() const { + if (has_g87().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16260,10 +33836,10 @@ GenericLargeConditionalsView::f92() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16273,7 +33849,7 @@ GenericLargeConditionalsView::f92() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16281,15 +33857,24 @@ GenericLargeConditionalsView::f92() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f92() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(92LL))); +GenericOuterGuardedUnionView::has_g87() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(87LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16298,17 +33883,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f93() const { - if (has_f93().ValueOr(false)) { +GenericOuterGuardedUnionView::g88() const { + if (has_g88().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16318,10 +33903,10 @@ GenericLargeConditionalsView::f93() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16331,7 +33916,7 @@ GenericLargeConditionalsView::f93() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16339,15 +33924,24 @@ GenericLargeConditionalsView::f93() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f93() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(93LL))); +GenericOuterGuardedUnionView::has_g88() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(88LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16356,17 +33950,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f94() const { - if (has_f94().ValueOr(false)) { +GenericOuterGuardedUnionView::g89() const { + if (has_g89().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16376,10 +33970,10 @@ GenericLargeConditionalsView::f94() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16389,7 +33983,7 @@ GenericLargeConditionalsView::f94() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16397,15 +33991,24 @@ GenericLargeConditionalsView::f94() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f94() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(94LL))); +GenericOuterGuardedUnionView::has_g89() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(89LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16414,17 +34017,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f95() const { - if (has_f95().ValueOr(false)) { +GenericOuterGuardedUnionView::g90() const { + if (has_g90().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16434,10 +34037,10 @@ GenericLargeConditionalsView::f95() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16447,7 +34050,7 @@ GenericLargeConditionalsView::f95() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16455,15 +34058,24 @@ GenericLargeConditionalsView::f95() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f95() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(95LL))); +GenericOuterGuardedUnionView::has_g90() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(90LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16472,17 +34084,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f96() const { - if (has_f96().ValueOr(false)) { +GenericOuterGuardedUnionView::g91() const { + if (has_g91().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16492,10 +34104,10 @@ GenericLargeConditionalsView::f96() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16505,7 +34117,7 @@ GenericLargeConditionalsView::f96() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16513,15 +34125,24 @@ GenericLargeConditionalsView::f96() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f96() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(96LL))); +GenericOuterGuardedUnionView::has_g91() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(91LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16530,17 +34151,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f97() const { - if (has_f97().ValueOr(false)) { +GenericOuterGuardedUnionView::g92() const { + if (has_g92().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16550,10 +34171,10 @@ GenericLargeConditionalsView::f97() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16563,7 +34184,7 @@ GenericLargeConditionalsView::f97() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16571,15 +34192,24 @@ GenericLargeConditionalsView::f97() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f97() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(97LL))); +GenericOuterGuardedUnionView::has_g92() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(92LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16588,17 +34218,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f98() const { - if (has_f98().ValueOr(false)) { +GenericOuterGuardedUnionView::g93() const { + if (has_g93().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16608,10 +34238,10 @@ GenericLargeConditionalsView::f98() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16621,7 +34251,7 @@ GenericLargeConditionalsView::f98() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16629,15 +34259,24 @@ GenericLargeConditionalsView::f98() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f98() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(98LL))); +GenericOuterGuardedUnionView::has_g93() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(93LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16646,17 +34285,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f99() const { - if (has_f99().ValueOr(false)) { +GenericOuterGuardedUnionView::g94() const { + if (has_g94().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16666,10 +34305,10 @@ GenericLargeConditionalsView::f99() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16679,7 +34318,7 @@ GenericLargeConditionalsView::f99() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16687,15 +34326,24 @@ GenericLargeConditionalsView::f99() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f99() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(99LL))); +GenericOuterGuardedUnionView::has_g94() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(94LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16707,8 +34355,8 @@ inline typename ::emboss::prelude::UIntView< typename Storage::template OffsetStorageType>, 32>> -GenericLargeConditionalsView::f0_copy() const { - if (has_f0_copy().ValueOr(false)) { +GenericOuterGuardedUnionView::g95() const { + if (has_g95().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); @@ -16745,71 +34393,25 @@ GenericLargeConditionalsView::f0_copy() const { template inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_f0_copy() const { - return ::emboss::support::Equal( - (tag().Ok() - ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(0LL))); -} - -template -inline typename GenericLargeConditionalsView< - Storage>::EmbossReservedDollarVirtualIntrinsicSizeInBytesView -GenericLargeConditionalsView::IntrinsicSizeInBytes() const { - return typename GenericLargeConditionalsView< - Storage>::EmbossReservedDollarVirtualIntrinsicSizeInBytesView(*this); -} - -template -inline ::emboss::support::Maybe -GenericLargeConditionalsView::has_IntrinsicSizeInBytes() const { - return ::emboss::support::Maybe(true); -} - -namespace LargeConditionals { -inline constexpr ::std::int32_t MaxSizeInBytes() { - return ::emboss::support::Maybe( - static_cast(12LL)) - .ValueOrDefault(); -} -} // namespace LargeConditionals - -template -inline constexpr ::std::int32_t GenericLargeConditionalsView< - Storage>::EmbossReservedDollarVirtualMaxSizeInBytesView::Read() { - return LargeConditionals::MaxSizeInBytes(); -} - -template -inline constexpr ::std::int32_t GenericLargeConditionalsView< - Storage>::EmbossReservedDollarVirtualMaxSizeInBytesView::UncheckedRead() { - return LargeConditionals::MaxSizeInBytes(); -} - -namespace LargeConditionals { -inline constexpr ::std::int32_t MinSizeInBytes() { - return ::emboss::support::Maybe( - static_cast(4LL)) - .ValueOrDefault(); -} -} // namespace LargeConditionals - -template -inline constexpr ::std::int32_t GenericLargeConditionalsView< - Storage>::EmbossReservedDollarVirtualMinSizeInBytesView::Read() { - return LargeConditionals::MinSizeInBytes(); -} - -template -inline constexpr ::std::int32_t GenericLargeConditionalsView< - Storage>::EmbossReservedDollarVirtualMinSizeInBytesView::UncheckedRead() { - return LargeConditionals::MinSizeInBytes(); +GenericOuterGuardedUnionView::has_g95() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(95LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } -namespace DisjunctionConditionals {} // namespace DisjunctionConditionals template inline typename ::emboss::prelude::UIntView< @@ -16817,17 +34419,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericDisjunctionConditionalsView::tag() const { - if (has_tag().ValueOr(false)) { +GenericOuterGuardedUnionView::g96() const { + if (has_g96().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(0LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16837,10 +34439,10 @@ GenericDisjunctionConditionalsView::tag() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 0>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16850,7 +34452,7 @@ GenericDisjunctionConditionalsView::tag() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16858,8 +34460,24 @@ GenericDisjunctionConditionalsView::tag() const { template inline ::emboss::support::Maybe -GenericDisjunctionConditionalsView::has_tag() const { - return ::emboss::support::Maybe(true); +GenericOuterGuardedUnionView::has_g96() const { + return ::emboss::support::And( + ::emboss::support::Equal( + (tag().Ok() + ? ::emboss::support::Maybe( + static_cast(tag().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(96LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16868,17 +34486,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericDisjunctionConditionalsView::shared_low() const { - if (has_shared_low().ValueOr(false)) { +GenericOuterGuardedUnionView::g97() const { + if (has_g97().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16888,10 +34506,10 @@ GenericDisjunctionConditionalsView::shared_low() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16901,7 +34519,7 @@ GenericDisjunctionConditionalsView::shared_low() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16909,25 +34527,8 @@ GenericDisjunctionConditionalsView::shared_low() const { template inline ::emboss::support::Maybe -GenericDisjunctionConditionalsView::has_shared_low() const { - return ::emboss::support::Or( - ::emboss::support::Or( - ::emboss::support::Equal( - (tag().Ok() ? ::emboss::support::Maybe( - static_cast( - tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(0LL))), - ::emboss::support::Equal( - (tag().Ok() ? ::emboss::support::Maybe( - static_cast( - tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(1LL)))), +GenericOuterGuardedUnionView::has_g97() const { + return ::emboss::support::And( ::emboss::support::Equal( (tag().Ok() @@ -16935,7 +34536,15 @@ GenericDisjunctionConditionalsView::has_shared_low() const { static_cast(tag().UncheckedRead())) : ::emboss::support::Maybe()), ::emboss::support::Maybe( - static_cast(2LL)))); + static_cast(97LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template @@ -16944,17 +34553,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericDisjunctionConditionalsView::shared_high() const { - if (has_shared_high().ValueOr(false)) { +GenericOuterGuardedUnionView::g98() const { + if (has_g98().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -16964,10 +34573,10 @@ GenericDisjunctionConditionalsView::shared_high() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -16977,7 +34586,7 @@ GenericDisjunctionConditionalsView::shared_high() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -16985,8 +34594,8 @@ GenericDisjunctionConditionalsView::shared_high() const { template inline ::emboss::support::Maybe -GenericDisjunctionConditionalsView::has_shared_high() const { - return ::emboss::support::Or( +GenericOuterGuardedUnionView::has_g98() const { + return ::emboss::support::And( ::emboss::support::Equal( (tag().Ok() @@ -16994,15 +34603,15 @@ GenericDisjunctionConditionalsView::has_shared_high() const { static_cast(tag().UncheckedRead())) : ::emboss::support::Maybe()), ::emboss::support::Maybe( - static_cast(10LL))), + static_cast(98LL))), ::emboss::support::Equal( - (tag().Ok() + (outer().Ok() ? ::emboss::support::Maybe( - static_cast(tag().UncheckedRead())) + static_cast(outer().UncheckedRead())) : ::emboss::support::Maybe()), ::emboss::support::Maybe( - static_cast(11LL)))); + static_cast(1LL)))); } template @@ -17011,17 +34620,17 @@ inline typename ::emboss::prelude::UIntView< 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> -GenericDisjunctionConditionalsView::shared_far() const { - if (has_shared_far().ValueOr(false)) { +GenericOuterGuardedUnionView::g99() const { + if (has_g99().ValueOr(false)) { auto emboss_reserved_local_size = ::emboss::support::Maybe( static_cast(4LL)); auto emboss_reserved_local_offset = ::emboss::support::Maybe( - static_cast(4LL)); + static_cast(8LL)); if (emboss_reserved_local_size.Known() && emboss_reserved_local_size.ValueOr(0) >= 0 && emboss_reserved_local_offset.Known() && @@ -17031,10 +34640,10 @@ GenericDisjunctionConditionalsView::shared_far() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> - (backing_.template GetOffsetStorage<0, 4>( + (backing_.template GetOffsetStorage<0, 8>( emboss_reserved_local_offset.ValueOrDefault(), emboss_reserved_local_size.ValueOrDefault())); } @@ -17044,7 +34653,7 @@ GenericDisjunctionConditionalsView::shared_far() const { 32, ::emboss::support::AllValuesAreOk>, typename ::emboss::support::BitBlock< /**/ ::emboss::support::LittleEndianByteOrderer< - typename Storage::template OffsetStorageType>, + typename Storage::template OffsetStorageType>, 32>> (); @@ -17052,25 +34661,8 @@ GenericDisjunctionConditionalsView::shared_far() const { template inline ::emboss::support::Maybe -GenericDisjunctionConditionalsView::has_shared_far() const { - return ::emboss::support::Or( - ::emboss::support::Or( - ::emboss::support::Equal( - (tag().Ok() ? ::emboss::support::Maybe( - static_cast( - tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(100LL))), - ::emboss::support::Equal( - (tag().Ok() ? ::emboss::support::Maybe( - static_cast( - tag().UncheckedRead())) - : ::emboss::support::Maybe()), - ::emboss::support::Maybe( - static_cast(200LL)))), +GenericOuterGuardedUnionView::has_g99() const { + return ::emboss::support::And( ::emboss::support::Equal( (tag().Ok() @@ -17078,61 +34670,69 @@ GenericDisjunctionConditionalsView::has_shared_far() const { static_cast(tag().UncheckedRead())) : ::emboss::support::Maybe()), ::emboss::support::Maybe( - static_cast(300LL)))); + static_cast(99LL))), + ::emboss::support::Equal( + (outer().Ok() + ? ::emboss::support::Maybe( + static_cast(outer().UncheckedRead())) + : ::emboss::support::Maybe()), + ::emboss::support::Maybe( + static_cast(1LL)))); } template -inline typename GenericDisjunctionConditionalsView< +inline typename GenericOuterGuardedUnionView< Storage>::EmbossReservedDollarVirtualIntrinsicSizeInBytesView -GenericDisjunctionConditionalsView::IntrinsicSizeInBytes() const { - return typename GenericDisjunctionConditionalsView< +GenericOuterGuardedUnionView::IntrinsicSizeInBytes() const { + return typename GenericOuterGuardedUnionView< Storage>::EmbossReservedDollarVirtualIntrinsicSizeInBytesView(*this); } template inline ::emboss::support::Maybe -GenericDisjunctionConditionalsView::has_IntrinsicSizeInBytes() const { +GenericOuterGuardedUnionView::has_IntrinsicSizeInBytes() const { return ::emboss::support::Maybe(true); } -namespace DisjunctionConditionals { +namespace OuterGuardedUnion { inline constexpr ::std::int32_t MaxSizeInBytes() { return ::emboss::support::Maybe( - static_cast(8LL)) + static_cast(12LL)) .ValueOrDefault(); } -} // namespace DisjunctionConditionals +} // namespace OuterGuardedUnion template -inline constexpr ::std::int32_t GenericDisjunctionConditionalsView< +inline constexpr ::std::int32_t GenericOuterGuardedUnionView< Storage>::EmbossReservedDollarVirtualMaxSizeInBytesView::Read() { - return DisjunctionConditionals::MaxSizeInBytes(); + return OuterGuardedUnion::MaxSizeInBytes(); } template -inline constexpr ::std::int32_t GenericDisjunctionConditionalsView< +inline constexpr ::std::int32_t GenericOuterGuardedUnionView< Storage>::EmbossReservedDollarVirtualMaxSizeInBytesView::UncheckedRead() { - return DisjunctionConditionals::MaxSizeInBytes(); + return OuterGuardedUnion::MaxSizeInBytes(); } -namespace DisjunctionConditionals { +namespace OuterGuardedUnion { inline constexpr ::std::int32_t MinSizeInBytes() { return ::emboss::support::Maybe( - static_cast(4LL)) + static_cast(8LL)) .ValueOrDefault(); } -} // namespace DisjunctionConditionals +} // namespace OuterGuardedUnion template -inline constexpr ::std::int32_t GenericDisjunctionConditionalsView< +inline constexpr ::std::int32_t GenericOuterGuardedUnionView< Storage>::EmbossReservedDollarVirtualMinSizeInBytesView::Read() { - return DisjunctionConditionals::MinSizeInBytes(); + return OuterGuardedUnion::MinSizeInBytes(); } template -inline constexpr ::std::int32_t GenericDisjunctionConditionalsView< +inline constexpr ::std::int32_t GenericOuterGuardedUnionView< Storage>::EmbossReservedDollarVirtualMinSizeInBytesView::UncheckedRead() { - return DisjunctionConditionals::MinSizeInBytes(); + return OuterGuardedUnion::MinSizeInBytes(); } } // namespace test diff --git a/testdata/many_conditionals.emb b/testdata/many_conditionals.emb index de7f18ae..9501f299 100644 --- a/testdata/many_conditionals.emb +++ b/testdata/many_conditionals.emb @@ -319,3 +319,314 @@ struct DisjunctionConditionals: 4 [+4] UInt shared_high if tag == 100 || tag == 200 || tag == 300: 4 [+4] UInt shared_far + +# Exercises residual-read elimination (Lever A): a proper tag-discriminated +# switch where every arm additionally carries a shared residual guard +# (`outer == 1`). The discriminant `tag` is decoded once by the switch; the +# residual is the only per-arm predicate, so the optimized Ok() gates each +# field on the residual alone rather than re-deriving the full has_gN() +# existence condition (which would redundantly re-read and re-compare tag). +# The always-present `outer` field makes `tag` provably Known, so the switch +# survives demotion. Contrast LargeConditionals (all bare arms), the control. +struct OuterGuardedUnion: + 0 [+4] UInt outer + 4 [+4] UInt tag + if tag == 0 && outer == 1: + 8 [+4] UInt g0 + + if tag == 1 && outer == 1: + 8 [+4] UInt g1 + + if tag == 2 && outer == 1: + 8 [+4] UInt g2 + + if tag == 3 && outer == 1: + 8 [+4] UInt g3 + + if tag == 4 && outer == 1: + 8 [+4] UInt g4 + + if tag == 5 && outer == 1: + 8 [+4] UInt g5 + + if tag == 6 && outer == 1: + 8 [+4] UInt g6 + + if tag == 7 && outer == 1: + 8 [+4] UInt g7 + + if tag == 8 && outer == 1: + 8 [+4] UInt g8 + + if tag == 9 && outer == 1: + 8 [+4] UInt g9 + + if tag == 10 && outer == 1: + 8 [+4] UInt g10 + + if tag == 11 && outer == 1: + 8 [+4] UInt g11 + + if tag == 12 && outer == 1: + 8 [+4] UInt g12 + + if tag == 13 && outer == 1: + 8 [+4] UInt g13 + + if tag == 14 && outer == 1: + 8 [+4] UInt g14 + + if tag == 15 && outer == 1: + 8 [+4] UInt g15 + + if tag == 16 && outer == 1: + 8 [+4] UInt g16 + + if tag == 17 && outer == 1: + 8 [+4] UInt g17 + + if tag == 18 && outer == 1: + 8 [+4] UInt g18 + + if tag == 19 && outer == 1: + 8 [+4] UInt g19 + + if tag == 20 && outer == 1: + 8 [+4] UInt g20 + + if tag == 21 && outer == 1: + 8 [+4] UInt g21 + + if tag == 22 && outer == 1: + 8 [+4] UInt g22 + + if tag == 23 && outer == 1: + 8 [+4] UInt g23 + + if tag == 24 && outer == 1: + 8 [+4] UInt g24 + + if tag == 25 && outer == 1: + 8 [+4] UInt g25 + + if tag == 26 && outer == 1: + 8 [+4] UInt g26 + + if tag == 27 && outer == 1: + 8 [+4] UInt g27 + + if tag == 28 && outer == 1: + 8 [+4] UInt g28 + + if tag == 29 && outer == 1: + 8 [+4] UInt g29 + + if tag == 30 && outer == 1: + 8 [+4] UInt g30 + + if tag == 31 && outer == 1: + 8 [+4] UInt g31 + + if tag == 32 && outer == 1: + 8 [+4] UInt g32 + + if tag == 33 && outer == 1: + 8 [+4] UInt g33 + + if tag == 34 && outer == 1: + 8 [+4] UInt g34 + + if tag == 35 && outer == 1: + 8 [+4] UInt g35 + + if tag == 36 && outer == 1: + 8 [+4] UInt g36 + + if tag == 37 && outer == 1: + 8 [+4] UInt g37 + + if tag == 38 && outer == 1: + 8 [+4] UInt g38 + + if tag == 39 && outer == 1: + 8 [+4] UInt g39 + + if tag == 40 && outer == 1: + 8 [+4] UInt g40 + + if tag == 41 && outer == 1: + 8 [+4] UInt g41 + + if tag == 42 && outer == 1: + 8 [+4] UInt g42 + + if tag == 43 && outer == 1: + 8 [+4] UInt g43 + + if tag == 44 && outer == 1: + 8 [+4] UInt g44 + + if tag == 45 && outer == 1: + 8 [+4] UInt g45 + + if tag == 46 && outer == 1: + 8 [+4] UInt g46 + + if tag == 47 && outer == 1: + 8 [+4] UInt g47 + + if tag == 48 && outer == 1: + 8 [+4] UInt g48 + + if tag == 49 && outer == 1: + 8 [+4] UInt g49 + + if tag == 50 && outer == 1: + 8 [+4] UInt g50 + + if tag == 51 && outer == 1: + 8 [+4] UInt g51 + + if tag == 52 && outer == 1: + 8 [+4] UInt g52 + + if tag == 53 && outer == 1: + 8 [+4] UInt g53 + + if tag == 54 && outer == 1: + 8 [+4] UInt g54 + + if tag == 55 && outer == 1: + 8 [+4] UInt g55 + + if tag == 56 && outer == 1: + 8 [+4] UInt g56 + + if tag == 57 && outer == 1: + 8 [+4] UInt g57 + + if tag == 58 && outer == 1: + 8 [+4] UInt g58 + + if tag == 59 && outer == 1: + 8 [+4] UInt g59 + + if tag == 60 && outer == 1: + 8 [+4] UInt g60 + + if tag == 61 && outer == 1: + 8 [+4] UInt g61 + + if tag == 62 && outer == 1: + 8 [+4] UInt g62 + + if tag == 63 && outer == 1: + 8 [+4] UInt g63 + + if tag == 64 && outer == 1: + 8 [+4] UInt g64 + + if tag == 65 && outer == 1: + 8 [+4] UInt g65 + + if tag == 66 && outer == 1: + 8 [+4] UInt g66 + + if tag == 67 && outer == 1: + 8 [+4] UInt g67 + + if tag == 68 && outer == 1: + 8 [+4] UInt g68 + + if tag == 69 && outer == 1: + 8 [+4] UInt g69 + + if tag == 70 && outer == 1: + 8 [+4] UInt g70 + + if tag == 71 && outer == 1: + 8 [+4] UInt g71 + + if tag == 72 && outer == 1: + 8 [+4] UInt g72 + + if tag == 73 && outer == 1: + 8 [+4] UInt g73 + + if tag == 74 && outer == 1: + 8 [+4] UInt g74 + + if tag == 75 && outer == 1: + 8 [+4] UInt g75 + + if tag == 76 && outer == 1: + 8 [+4] UInt g76 + + if tag == 77 && outer == 1: + 8 [+4] UInt g77 + + if tag == 78 && outer == 1: + 8 [+4] UInt g78 + + if tag == 79 && outer == 1: + 8 [+4] UInt g79 + + if tag == 80 && outer == 1: + 8 [+4] UInt g80 + + if tag == 81 && outer == 1: + 8 [+4] UInt g81 + + if tag == 82 && outer == 1: + 8 [+4] UInt g82 + + if tag == 83 && outer == 1: + 8 [+4] UInt g83 + + if tag == 84 && outer == 1: + 8 [+4] UInt g84 + + if tag == 85 && outer == 1: + 8 [+4] UInt g85 + + if tag == 86 && outer == 1: + 8 [+4] UInt g86 + + if tag == 87 && outer == 1: + 8 [+4] UInt g87 + + if tag == 88 && outer == 1: + 8 [+4] UInt g88 + + if tag == 89 && outer == 1: + 8 [+4] UInt g89 + + if tag == 90 && outer == 1: + 8 [+4] UInt g90 + + if tag == 91 && outer == 1: + 8 [+4] UInt g91 + + if tag == 92 && outer == 1: + 8 [+4] UInt g92 + + if tag == 93 && outer == 1: + 8 [+4] UInt g93 + + if tag == 94 && outer == 1: + 8 [+4] UInt g94 + + if tag == 95 && outer == 1: + 8 [+4] UInt g95 + + if tag == 96 && outer == 1: + 8 [+4] UInt g96 + + if tag == 97 && outer == 1: + 8 [+4] UInt g97 + + if tag == 98 && outer == 1: + 8 [+4] UInt g98 + + if tag == 99 && outer == 1: + 8 [+4] UInt g99