diff --git a/compiler/back_end/cpp/header_generator.py b/compiler/back_end/cpp/header_generator.py index e836c04..787c096 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 6691add..c25cd74 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 7f7ee7a..864a2e2 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 de7f18a..9501f29 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