Add many_conditionals golden test Add golden file and test for many_conditionals.emb to ensure the generated C++ header is tracked for review.
diff --git a/compiler/back_end/cpp/BUILD b/compiler/back_end/cpp/BUILD index 7bbef37..950298d 100644 --- a/compiler/back_end/cpp/BUILD +++ b/compiler/back_end/cpp/BUILD
@@ -610,3 +610,9 @@ emb_file = "//testdata:imported_genfiles.emb", golden_file = "//testdata/golden_cpp:imported_genfiles.emb.h", ) + +cpp_golden_test( + name = "many_conditionals_golden_test", + emb_file = "//testdata:many_conditionals.emb", + golden_file = "//testdata/golden_cpp:many_conditionals.emb.h", +)
diff --git a/testdata/golden_cpp/many_conditionals.emb.h b/testdata/golden_cpp/many_conditionals.emb.h new file mode 100644 index 0000000..fcffa58 --- /dev/null +++ b/testdata/golden_cpp/many_conditionals.emb.h
@@ -0,0 +1,13200 @@ +/** + * Generated by the Emboss compiler. DO NOT EDIT! + */ +#ifndef TESTDATA_MANY_CONDITIONALS_EMB_H_ +#define TESTDATA_MANY_CONDITIONALS_EMB_H_ +#include <stdint.h> +#include <string.h> + +#include <algorithm> +#include <type_traits> +#include <utility> + +#include "runtime/cpp/emboss_cpp_util.h" + +#include "runtime/cpp/emboss_prelude.h" + +#include "runtime/cpp/emboss_enum_view.h" + +#include "runtime/cpp/emboss_text_util.h" + + + +/* NOLINTBEGIN */ +namespace emboss { +namespace test { +namespace LargeConditionals { + +} // namespace LargeConditionals + + +template <class Storage> +class GenericLargeConditionalsView; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +namespace LargeConditionals { + +} // namespace LargeConditionals + + +template <class View> +struct EmbossReservedInternalIsGenericLargeConditionalsView; + +template <class Storage> +class GenericLargeConditionalsView final { + public: + GenericLargeConditionalsView() : backing_() {} + explicit GenericLargeConditionalsView( + Storage emboss_reserved_local_bytes) + : backing_(emboss_reserved_local_bytes) + {} + + template <typename OtherStorage> + GenericLargeConditionalsView( + const GenericLargeConditionalsView<OtherStorage> &emboss_reserved_local_other) + : backing_{emboss_reserved_local_other.BackingStorage()} + {} + + template <typename Arg, + typename = typename ::std::enable_if< + !EmbossReservedInternalIsGenericLargeConditionalsView< + typename ::std::remove_cv<typename ::std::remove_reference< + Arg>::type>::type>::value>::type> + explicit GenericLargeConditionalsView( + Arg &&emboss_reserved_local_arg) + : backing_(::std::forward<Arg>( + emboss_reserved_local_arg)) + {} + template <typename Arg0, typename Arg1, typename... Args> + explicit GenericLargeConditionalsView( + Arg0 &&emboss_reserved_local_arg0, + Arg1 &&emboss_reserved_local_arg1, Args &&... emboss_reserved_local_args) + : backing_(::std::forward<Arg0>(emboss_reserved_local_arg0), + ::std::forward<Arg1>(emboss_reserved_local_arg1), + ::std::forward<Args>( + emboss_reserved_local_args)...) + {} + + template <typename OtherStorage> + GenericLargeConditionalsView<Storage> &operator=( + const GenericLargeConditionalsView<OtherStorage> &emboss_reserved_local_other) { + backing_ = emboss_reserved_local_other.BackingStorage(); + return *this; + } + + + + bool Ok() const { + if (!IsComplete()) return false; + + 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</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(emboss_reserved_local_ok_subexpr_1.UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()); + + if (!tag().Ok()) return false; + + if (!IntrinsicSizeInBytes().Ok()) return false; + + if (!MaxSizeInBytes().Ok()) return false; + + if (!MinSizeInBytes().Ok()) return false; + + { + + const auto emboss_reserved_switch_discrim = emboss_reserved_local_ok_subexpr_2; + if (!emboss_reserved_switch_discrim.Known()) return false; + switch (emboss_reserved_switch_discrim.ValueOrDefault()) { + case static_cast</**/::std::int32_t>(0LL): + if (!f0().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(1LL): + if (!f1().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(2LL): + if (!f2().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(3LL): + if (!f3().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(4LL): + if (!f4().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(5LL): + if (!f5().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(6LL): + if (!f6().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(7LL): + if (!f7().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(8LL): + if (!f8().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(9LL): + if (!f9().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(10LL): + if (!f10().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(11LL): + if (!f11().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(12LL): + if (!f12().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(13LL): + if (!f13().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(14LL): + if (!f14().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(15LL): + if (!f15().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(16LL): + if (!f16().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(17LL): + if (!f17().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(18LL): + if (!f18().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(19LL): + if (!f19().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(20LL): + if (!f20().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(21LL): + if (!f21().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(22LL): + if (!f22().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(23LL): + if (!f23().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(24LL): + if (!f24().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(25LL): + if (!f25().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(26LL): + if (!f26().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(27LL): + if (!f27().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(28LL): + if (!f28().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(29LL): + if (!f29().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(30LL): + if (!f30().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(31LL): + if (!f31().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(32LL): + if (!f32().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(33LL): + if (!f33().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(34LL): + if (!f34().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(35LL): + if (!f35().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(36LL): + if (!f36().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(37LL): + if (!f37().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(38LL): + if (!f38().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(39LL): + if (!f39().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(40LL): + if (!f40().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(41LL): + if (!f41().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(42LL): + if (!f42().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(43LL): + if (!f43().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(44LL): + if (!f44().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(45LL): + if (!f45().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(46LL): + if (!f46().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(47LL): + if (!f47().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(48LL): + if (!f48().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(49LL): + if (!f49().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(50LL): + if (!f50().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(51LL): + if (!f51().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(52LL): + if (!f52().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(53LL): + if (!f53().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(54LL): + if (!f54().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(55LL): + if (!f55().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(56LL): + if (!f56().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(57LL): + if (!f57().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(58LL): + if (!f58().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(59LL): + if (!f59().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(60LL): + if (!f60().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(61LL): + if (!f61().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(62LL): + if (!f62().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(63LL): + if (!f63().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(64LL): + if (!f64().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(65LL): + if (!f65().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(66LL): + if (!f66().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(67LL): + if (!f67().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(68LL): + if (!f68().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(69LL): + if (!f69().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(70LL): + if (!f70().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(71LL): + if (!f71().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(72LL): + if (!f72().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(73LL): + if (!f73().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(74LL): + if (!f74().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(75LL): + if (!f75().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(76LL): + if (!f76().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(77LL): + if (!f77().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(78LL): + if (!f78().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(79LL): + if (!f79().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(80LL): + if (!f80().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(81LL): + if (!f81().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(82LL): + if (!f82().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(83LL): + if (!f83().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(84LL): + if (!f84().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(85LL): + if (!f85().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(86LL): + if (!f86().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(87LL): + if (!f87().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(88LL): + if (!f88().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(89LL): + if (!f89().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(90LL): + if (!f90().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(91LL): + if (!f91().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(92LL): + if (!f92().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(93LL): + if (!f93().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(94LL): + if (!f94().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(95LL): + if (!f95().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(96LL): + if (!f96().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(97LL): + if (!f97().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(98LL): + if (!f98().Ok()) return false; + break; + + case static_cast</**/::std::int32_t>(99LL): + if (!f99().Ok()) return false; + break; + + + } + } + + + + return true; + } + Storage BackingStorage() const { return backing_; } + bool IsComplete() const { + return backing_.Ok() && IntrinsicSizeInBytes().Ok() && + backing_.SizeInBytes() >= + static_cast</**/ ::std::size_t>( + IntrinsicSizeInBytes().UncheckedRead()); + } + ::std::size_t SizeInBytes() const { + return static_cast</**/ ::std::size_t>(IntrinsicSizeInBytes().Read()); + } + bool SizeIsKnown() const { return IntrinsicSizeInBytes().Ok(); } + + + + template <typename OtherStorage> + bool Equals( + GenericLargeConditionalsView<OtherStorage> emboss_reserved_local_other) const { + + 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_f0().Known()) return false; + if (!emboss_reserved_local_other.has_f0().Known()) return false; + + if (emboss_reserved_local_other.has_f0().ValueOrDefault() && + !has_f0().ValueOrDefault()) + return false; + if (has_f0().ValueOrDefault() && + !emboss_reserved_local_other.has_f0().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f0().ValueOrDefault() && + has_f0().ValueOrDefault() && + !f0().Equals(emboss_reserved_local_other.f0())) + return false; + + + + if (!has_f1().Known()) return false; + if (!emboss_reserved_local_other.has_f1().Known()) return false; + + if (emboss_reserved_local_other.has_f1().ValueOrDefault() && + !has_f1().ValueOrDefault()) + return false; + if (has_f1().ValueOrDefault() && + !emboss_reserved_local_other.has_f1().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f1().ValueOrDefault() && + has_f1().ValueOrDefault() && + !f1().Equals(emboss_reserved_local_other.f1())) + return false; + + + + if (!has_f2().Known()) return false; + if (!emboss_reserved_local_other.has_f2().Known()) return false; + + if (emboss_reserved_local_other.has_f2().ValueOrDefault() && + !has_f2().ValueOrDefault()) + return false; + if (has_f2().ValueOrDefault() && + !emboss_reserved_local_other.has_f2().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f2().ValueOrDefault() && + has_f2().ValueOrDefault() && + !f2().Equals(emboss_reserved_local_other.f2())) + return false; + + + + if (!has_f3().Known()) return false; + if (!emboss_reserved_local_other.has_f3().Known()) return false; + + if (emboss_reserved_local_other.has_f3().ValueOrDefault() && + !has_f3().ValueOrDefault()) + return false; + if (has_f3().ValueOrDefault() && + !emboss_reserved_local_other.has_f3().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f3().ValueOrDefault() && + has_f3().ValueOrDefault() && + !f3().Equals(emboss_reserved_local_other.f3())) + return false; + + + + if (!has_f4().Known()) return false; + if (!emboss_reserved_local_other.has_f4().Known()) return false; + + if (emboss_reserved_local_other.has_f4().ValueOrDefault() && + !has_f4().ValueOrDefault()) + return false; + if (has_f4().ValueOrDefault() && + !emboss_reserved_local_other.has_f4().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f4().ValueOrDefault() && + has_f4().ValueOrDefault() && + !f4().Equals(emboss_reserved_local_other.f4())) + return false; + + + + if (!has_f5().Known()) return false; + if (!emboss_reserved_local_other.has_f5().Known()) return false; + + if (emboss_reserved_local_other.has_f5().ValueOrDefault() && + !has_f5().ValueOrDefault()) + return false; + if (has_f5().ValueOrDefault() && + !emboss_reserved_local_other.has_f5().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f5().ValueOrDefault() && + has_f5().ValueOrDefault() && + !f5().Equals(emboss_reserved_local_other.f5())) + return false; + + + + if (!has_f6().Known()) return false; + if (!emboss_reserved_local_other.has_f6().Known()) return false; + + if (emboss_reserved_local_other.has_f6().ValueOrDefault() && + !has_f6().ValueOrDefault()) + return false; + if (has_f6().ValueOrDefault() && + !emboss_reserved_local_other.has_f6().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f6().ValueOrDefault() && + has_f6().ValueOrDefault() && + !f6().Equals(emboss_reserved_local_other.f6())) + return false; + + + + if (!has_f7().Known()) return false; + if (!emboss_reserved_local_other.has_f7().Known()) return false; + + if (emboss_reserved_local_other.has_f7().ValueOrDefault() && + !has_f7().ValueOrDefault()) + return false; + if (has_f7().ValueOrDefault() && + !emboss_reserved_local_other.has_f7().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f7().ValueOrDefault() && + has_f7().ValueOrDefault() && + !f7().Equals(emboss_reserved_local_other.f7())) + return false; + + + + if (!has_f8().Known()) return false; + if (!emboss_reserved_local_other.has_f8().Known()) return false; + + if (emboss_reserved_local_other.has_f8().ValueOrDefault() && + !has_f8().ValueOrDefault()) + return false; + if (has_f8().ValueOrDefault() && + !emboss_reserved_local_other.has_f8().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f8().ValueOrDefault() && + has_f8().ValueOrDefault() && + !f8().Equals(emboss_reserved_local_other.f8())) + return false; + + + + if (!has_f9().Known()) return false; + if (!emboss_reserved_local_other.has_f9().Known()) return false; + + if (emboss_reserved_local_other.has_f9().ValueOrDefault() && + !has_f9().ValueOrDefault()) + return false; + if (has_f9().ValueOrDefault() && + !emboss_reserved_local_other.has_f9().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f9().ValueOrDefault() && + has_f9().ValueOrDefault() && + !f9().Equals(emboss_reserved_local_other.f9())) + return false; + + + + if (!has_f10().Known()) return false; + if (!emboss_reserved_local_other.has_f10().Known()) return false; + + if (emboss_reserved_local_other.has_f10().ValueOrDefault() && + !has_f10().ValueOrDefault()) + return false; + if (has_f10().ValueOrDefault() && + !emboss_reserved_local_other.has_f10().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f10().ValueOrDefault() && + has_f10().ValueOrDefault() && + !f10().Equals(emboss_reserved_local_other.f10())) + return false; + + + + if (!has_f11().Known()) return false; + if (!emboss_reserved_local_other.has_f11().Known()) return false; + + if (emboss_reserved_local_other.has_f11().ValueOrDefault() && + !has_f11().ValueOrDefault()) + return false; + if (has_f11().ValueOrDefault() && + !emboss_reserved_local_other.has_f11().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f11().ValueOrDefault() && + has_f11().ValueOrDefault() && + !f11().Equals(emboss_reserved_local_other.f11())) + return false; + + + + if (!has_f12().Known()) return false; + if (!emboss_reserved_local_other.has_f12().Known()) return false; + + if (emboss_reserved_local_other.has_f12().ValueOrDefault() && + !has_f12().ValueOrDefault()) + return false; + if (has_f12().ValueOrDefault() && + !emboss_reserved_local_other.has_f12().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f12().ValueOrDefault() && + has_f12().ValueOrDefault() && + !f12().Equals(emboss_reserved_local_other.f12())) + return false; + + + + if (!has_f13().Known()) return false; + if (!emboss_reserved_local_other.has_f13().Known()) return false; + + if (emboss_reserved_local_other.has_f13().ValueOrDefault() && + !has_f13().ValueOrDefault()) + return false; + if (has_f13().ValueOrDefault() && + !emboss_reserved_local_other.has_f13().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f13().ValueOrDefault() && + has_f13().ValueOrDefault() && + !f13().Equals(emboss_reserved_local_other.f13())) + return false; + + + + if (!has_f14().Known()) return false; + if (!emboss_reserved_local_other.has_f14().Known()) return false; + + if (emboss_reserved_local_other.has_f14().ValueOrDefault() && + !has_f14().ValueOrDefault()) + return false; + if (has_f14().ValueOrDefault() && + !emboss_reserved_local_other.has_f14().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f14().ValueOrDefault() && + has_f14().ValueOrDefault() && + !f14().Equals(emboss_reserved_local_other.f14())) + return false; + + + + if (!has_f15().Known()) return false; + if (!emboss_reserved_local_other.has_f15().Known()) return false; + + if (emboss_reserved_local_other.has_f15().ValueOrDefault() && + !has_f15().ValueOrDefault()) + return false; + if (has_f15().ValueOrDefault() && + !emboss_reserved_local_other.has_f15().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f15().ValueOrDefault() && + has_f15().ValueOrDefault() && + !f15().Equals(emboss_reserved_local_other.f15())) + return false; + + + + if (!has_f16().Known()) return false; + if (!emboss_reserved_local_other.has_f16().Known()) return false; + + if (emboss_reserved_local_other.has_f16().ValueOrDefault() && + !has_f16().ValueOrDefault()) + return false; + if (has_f16().ValueOrDefault() && + !emboss_reserved_local_other.has_f16().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f16().ValueOrDefault() && + has_f16().ValueOrDefault() && + !f16().Equals(emboss_reserved_local_other.f16())) + return false; + + + + if (!has_f17().Known()) return false; + if (!emboss_reserved_local_other.has_f17().Known()) return false; + + if (emboss_reserved_local_other.has_f17().ValueOrDefault() && + !has_f17().ValueOrDefault()) + return false; + if (has_f17().ValueOrDefault() && + !emboss_reserved_local_other.has_f17().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f17().ValueOrDefault() && + has_f17().ValueOrDefault() && + !f17().Equals(emboss_reserved_local_other.f17())) + return false; + + + + if (!has_f18().Known()) return false; + if (!emboss_reserved_local_other.has_f18().Known()) return false; + + if (emboss_reserved_local_other.has_f18().ValueOrDefault() && + !has_f18().ValueOrDefault()) + return false; + if (has_f18().ValueOrDefault() && + !emboss_reserved_local_other.has_f18().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f18().ValueOrDefault() && + has_f18().ValueOrDefault() && + !f18().Equals(emboss_reserved_local_other.f18())) + return false; + + + + if (!has_f19().Known()) return false; + if (!emboss_reserved_local_other.has_f19().Known()) return false; + + if (emboss_reserved_local_other.has_f19().ValueOrDefault() && + !has_f19().ValueOrDefault()) + return false; + if (has_f19().ValueOrDefault() && + !emboss_reserved_local_other.has_f19().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f19().ValueOrDefault() && + has_f19().ValueOrDefault() && + !f19().Equals(emboss_reserved_local_other.f19())) + return false; + + + + if (!has_f20().Known()) return false; + if (!emboss_reserved_local_other.has_f20().Known()) return false; + + if (emboss_reserved_local_other.has_f20().ValueOrDefault() && + !has_f20().ValueOrDefault()) + return false; + if (has_f20().ValueOrDefault() && + !emboss_reserved_local_other.has_f20().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f20().ValueOrDefault() && + has_f20().ValueOrDefault() && + !f20().Equals(emboss_reserved_local_other.f20())) + return false; + + + + if (!has_f21().Known()) return false; + if (!emboss_reserved_local_other.has_f21().Known()) return false; + + if (emboss_reserved_local_other.has_f21().ValueOrDefault() && + !has_f21().ValueOrDefault()) + return false; + if (has_f21().ValueOrDefault() && + !emboss_reserved_local_other.has_f21().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f21().ValueOrDefault() && + has_f21().ValueOrDefault() && + !f21().Equals(emboss_reserved_local_other.f21())) + return false; + + + + if (!has_f22().Known()) return false; + if (!emboss_reserved_local_other.has_f22().Known()) return false; + + if (emboss_reserved_local_other.has_f22().ValueOrDefault() && + !has_f22().ValueOrDefault()) + return false; + if (has_f22().ValueOrDefault() && + !emboss_reserved_local_other.has_f22().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f22().ValueOrDefault() && + has_f22().ValueOrDefault() && + !f22().Equals(emboss_reserved_local_other.f22())) + return false; + + + + if (!has_f23().Known()) return false; + if (!emboss_reserved_local_other.has_f23().Known()) return false; + + if (emboss_reserved_local_other.has_f23().ValueOrDefault() && + !has_f23().ValueOrDefault()) + return false; + if (has_f23().ValueOrDefault() && + !emboss_reserved_local_other.has_f23().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f23().ValueOrDefault() && + has_f23().ValueOrDefault() && + !f23().Equals(emboss_reserved_local_other.f23())) + return false; + + + + if (!has_f24().Known()) return false; + if (!emboss_reserved_local_other.has_f24().Known()) return false; + + if (emboss_reserved_local_other.has_f24().ValueOrDefault() && + !has_f24().ValueOrDefault()) + return false; + if (has_f24().ValueOrDefault() && + !emboss_reserved_local_other.has_f24().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f24().ValueOrDefault() && + has_f24().ValueOrDefault() && + !f24().Equals(emboss_reserved_local_other.f24())) + return false; + + + + if (!has_f25().Known()) return false; + if (!emboss_reserved_local_other.has_f25().Known()) return false; + + if (emboss_reserved_local_other.has_f25().ValueOrDefault() && + !has_f25().ValueOrDefault()) + return false; + if (has_f25().ValueOrDefault() && + !emboss_reserved_local_other.has_f25().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f25().ValueOrDefault() && + has_f25().ValueOrDefault() && + !f25().Equals(emboss_reserved_local_other.f25())) + return false; + + + + if (!has_f26().Known()) return false; + if (!emboss_reserved_local_other.has_f26().Known()) return false; + + if (emboss_reserved_local_other.has_f26().ValueOrDefault() && + !has_f26().ValueOrDefault()) + return false; + if (has_f26().ValueOrDefault() && + !emboss_reserved_local_other.has_f26().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f26().ValueOrDefault() && + has_f26().ValueOrDefault() && + !f26().Equals(emboss_reserved_local_other.f26())) + return false; + + + + if (!has_f27().Known()) return false; + if (!emboss_reserved_local_other.has_f27().Known()) return false; + + if (emboss_reserved_local_other.has_f27().ValueOrDefault() && + !has_f27().ValueOrDefault()) + return false; + if (has_f27().ValueOrDefault() && + !emboss_reserved_local_other.has_f27().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f27().ValueOrDefault() && + has_f27().ValueOrDefault() && + !f27().Equals(emboss_reserved_local_other.f27())) + return false; + + + + if (!has_f28().Known()) return false; + if (!emboss_reserved_local_other.has_f28().Known()) return false; + + if (emboss_reserved_local_other.has_f28().ValueOrDefault() && + !has_f28().ValueOrDefault()) + return false; + if (has_f28().ValueOrDefault() && + !emboss_reserved_local_other.has_f28().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f28().ValueOrDefault() && + has_f28().ValueOrDefault() && + !f28().Equals(emboss_reserved_local_other.f28())) + return false; + + + + if (!has_f29().Known()) return false; + if (!emboss_reserved_local_other.has_f29().Known()) return false; + + if (emboss_reserved_local_other.has_f29().ValueOrDefault() && + !has_f29().ValueOrDefault()) + return false; + if (has_f29().ValueOrDefault() && + !emboss_reserved_local_other.has_f29().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f29().ValueOrDefault() && + has_f29().ValueOrDefault() && + !f29().Equals(emboss_reserved_local_other.f29())) + return false; + + + + if (!has_f30().Known()) return false; + if (!emboss_reserved_local_other.has_f30().Known()) return false; + + if (emboss_reserved_local_other.has_f30().ValueOrDefault() && + !has_f30().ValueOrDefault()) + return false; + if (has_f30().ValueOrDefault() && + !emboss_reserved_local_other.has_f30().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f30().ValueOrDefault() && + has_f30().ValueOrDefault() && + !f30().Equals(emboss_reserved_local_other.f30())) + return false; + + + + if (!has_f31().Known()) return false; + if (!emboss_reserved_local_other.has_f31().Known()) return false; + + if (emboss_reserved_local_other.has_f31().ValueOrDefault() && + !has_f31().ValueOrDefault()) + return false; + if (has_f31().ValueOrDefault() && + !emboss_reserved_local_other.has_f31().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f31().ValueOrDefault() && + has_f31().ValueOrDefault() && + !f31().Equals(emboss_reserved_local_other.f31())) + return false; + + + + if (!has_f32().Known()) return false; + if (!emboss_reserved_local_other.has_f32().Known()) return false; + + if (emboss_reserved_local_other.has_f32().ValueOrDefault() && + !has_f32().ValueOrDefault()) + return false; + if (has_f32().ValueOrDefault() && + !emboss_reserved_local_other.has_f32().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f32().ValueOrDefault() && + has_f32().ValueOrDefault() && + !f32().Equals(emboss_reserved_local_other.f32())) + return false; + + + + if (!has_f33().Known()) return false; + if (!emboss_reserved_local_other.has_f33().Known()) return false; + + if (emboss_reserved_local_other.has_f33().ValueOrDefault() && + !has_f33().ValueOrDefault()) + return false; + if (has_f33().ValueOrDefault() && + !emboss_reserved_local_other.has_f33().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f33().ValueOrDefault() && + has_f33().ValueOrDefault() && + !f33().Equals(emboss_reserved_local_other.f33())) + return false; + + + + if (!has_f34().Known()) return false; + if (!emboss_reserved_local_other.has_f34().Known()) return false; + + if (emboss_reserved_local_other.has_f34().ValueOrDefault() && + !has_f34().ValueOrDefault()) + return false; + if (has_f34().ValueOrDefault() && + !emboss_reserved_local_other.has_f34().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f34().ValueOrDefault() && + has_f34().ValueOrDefault() && + !f34().Equals(emboss_reserved_local_other.f34())) + return false; + + + + if (!has_f35().Known()) return false; + if (!emboss_reserved_local_other.has_f35().Known()) return false; + + if (emboss_reserved_local_other.has_f35().ValueOrDefault() && + !has_f35().ValueOrDefault()) + return false; + if (has_f35().ValueOrDefault() && + !emboss_reserved_local_other.has_f35().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f35().ValueOrDefault() && + has_f35().ValueOrDefault() && + !f35().Equals(emboss_reserved_local_other.f35())) + return false; + + + + if (!has_f36().Known()) return false; + if (!emboss_reserved_local_other.has_f36().Known()) return false; + + if (emboss_reserved_local_other.has_f36().ValueOrDefault() && + !has_f36().ValueOrDefault()) + return false; + if (has_f36().ValueOrDefault() && + !emboss_reserved_local_other.has_f36().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f36().ValueOrDefault() && + has_f36().ValueOrDefault() && + !f36().Equals(emboss_reserved_local_other.f36())) + return false; + + + + if (!has_f37().Known()) return false; + if (!emboss_reserved_local_other.has_f37().Known()) return false; + + if (emboss_reserved_local_other.has_f37().ValueOrDefault() && + !has_f37().ValueOrDefault()) + return false; + if (has_f37().ValueOrDefault() && + !emboss_reserved_local_other.has_f37().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f37().ValueOrDefault() && + has_f37().ValueOrDefault() && + !f37().Equals(emboss_reserved_local_other.f37())) + return false; + + + + if (!has_f38().Known()) return false; + if (!emboss_reserved_local_other.has_f38().Known()) return false; + + if (emboss_reserved_local_other.has_f38().ValueOrDefault() && + !has_f38().ValueOrDefault()) + return false; + if (has_f38().ValueOrDefault() && + !emboss_reserved_local_other.has_f38().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f38().ValueOrDefault() && + has_f38().ValueOrDefault() && + !f38().Equals(emboss_reserved_local_other.f38())) + return false; + + + + if (!has_f39().Known()) return false; + if (!emboss_reserved_local_other.has_f39().Known()) return false; + + if (emboss_reserved_local_other.has_f39().ValueOrDefault() && + !has_f39().ValueOrDefault()) + return false; + if (has_f39().ValueOrDefault() && + !emboss_reserved_local_other.has_f39().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f39().ValueOrDefault() && + has_f39().ValueOrDefault() && + !f39().Equals(emboss_reserved_local_other.f39())) + return false; + + + + if (!has_f40().Known()) return false; + if (!emboss_reserved_local_other.has_f40().Known()) return false; + + if (emboss_reserved_local_other.has_f40().ValueOrDefault() && + !has_f40().ValueOrDefault()) + return false; + if (has_f40().ValueOrDefault() && + !emboss_reserved_local_other.has_f40().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f40().ValueOrDefault() && + has_f40().ValueOrDefault() && + !f40().Equals(emboss_reserved_local_other.f40())) + return false; + + + + if (!has_f41().Known()) return false; + if (!emboss_reserved_local_other.has_f41().Known()) return false; + + if (emboss_reserved_local_other.has_f41().ValueOrDefault() && + !has_f41().ValueOrDefault()) + return false; + if (has_f41().ValueOrDefault() && + !emboss_reserved_local_other.has_f41().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f41().ValueOrDefault() && + has_f41().ValueOrDefault() && + !f41().Equals(emboss_reserved_local_other.f41())) + return false; + + + + if (!has_f42().Known()) return false; + if (!emboss_reserved_local_other.has_f42().Known()) return false; + + if (emboss_reserved_local_other.has_f42().ValueOrDefault() && + !has_f42().ValueOrDefault()) + return false; + if (has_f42().ValueOrDefault() && + !emboss_reserved_local_other.has_f42().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f42().ValueOrDefault() && + has_f42().ValueOrDefault() && + !f42().Equals(emboss_reserved_local_other.f42())) + return false; + + + + if (!has_f43().Known()) return false; + if (!emboss_reserved_local_other.has_f43().Known()) return false; + + if (emboss_reserved_local_other.has_f43().ValueOrDefault() && + !has_f43().ValueOrDefault()) + return false; + if (has_f43().ValueOrDefault() && + !emboss_reserved_local_other.has_f43().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f43().ValueOrDefault() && + has_f43().ValueOrDefault() && + !f43().Equals(emboss_reserved_local_other.f43())) + return false; + + + + if (!has_f44().Known()) return false; + if (!emboss_reserved_local_other.has_f44().Known()) return false; + + if (emboss_reserved_local_other.has_f44().ValueOrDefault() && + !has_f44().ValueOrDefault()) + return false; + if (has_f44().ValueOrDefault() && + !emboss_reserved_local_other.has_f44().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f44().ValueOrDefault() && + has_f44().ValueOrDefault() && + !f44().Equals(emboss_reserved_local_other.f44())) + return false; + + + + if (!has_f45().Known()) return false; + if (!emboss_reserved_local_other.has_f45().Known()) return false; + + if (emboss_reserved_local_other.has_f45().ValueOrDefault() && + !has_f45().ValueOrDefault()) + return false; + if (has_f45().ValueOrDefault() && + !emboss_reserved_local_other.has_f45().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f45().ValueOrDefault() && + has_f45().ValueOrDefault() && + !f45().Equals(emboss_reserved_local_other.f45())) + return false; + + + + if (!has_f46().Known()) return false; + if (!emboss_reserved_local_other.has_f46().Known()) return false; + + if (emboss_reserved_local_other.has_f46().ValueOrDefault() && + !has_f46().ValueOrDefault()) + return false; + if (has_f46().ValueOrDefault() && + !emboss_reserved_local_other.has_f46().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f46().ValueOrDefault() && + has_f46().ValueOrDefault() && + !f46().Equals(emboss_reserved_local_other.f46())) + return false; + + + + if (!has_f47().Known()) return false; + if (!emboss_reserved_local_other.has_f47().Known()) return false; + + if (emboss_reserved_local_other.has_f47().ValueOrDefault() && + !has_f47().ValueOrDefault()) + return false; + if (has_f47().ValueOrDefault() && + !emboss_reserved_local_other.has_f47().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f47().ValueOrDefault() && + has_f47().ValueOrDefault() && + !f47().Equals(emboss_reserved_local_other.f47())) + return false; + + + + if (!has_f48().Known()) return false; + if (!emboss_reserved_local_other.has_f48().Known()) return false; + + if (emboss_reserved_local_other.has_f48().ValueOrDefault() && + !has_f48().ValueOrDefault()) + return false; + if (has_f48().ValueOrDefault() && + !emboss_reserved_local_other.has_f48().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f48().ValueOrDefault() && + has_f48().ValueOrDefault() && + !f48().Equals(emboss_reserved_local_other.f48())) + return false; + + + + if (!has_f49().Known()) return false; + if (!emboss_reserved_local_other.has_f49().Known()) return false; + + if (emboss_reserved_local_other.has_f49().ValueOrDefault() && + !has_f49().ValueOrDefault()) + return false; + if (has_f49().ValueOrDefault() && + !emboss_reserved_local_other.has_f49().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f49().ValueOrDefault() && + has_f49().ValueOrDefault() && + !f49().Equals(emboss_reserved_local_other.f49())) + return false; + + + + if (!has_f50().Known()) return false; + if (!emboss_reserved_local_other.has_f50().Known()) return false; + + if (emboss_reserved_local_other.has_f50().ValueOrDefault() && + !has_f50().ValueOrDefault()) + return false; + if (has_f50().ValueOrDefault() && + !emboss_reserved_local_other.has_f50().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f50().ValueOrDefault() && + has_f50().ValueOrDefault() && + !f50().Equals(emboss_reserved_local_other.f50())) + return false; + + + + if (!has_f51().Known()) return false; + if (!emboss_reserved_local_other.has_f51().Known()) return false; + + if (emboss_reserved_local_other.has_f51().ValueOrDefault() && + !has_f51().ValueOrDefault()) + return false; + if (has_f51().ValueOrDefault() && + !emboss_reserved_local_other.has_f51().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f51().ValueOrDefault() && + has_f51().ValueOrDefault() && + !f51().Equals(emboss_reserved_local_other.f51())) + return false; + + + + if (!has_f52().Known()) return false; + if (!emboss_reserved_local_other.has_f52().Known()) return false; + + if (emboss_reserved_local_other.has_f52().ValueOrDefault() && + !has_f52().ValueOrDefault()) + return false; + if (has_f52().ValueOrDefault() && + !emboss_reserved_local_other.has_f52().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f52().ValueOrDefault() && + has_f52().ValueOrDefault() && + !f52().Equals(emboss_reserved_local_other.f52())) + return false; + + + + if (!has_f53().Known()) return false; + if (!emboss_reserved_local_other.has_f53().Known()) return false; + + if (emboss_reserved_local_other.has_f53().ValueOrDefault() && + !has_f53().ValueOrDefault()) + return false; + if (has_f53().ValueOrDefault() && + !emboss_reserved_local_other.has_f53().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f53().ValueOrDefault() && + has_f53().ValueOrDefault() && + !f53().Equals(emboss_reserved_local_other.f53())) + return false; + + + + if (!has_f54().Known()) return false; + if (!emboss_reserved_local_other.has_f54().Known()) return false; + + if (emboss_reserved_local_other.has_f54().ValueOrDefault() && + !has_f54().ValueOrDefault()) + return false; + if (has_f54().ValueOrDefault() && + !emboss_reserved_local_other.has_f54().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f54().ValueOrDefault() && + has_f54().ValueOrDefault() && + !f54().Equals(emboss_reserved_local_other.f54())) + return false; + + + + if (!has_f55().Known()) return false; + if (!emboss_reserved_local_other.has_f55().Known()) return false; + + if (emboss_reserved_local_other.has_f55().ValueOrDefault() && + !has_f55().ValueOrDefault()) + return false; + if (has_f55().ValueOrDefault() && + !emboss_reserved_local_other.has_f55().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f55().ValueOrDefault() && + has_f55().ValueOrDefault() && + !f55().Equals(emboss_reserved_local_other.f55())) + return false; + + + + if (!has_f56().Known()) return false; + if (!emboss_reserved_local_other.has_f56().Known()) return false; + + if (emboss_reserved_local_other.has_f56().ValueOrDefault() && + !has_f56().ValueOrDefault()) + return false; + if (has_f56().ValueOrDefault() && + !emboss_reserved_local_other.has_f56().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f56().ValueOrDefault() && + has_f56().ValueOrDefault() && + !f56().Equals(emboss_reserved_local_other.f56())) + return false; + + + + if (!has_f57().Known()) return false; + if (!emboss_reserved_local_other.has_f57().Known()) return false; + + if (emboss_reserved_local_other.has_f57().ValueOrDefault() && + !has_f57().ValueOrDefault()) + return false; + if (has_f57().ValueOrDefault() && + !emboss_reserved_local_other.has_f57().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f57().ValueOrDefault() && + has_f57().ValueOrDefault() && + !f57().Equals(emboss_reserved_local_other.f57())) + return false; + + + + if (!has_f58().Known()) return false; + if (!emboss_reserved_local_other.has_f58().Known()) return false; + + if (emboss_reserved_local_other.has_f58().ValueOrDefault() && + !has_f58().ValueOrDefault()) + return false; + if (has_f58().ValueOrDefault() && + !emboss_reserved_local_other.has_f58().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f58().ValueOrDefault() && + has_f58().ValueOrDefault() && + !f58().Equals(emboss_reserved_local_other.f58())) + return false; + + + + if (!has_f59().Known()) return false; + if (!emboss_reserved_local_other.has_f59().Known()) return false; + + if (emboss_reserved_local_other.has_f59().ValueOrDefault() && + !has_f59().ValueOrDefault()) + return false; + if (has_f59().ValueOrDefault() && + !emboss_reserved_local_other.has_f59().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f59().ValueOrDefault() && + has_f59().ValueOrDefault() && + !f59().Equals(emboss_reserved_local_other.f59())) + return false; + + + + if (!has_f60().Known()) return false; + if (!emboss_reserved_local_other.has_f60().Known()) return false; + + if (emboss_reserved_local_other.has_f60().ValueOrDefault() && + !has_f60().ValueOrDefault()) + return false; + if (has_f60().ValueOrDefault() && + !emboss_reserved_local_other.has_f60().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f60().ValueOrDefault() && + has_f60().ValueOrDefault() && + !f60().Equals(emboss_reserved_local_other.f60())) + return false; + + + + if (!has_f61().Known()) return false; + if (!emboss_reserved_local_other.has_f61().Known()) return false; + + if (emboss_reserved_local_other.has_f61().ValueOrDefault() && + !has_f61().ValueOrDefault()) + return false; + if (has_f61().ValueOrDefault() && + !emboss_reserved_local_other.has_f61().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f61().ValueOrDefault() && + has_f61().ValueOrDefault() && + !f61().Equals(emboss_reserved_local_other.f61())) + return false; + + + + if (!has_f62().Known()) return false; + if (!emboss_reserved_local_other.has_f62().Known()) return false; + + if (emboss_reserved_local_other.has_f62().ValueOrDefault() && + !has_f62().ValueOrDefault()) + return false; + if (has_f62().ValueOrDefault() && + !emboss_reserved_local_other.has_f62().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f62().ValueOrDefault() && + has_f62().ValueOrDefault() && + !f62().Equals(emboss_reserved_local_other.f62())) + return false; + + + + if (!has_f63().Known()) return false; + if (!emboss_reserved_local_other.has_f63().Known()) return false; + + if (emboss_reserved_local_other.has_f63().ValueOrDefault() && + !has_f63().ValueOrDefault()) + return false; + if (has_f63().ValueOrDefault() && + !emboss_reserved_local_other.has_f63().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f63().ValueOrDefault() && + has_f63().ValueOrDefault() && + !f63().Equals(emboss_reserved_local_other.f63())) + return false; + + + + if (!has_f64().Known()) return false; + if (!emboss_reserved_local_other.has_f64().Known()) return false; + + if (emboss_reserved_local_other.has_f64().ValueOrDefault() && + !has_f64().ValueOrDefault()) + return false; + if (has_f64().ValueOrDefault() && + !emboss_reserved_local_other.has_f64().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f64().ValueOrDefault() && + has_f64().ValueOrDefault() && + !f64().Equals(emboss_reserved_local_other.f64())) + return false; + + + + if (!has_f65().Known()) return false; + if (!emboss_reserved_local_other.has_f65().Known()) return false; + + if (emboss_reserved_local_other.has_f65().ValueOrDefault() && + !has_f65().ValueOrDefault()) + return false; + if (has_f65().ValueOrDefault() && + !emboss_reserved_local_other.has_f65().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f65().ValueOrDefault() && + has_f65().ValueOrDefault() && + !f65().Equals(emboss_reserved_local_other.f65())) + return false; + + + + if (!has_f66().Known()) return false; + if (!emboss_reserved_local_other.has_f66().Known()) return false; + + if (emboss_reserved_local_other.has_f66().ValueOrDefault() && + !has_f66().ValueOrDefault()) + return false; + if (has_f66().ValueOrDefault() && + !emboss_reserved_local_other.has_f66().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f66().ValueOrDefault() && + has_f66().ValueOrDefault() && + !f66().Equals(emboss_reserved_local_other.f66())) + return false; + + + + if (!has_f67().Known()) return false; + if (!emboss_reserved_local_other.has_f67().Known()) return false; + + if (emboss_reserved_local_other.has_f67().ValueOrDefault() && + !has_f67().ValueOrDefault()) + return false; + if (has_f67().ValueOrDefault() && + !emboss_reserved_local_other.has_f67().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f67().ValueOrDefault() && + has_f67().ValueOrDefault() && + !f67().Equals(emboss_reserved_local_other.f67())) + return false; + + + + if (!has_f68().Known()) return false; + if (!emboss_reserved_local_other.has_f68().Known()) return false; + + if (emboss_reserved_local_other.has_f68().ValueOrDefault() && + !has_f68().ValueOrDefault()) + return false; + if (has_f68().ValueOrDefault() && + !emboss_reserved_local_other.has_f68().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f68().ValueOrDefault() && + has_f68().ValueOrDefault() && + !f68().Equals(emboss_reserved_local_other.f68())) + return false; + + + + if (!has_f69().Known()) return false; + if (!emboss_reserved_local_other.has_f69().Known()) return false; + + if (emboss_reserved_local_other.has_f69().ValueOrDefault() && + !has_f69().ValueOrDefault()) + return false; + if (has_f69().ValueOrDefault() && + !emboss_reserved_local_other.has_f69().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f69().ValueOrDefault() && + has_f69().ValueOrDefault() && + !f69().Equals(emboss_reserved_local_other.f69())) + return false; + + + + if (!has_f70().Known()) return false; + if (!emboss_reserved_local_other.has_f70().Known()) return false; + + if (emboss_reserved_local_other.has_f70().ValueOrDefault() && + !has_f70().ValueOrDefault()) + return false; + if (has_f70().ValueOrDefault() && + !emboss_reserved_local_other.has_f70().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f70().ValueOrDefault() && + has_f70().ValueOrDefault() && + !f70().Equals(emboss_reserved_local_other.f70())) + return false; + + + + if (!has_f71().Known()) return false; + if (!emboss_reserved_local_other.has_f71().Known()) return false; + + if (emboss_reserved_local_other.has_f71().ValueOrDefault() && + !has_f71().ValueOrDefault()) + return false; + if (has_f71().ValueOrDefault() && + !emboss_reserved_local_other.has_f71().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f71().ValueOrDefault() && + has_f71().ValueOrDefault() && + !f71().Equals(emboss_reserved_local_other.f71())) + return false; + + + + if (!has_f72().Known()) return false; + if (!emboss_reserved_local_other.has_f72().Known()) return false; + + if (emboss_reserved_local_other.has_f72().ValueOrDefault() && + !has_f72().ValueOrDefault()) + return false; + if (has_f72().ValueOrDefault() && + !emboss_reserved_local_other.has_f72().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f72().ValueOrDefault() && + has_f72().ValueOrDefault() && + !f72().Equals(emboss_reserved_local_other.f72())) + return false; + + + + if (!has_f73().Known()) return false; + if (!emboss_reserved_local_other.has_f73().Known()) return false; + + if (emboss_reserved_local_other.has_f73().ValueOrDefault() && + !has_f73().ValueOrDefault()) + return false; + if (has_f73().ValueOrDefault() && + !emboss_reserved_local_other.has_f73().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f73().ValueOrDefault() && + has_f73().ValueOrDefault() && + !f73().Equals(emboss_reserved_local_other.f73())) + return false; + + + + if (!has_f74().Known()) return false; + if (!emboss_reserved_local_other.has_f74().Known()) return false; + + if (emboss_reserved_local_other.has_f74().ValueOrDefault() && + !has_f74().ValueOrDefault()) + return false; + if (has_f74().ValueOrDefault() && + !emboss_reserved_local_other.has_f74().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f74().ValueOrDefault() && + has_f74().ValueOrDefault() && + !f74().Equals(emboss_reserved_local_other.f74())) + return false; + + + + if (!has_f75().Known()) return false; + if (!emboss_reserved_local_other.has_f75().Known()) return false; + + if (emboss_reserved_local_other.has_f75().ValueOrDefault() && + !has_f75().ValueOrDefault()) + return false; + if (has_f75().ValueOrDefault() && + !emboss_reserved_local_other.has_f75().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f75().ValueOrDefault() && + has_f75().ValueOrDefault() && + !f75().Equals(emboss_reserved_local_other.f75())) + return false; + + + + if (!has_f76().Known()) return false; + if (!emboss_reserved_local_other.has_f76().Known()) return false; + + if (emboss_reserved_local_other.has_f76().ValueOrDefault() && + !has_f76().ValueOrDefault()) + return false; + if (has_f76().ValueOrDefault() && + !emboss_reserved_local_other.has_f76().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f76().ValueOrDefault() && + has_f76().ValueOrDefault() && + !f76().Equals(emboss_reserved_local_other.f76())) + return false; + + + + if (!has_f77().Known()) return false; + if (!emboss_reserved_local_other.has_f77().Known()) return false; + + if (emboss_reserved_local_other.has_f77().ValueOrDefault() && + !has_f77().ValueOrDefault()) + return false; + if (has_f77().ValueOrDefault() && + !emboss_reserved_local_other.has_f77().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f77().ValueOrDefault() && + has_f77().ValueOrDefault() && + !f77().Equals(emboss_reserved_local_other.f77())) + return false; + + + + if (!has_f78().Known()) return false; + if (!emboss_reserved_local_other.has_f78().Known()) return false; + + if (emboss_reserved_local_other.has_f78().ValueOrDefault() && + !has_f78().ValueOrDefault()) + return false; + if (has_f78().ValueOrDefault() && + !emboss_reserved_local_other.has_f78().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f78().ValueOrDefault() && + has_f78().ValueOrDefault() && + !f78().Equals(emboss_reserved_local_other.f78())) + return false; + + + + if (!has_f79().Known()) return false; + if (!emboss_reserved_local_other.has_f79().Known()) return false; + + if (emboss_reserved_local_other.has_f79().ValueOrDefault() && + !has_f79().ValueOrDefault()) + return false; + if (has_f79().ValueOrDefault() && + !emboss_reserved_local_other.has_f79().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f79().ValueOrDefault() && + has_f79().ValueOrDefault() && + !f79().Equals(emboss_reserved_local_other.f79())) + return false; + + + + if (!has_f80().Known()) return false; + if (!emboss_reserved_local_other.has_f80().Known()) return false; + + if (emboss_reserved_local_other.has_f80().ValueOrDefault() && + !has_f80().ValueOrDefault()) + return false; + if (has_f80().ValueOrDefault() && + !emboss_reserved_local_other.has_f80().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f80().ValueOrDefault() && + has_f80().ValueOrDefault() && + !f80().Equals(emboss_reserved_local_other.f80())) + return false; + + + + if (!has_f81().Known()) return false; + if (!emboss_reserved_local_other.has_f81().Known()) return false; + + if (emboss_reserved_local_other.has_f81().ValueOrDefault() && + !has_f81().ValueOrDefault()) + return false; + if (has_f81().ValueOrDefault() && + !emboss_reserved_local_other.has_f81().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f81().ValueOrDefault() && + has_f81().ValueOrDefault() && + !f81().Equals(emboss_reserved_local_other.f81())) + return false; + + + + if (!has_f82().Known()) return false; + if (!emboss_reserved_local_other.has_f82().Known()) return false; + + if (emboss_reserved_local_other.has_f82().ValueOrDefault() && + !has_f82().ValueOrDefault()) + return false; + if (has_f82().ValueOrDefault() && + !emboss_reserved_local_other.has_f82().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f82().ValueOrDefault() && + has_f82().ValueOrDefault() && + !f82().Equals(emboss_reserved_local_other.f82())) + return false; + + + + if (!has_f83().Known()) return false; + if (!emboss_reserved_local_other.has_f83().Known()) return false; + + if (emboss_reserved_local_other.has_f83().ValueOrDefault() && + !has_f83().ValueOrDefault()) + return false; + if (has_f83().ValueOrDefault() && + !emboss_reserved_local_other.has_f83().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f83().ValueOrDefault() && + has_f83().ValueOrDefault() && + !f83().Equals(emboss_reserved_local_other.f83())) + return false; + + + + if (!has_f84().Known()) return false; + if (!emboss_reserved_local_other.has_f84().Known()) return false; + + if (emboss_reserved_local_other.has_f84().ValueOrDefault() && + !has_f84().ValueOrDefault()) + return false; + if (has_f84().ValueOrDefault() && + !emboss_reserved_local_other.has_f84().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f84().ValueOrDefault() && + has_f84().ValueOrDefault() && + !f84().Equals(emboss_reserved_local_other.f84())) + return false; + + + + if (!has_f85().Known()) return false; + if (!emboss_reserved_local_other.has_f85().Known()) return false; + + if (emboss_reserved_local_other.has_f85().ValueOrDefault() && + !has_f85().ValueOrDefault()) + return false; + if (has_f85().ValueOrDefault() && + !emboss_reserved_local_other.has_f85().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f85().ValueOrDefault() && + has_f85().ValueOrDefault() && + !f85().Equals(emboss_reserved_local_other.f85())) + return false; + + + + if (!has_f86().Known()) return false; + if (!emboss_reserved_local_other.has_f86().Known()) return false; + + if (emboss_reserved_local_other.has_f86().ValueOrDefault() && + !has_f86().ValueOrDefault()) + return false; + if (has_f86().ValueOrDefault() && + !emboss_reserved_local_other.has_f86().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f86().ValueOrDefault() && + has_f86().ValueOrDefault() && + !f86().Equals(emboss_reserved_local_other.f86())) + return false; + + + + if (!has_f87().Known()) return false; + if (!emboss_reserved_local_other.has_f87().Known()) return false; + + if (emboss_reserved_local_other.has_f87().ValueOrDefault() && + !has_f87().ValueOrDefault()) + return false; + if (has_f87().ValueOrDefault() && + !emboss_reserved_local_other.has_f87().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f87().ValueOrDefault() && + has_f87().ValueOrDefault() && + !f87().Equals(emboss_reserved_local_other.f87())) + return false; + + + + if (!has_f88().Known()) return false; + if (!emboss_reserved_local_other.has_f88().Known()) return false; + + if (emboss_reserved_local_other.has_f88().ValueOrDefault() && + !has_f88().ValueOrDefault()) + return false; + if (has_f88().ValueOrDefault() && + !emboss_reserved_local_other.has_f88().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f88().ValueOrDefault() && + has_f88().ValueOrDefault() && + !f88().Equals(emboss_reserved_local_other.f88())) + return false; + + + + if (!has_f89().Known()) return false; + if (!emboss_reserved_local_other.has_f89().Known()) return false; + + if (emboss_reserved_local_other.has_f89().ValueOrDefault() && + !has_f89().ValueOrDefault()) + return false; + if (has_f89().ValueOrDefault() && + !emboss_reserved_local_other.has_f89().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f89().ValueOrDefault() && + has_f89().ValueOrDefault() && + !f89().Equals(emboss_reserved_local_other.f89())) + return false; + + + + if (!has_f90().Known()) return false; + if (!emboss_reserved_local_other.has_f90().Known()) return false; + + if (emboss_reserved_local_other.has_f90().ValueOrDefault() && + !has_f90().ValueOrDefault()) + return false; + if (has_f90().ValueOrDefault() && + !emboss_reserved_local_other.has_f90().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f90().ValueOrDefault() && + has_f90().ValueOrDefault() && + !f90().Equals(emboss_reserved_local_other.f90())) + return false; + + + + if (!has_f91().Known()) return false; + if (!emboss_reserved_local_other.has_f91().Known()) return false; + + if (emboss_reserved_local_other.has_f91().ValueOrDefault() && + !has_f91().ValueOrDefault()) + return false; + if (has_f91().ValueOrDefault() && + !emboss_reserved_local_other.has_f91().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f91().ValueOrDefault() && + has_f91().ValueOrDefault() && + !f91().Equals(emboss_reserved_local_other.f91())) + return false; + + + + if (!has_f92().Known()) return false; + if (!emboss_reserved_local_other.has_f92().Known()) return false; + + if (emboss_reserved_local_other.has_f92().ValueOrDefault() && + !has_f92().ValueOrDefault()) + return false; + if (has_f92().ValueOrDefault() && + !emboss_reserved_local_other.has_f92().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f92().ValueOrDefault() && + has_f92().ValueOrDefault() && + !f92().Equals(emboss_reserved_local_other.f92())) + return false; + + + + if (!has_f93().Known()) return false; + if (!emboss_reserved_local_other.has_f93().Known()) return false; + + if (emboss_reserved_local_other.has_f93().ValueOrDefault() && + !has_f93().ValueOrDefault()) + return false; + if (has_f93().ValueOrDefault() && + !emboss_reserved_local_other.has_f93().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f93().ValueOrDefault() && + has_f93().ValueOrDefault() && + !f93().Equals(emboss_reserved_local_other.f93())) + return false; + + + + if (!has_f94().Known()) return false; + if (!emboss_reserved_local_other.has_f94().Known()) return false; + + if (emboss_reserved_local_other.has_f94().ValueOrDefault() && + !has_f94().ValueOrDefault()) + return false; + if (has_f94().ValueOrDefault() && + !emboss_reserved_local_other.has_f94().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f94().ValueOrDefault() && + has_f94().ValueOrDefault() && + !f94().Equals(emboss_reserved_local_other.f94())) + return false; + + + + if (!has_f95().Known()) return false; + if (!emboss_reserved_local_other.has_f95().Known()) return false; + + if (emboss_reserved_local_other.has_f95().ValueOrDefault() && + !has_f95().ValueOrDefault()) + return false; + if (has_f95().ValueOrDefault() && + !emboss_reserved_local_other.has_f95().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f95().ValueOrDefault() && + has_f95().ValueOrDefault() && + !f95().Equals(emboss_reserved_local_other.f95())) + return false; + + + + if (!has_f96().Known()) return false; + if (!emboss_reserved_local_other.has_f96().Known()) return false; + + if (emboss_reserved_local_other.has_f96().ValueOrDefault() && + !has_f96().ValueOrDefault()) + return false; + if (has_f96().ValueOrDefault() && + !emboss_reserved_local_other.has_f96().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f96().ValueOrDefault() && + has_f96().ValueOrDefault() && + !f96().Equals(emboss_reserved_local_other.f96())) + return false; + + + + if (!has_f97().Known()) return false; + if (!emboss_reserved_local_other.has_f97().Known()) return false; + + if (emboss_reserved_local_other.has_f97().ValueOrDefault() && + !has_f97().ValueOrDefault()) + return false; + if (has_f97().ValueOrDefault() && + !emboss_reserved_local_other.has_f97().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f97().ValueOrDefault() && + has_f97().ValueOrDefault() && + !f97().Equals(emboss_reserved_local_other.f97())) + return false; + + + + if (!has_f98().Known()) return false; + if (!emboss_reserved_local_other.has_f98().Known()) return false; + + if (emboss_reserved_local_other.has_f98().ValueOrDefault() && + !has_f98().ValueOrDefault()) + return false; + if (has_f98().ValueOrDefault() && + !emboss_reserved_local_other.has_f98().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f98().ValueOrDefault() && + has_f98().ValueOrDefault() && + !f98().Equals(emboss_reserved_local_other.f98())) + return false; + + + + if (!has_f99().Known()) return false; + if (!emboss_reserved_local_other.has_f99().Known()) return false; + + if (emboss_reserved_local_other.has_f99().ValueOrDefault() && + !has_f99().ValueOrDefault()) + return false; + if (has_f99().ValueOrDefault() && + !emboss_reserved_local_other.has_f99().ValueOrDefault()) + return false; + + if (emboss_reserved_local_other.has_f99().ValueOrDefault() && + has_f99().ValueOrDefault() && + !f99().Equals(emboss_reserved_local_other.f99())) + return false; + + return true; + } + template <typename OtherStorage> + bool UncheckedEquals( + GenericLargeConditionalsView<OtherStorage> emboss_reserved_local_other) const { + + 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_f0().ValueOr(false) && + !has_f0().ValueOr(false)) + return false; + if (has_f0().ValueOr(false) && + !emboss_reserved_local_other.has_f0().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f0().ValueOr(false) && + has_f0().ValueOr(false) && + !f0().UncheckedEquals(emboss_reserved_local_other.f0())) + return false; + + + + if (emboss_reserved_local_other.has_f1().ValueOr(false) && + !has_f1().ValueOr(false)) + return false; + if (has_f1().ValueOr(false) && + !emboss_reserved_local_other.has_f1().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f1().ValueOr(false) && + has_f1().ValueOr(false) && + !f1().UncheckedEquals(emboss_reserved_local_other.f1())) + return false; + + + + if (emboss_reserved_local_other.has_f2().ValueOr(false) && + !has_f2().ValueOr(false)) + return false; + if (has_f2().ValueOr(false) && + !emboss_reserved_local_other.has_f2().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f2().ValueOr(false) && + has_f2().ValueOr(false) && + !f2().UncheckedEquals(emboss_reserved_local_other.f2())) + return false; + + + + if (emboss_reserved_local_other.has_f3().ValueOr(false) && + !has_f3().ValueOr(false)) + return false; + if (has_f3().ValueOr(false) && + !emboss_reserved_local_other.has_f3().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f3().ValueOr(false) && + has_f3().ValueOr(false) && + !f3().UncheckedEquals(emboss_reserved_local_other.f3())) + return false; + + + + if (emboss_reserved_local_other.has_f4().ValueOr(false) && + !has_f4().ValueOr(false)) + return false; + if (has_f4().ValueOr(false) && + !emboss_reserved_local_other.has_f4().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f4().ValueOr(false) && + has_f4().ValueOr(false) && + !f4().UncheckedEquals(emboss_reserved_local_other.f4())) + return false; + + + + if (emboss_reserved_local_other.has_f5().ValueOr(false) && + !has_f5().ValueOr(false)) + return false; + if (has_f5().ValueOr(false) && + !emboss_reserved_local_other.has_f5().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f5().ValueOr(false) && + has_f5().ValueOr(false) && + !f5().UncheckedEquals(emboss_reserved_local_other.f5())) + return false; + + + + if (emboss_reserved_local_other.has_f6().ValueOr(false) && + !has_f6().ValueOr(false)) + return false; + if (has_f6().ValueOr(false) && + !emboss_reserved_local_other.has_f6().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f6().ValueOr(false) && + has_f6().ValueOr(false) && + !f6().UncheckedEquals(emboss_reserved_local_other.f6())) + return false; + + + + if (emboss_reserved_local_other.has_f7().ValueOr(false) && + !has_f7().ValueOr(false)) + return false; + if (has_f7().ValueOr(false) && + !emboss_reserved_local_other.has_f7().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f7().ValueOr(false) && + has_f7().ValueOr(false) && + !f7().UncheckedEquals(emboss_reserved_local_other.f7())) + return false; + + + + if (emboss_reserved_local_other.has_f8().ValueOr(false) && + !has_f8().ValueOr(false)) + return false; + if (has_f8().ValueOr(false) && + !emboss_reserved_local_other.has_f8().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f8().ValueOr(false) && + has_f8().ValueOr(false) && + !f8().UncheckedEquals(emboss_reserved_local_other.f8())) + return false; + + + + if (emboss_reserved_local_other.has_f9().ValueOr(false) && + !has_f9().ValueOr(false)) + return false; + if (has_f9().ValueOr(false) && + !emboss_reserved_local_other.has_f9().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f9().ValueOr(false) && + has_f9().ValueOr(false) && + !f9().UncheckedEquals(emboss_reserved_local_other.f9())) + return false; + + + + if (emboss_reserved_local_other.has_f10().ValueOr(false) && + !has_f10().ValueOr(false)) + return false; + if (has_f10().ValueOr(false) && + !emboss_reserved_local_other.has_f10().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f10().ValueOr(false) && + has_f10().ValueOr(false) && + !f10().UncheckedEquals(emboss_reserved_local_other.f10())) + return false; + + + + if (emboss_reserved_local_other.has_f11().ValueOr(false) && + !has_f11().ValueOr(false)) + return false; + if (has_f11().ValueOr(false) && + !emboss_reserved_local_other.has_f11().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f11().ValueOr(false) && + has_f11().ValueOr(false) && + !f11().UncheckedEquals(emboss_reserved_local_other.f11())) + return false; + + + + if (emboss_reserved_local_other.has_f12().ValueOr(false) && + !has_f12().ValueOr(false)) + return false; + if (has_f12().ValueOr(false) && + !emboss_reserved_local_other.has_f12().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f12().ValueOr(false) && + has_f12().ValueOr(false) && + !f12().UncheckedEquals(emboss_reserved_local_other.f12())) + return false; + + + + if (emboss_reserved_local_other.has_f13().ValueOr(false) && + !has_f13().ValueOr(false)) + return false; + if (has_f13().ValueOr(false) && + !emboss_reserved_local_other.has_f13().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f13().ValueOr(false) && + has_f13().ValueOr(false) && + !f13().UncheckedEquals(emboss_reserved_local_other.f13())) + return false; + + + + if (emboss_reserved_local_other.has_f14().ValueOr(false) && + !has_f14().ValueOr(false)) + return false; + if (has_f14().ValueOr(false) && + !emboss_reserved_local_other.has_f14().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f14().ValueOr(false) && + has_f14().ValueOr(false) && + !f14().UncheckedEquals(emboss_reserved_local_other.f14())) + return false; + + + + if (emboss_reserved_local_other.has_f15().ValueOr(false) && + !has_f15().ValueOr(false)) + return false; + if (has_f15().ValueOr(false) && + !emboss_reserved_local_other.has_f15().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f15().ValueOr(false) && + has_f15().ValueOr(false) && + !f15().UncheckedEquals(emboss_reserved_local_other.f15())) + return false; + + + + if (emboss_reserved_local_other.has_f16().ValueOr(false) && + !has_f16().ValueOr(false)) + return false; + if (has_f16().ValueOr(false) && + !emboss_reserved_local_other.has_f16().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f16().ValueOr(false) && + has_f16().ValueOr(false) && + !f16().UncheckedEquals(emboss_reserved_local_other.f16())) + return false; + + + + if (emboss_reserved_local_other.has_f17().ValueOr(false) && + !has_f17().ValueOr(false)) + return false; + if (has_f17().ValueOr(false) && + !emboss_reserved_local_other.has_f17().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f17().ValueOr(false) && + has_f17().ValueOr(false) && + !f17().UncheckedEquals(emboss_reserved_local_other.f17())) + return false; + + + + if (emboss_reserved_local_other.has_f18().ValueOr(false) && + !has_f18().ValueOr(false)) + return false; + if (has_f18().ValueOr(false) && + !emboss_reserved_local_other.has_f18().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f18().ValueOr(false) && + has_f18().ValueOr(false) && + !f18().UncheckedEquals(emboss_reserved_local_other.f18())) + return false; + + + + if (emboss_reserved_local_other.has_f19().ValueOr(false) && + !has_f19().ValueOr(false)) + return false; + if (has_f19().ValueOr(false) && + !emboss_reserved_local_other.has_f19().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f19().ValueOr(false) && + has_f19().ValueOr(false) && + !f19().UncheckedEquals(emboss_reserved_local_other.f19())) + return false; + + + + if (emboss_reserved_local_other.has_f20().ValueOr(false) && + !has_f20().ValueOr(false)) + return false; + if (has_f20().ValueOr(false) && + !emboss_reserved_local_other.has_f20().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f20().ValueOr(false) && + has_f20().ValueOr(false) && + !f20().UncheckedEquals(emboss_reserved_local_other.f20())) + return false; + + + + if (emboss_reserved_local_other.has_f21().ValueOr(false) && + !has_f21().ValueOr(false)) + return false; + if (has_f21().ValueOr(false) && + !emboss_reserved_local_other.has_f21().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f21().ValueOr(false) && + has_f21().ValueOr(false) && + !f21().UncheckedEquals(emboss_reserved_local_other.f21())) + return false; + + + + if (emboss_reserved_local_other.has_f22().ValueOr(false) && + !has_f22().ValueOr(false)) + return false; + if (has_f22().ValueOr(false) && + !emboss_reserved_local_other.has_f22().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f22().ValueOr(false) && + has_f22().ValueOr(false) && + !f22().UncheckedEquals(emboss_reserved_local_other.f22())) + return false; + + + + if (emboss_reserved_local_other.has_f23().ValueOr(false) && + !has_f23().ValueOr(false)) + return false; + if (has_f23().ValueOr(false) && + !emboss_reserved_local_other.has_f23().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f23().ValueOr(false) && + has_f23().ValueOr(false) && + !f23().UncheckedEquals(emboss_reserved_local_other.f23())) + return false; + + + + if (emboss_reserved_local_other.has_f24().ValueOr(false) && + !has_f24().ValueOr(false)) + return false; + if (has_f24().ValueOr(false) && + !emboss_reserved_local_other.has_f24().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f24().ValueOr(false) && + has_f24().ValueOr(false) && + !f24().UncheckedEquals(emboss_reserved_local_other.f24())) + return false; + + + + if (emboss_reserved_local_other.has_f25().ValueOr(false) && + !has_f25().ValueOr(false)) + return false; + if (has_f25().ValueOr(false) && + !emboss_reserved_local_other.has_f25().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f25().ValueOr(false) && + has_f25().ValueOr(false) && + !f25().UncheckedEquals(emboss_reserved_local_other.f25())) + return false; + + + + if (emboss_reserved_local_other.has_f26().ValueOr(false) && + !has_f26().ValueOr(false)) + return false; + if (has_f26().ValueOr(false) && + !emboss_reserved_local_other.has_f26().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f26().ValueOr(false) && + has_f26().ValueOr(false) && + !f26().UncheckedEquals(emboss_reserved_local_other.f26())) + return false; + + + + if (emboss_reserved_local_other.has_f27().ValueOr(false) && + !has_f27().ValueOr(false)) + return false; + if (has_f27().ValueOr(false) && + !emboss_reserved_local_other.has_f27().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f27().ValueOr(false) && + has_f27().ValueOr(false) && + !f27().UncheckedEquals(emboss_reserved_local_other.f27())) + return false; + + + + if (emboss_reserved_local_other.has_f28().ValueOr(false) && + !has_f28().ValueOr(false)) + return false; + if (has_f28().ValueOr(false) && + !emboss_reserved_local_other.has_f28().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f28().ValueOr(false) && + has_f28().ValueOr(false) && + !f28().UncheckedEquals(emboss_reserved_local_other.f28())) + return false; + + + + if (emboss_reserved_local_other.has_f29().ValueOr(false) && + !has_f29().ValueOr(false)) + return false; + if (has_f29().ValueOr(false) && + !emboss_reserved_local_other.has_f29().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f29().ValueOr(false) && + has_f29().ValueOr(false) && + !f29().UncheckedEquals(emboss_reserved_local_other.f29())) + return false; + + + + if (emboss_reserved_local_other.has_f30().ValueOr(false) && + !has_f30().ValueOr(false)) + return false; + if (has_f30().ValueOr(false) && + !emboss_reserved_local_other.has_f30().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f30().ValueOr(false) && + has_f30().ValueOr(false) && + !f30().UncheckedEquals(emboss_reserved_local_other.f30())) + return false; + + + + if (emboss_reserved_local_other.has_f31().ValueOr(false) && + !has_f31().ValueOr(false)) + return false; + if (has_f31().ValueOr(false) && + !emboss_reserved_local_other.has_f31().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f31().ValueOr(false) && + has_f31().ValueOr(false) && + !f31().UncheckedEquals(emboss_reserved_local_other.f31())) + return false; + + + + if (emboss_reserved_local_other.has_f32().ValueOr(false) && + !has_f32().ValueOr(false)) + return false; + if (has_f32().ValueOr(false) && + !emboss_reserved_local_other.has_f32().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f32().ValueOr(false) && + has_f32().ValueOr(false) && + !f32().UncheckedEquals(emboss_reserved_local_other.f32())) + return false; + + + + if (emboss_reserved_local_other.has_f33().ValueOr(false) && + !has_f33().ValueOr(false)) + return false; + if (has_f33().ValueOr(false) && + !emboss_reserved_local_other.has_f33().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f33().ValueOr(false) && + has_f33().ValueOr(false) && + !f33().UncheckedEquals(emboss_reserved_local_other.f33())) + return false; + + + + if (emboss_reserved_local_other.has_f34().ValueOr(false) && + !has_f34().ValueOr(false)) + return false; + if (has_f34().ValueOr(false) && + !emboss_reserved_local_other.has_f34().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f34().ValueOr(false) && + has_f34().ValueOr(false) && + !f34().UncheckedEquals(emboss_reserved_local_other.f34())) + return false; + + + + if (emboss_reserved_local_other.has_f35().ValueOr(false) && + !has_f35().ValueOr(false)) + return false; + if (has_f35().ValueOr(false) && + !emboss_reserved_local_other.has_f35().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f35().ValueOr(false) && + has_f35().ValueOr(false) && + !f35().UncheckedEquals(emboss_reserved_local_other.f35())) + return false; + + + + if (emboss_reserved_local_other.has_f36().ValueOr(false) && + !has_f36().ValueOr(false)) + return false; + if (has_f36().ValueOr(false) && + !emboss_reserved_local_other.has_f36().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f36().ValueOr(false) && + has_f36().ValueOr(false) && + !f36().UncheckedEquals(emboss_reserved_local_other.f36())) + return false; + + + + if (emboss_reserved_local_other.has_f37().ValueOr(false) && + !has_f37().ValueOr(false)) + return false; + if (has_f37().ValueOr(false) && + !emboss_reserved_local_other.has_f37().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f37().ValueOr(false) && + has_f37().ValueOr(false) && + !f37().UncheckedEquals(emboss_reserved_local_other.f37())) + return false; + + + + if (emboss_reserved_local_other.has_f38().ValueOr(false) && + !has_f38().ValueOr(false)) + return false; + if (has_f38().ValueOr(false) && + !emboss_reserved_local_other.has_f38().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f38().ValueOr(false) && + has_f38().ValueOr(false) && + !f38().UncheckedEquals(emboss_reserved_local_other.f38())) + return false; + + + + if (emboss_reserved_local_other.has_f39().ValueOr(false) && + !has_f39().ValueOr(false)) + return false; + if (has_f39().ValueOr(false) && + !emboss_reserved_local_other.has_f39().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f39().ValueOr(false) && + has_f39().ValueOr(false) && + !f39().UncheckedEquals(emboss_reserved_local_other.f39())) + return false; + + + + if (emboss_reserved_local_other.has_f40().ValueOr(false) && + !has_f40().ValueOr(false)) + return false; + if (has_f40().ValueOr(false) && + !emboss_reserved_local_other.has_f40().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f40().ValueOr(false) && + has_f40().ValueOr(false) && + !f40().UncheckedEquals(emboss_reserved_local_other.f40())) + return false; + + + + if (emboss_reserved_local_other.has_f41().ValueOr(false) && + !has_f41().ValueOr(false)) + return false; + if (has_f41().ValueOr(false) && + !emboss_reserved_local_other.has_f41().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f41().ValueOr(false) && + has_f41().ValueOr(false) && + !f41().UncheckedEquals(emboss_reserved_local_other.f41())) + return false; + + + + if (emboss_reserved_local_other.has_f42().ValueOr(false) && + !has_f42().ValueOr(false)) + return false; + if (has_f42().ValueOr(false) && + !emboss_reserved_local_other.has_f42().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f42().ValueOr(false) && + has_f42().ValueOr(false) && + !f42().UncheckedEquals(emboss_reserved_local_other.f42())) + return false; + + + + if (emboss_reserved_local_other.has_f43().ValueOr(false) && + !has_f43().ValueOr(false)) + return false; + if (has_f43().ValueOr(false) && + !emboss_reserved_local_other.has_f43().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f43().ValueOr(false) && + has_f43().ValueOr(false) && + !f43().UncheckedEquals(emboss_reserved_local_other.f43())) + return false; + + + + if (emboss_reserved_local_other.has_f44().ValueOr(false) && + !has_f44().ValueOr(false)) + return false; + if (has_f44().ValueOr(false) && + !emboss_reserved_local_other.has_f44().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f44().ValueOr(false) && + has_f44().ValueOr(false) && + !f44().UncheckedEquals(emboss_reserved_local_other.f44())) + return false; + + + + if (emboss_reserved_local_other.has_f45().ValueOr(false) && + !has_f45().ValueOr(false)) + return false; + if (has_f45().ValueOr(false) && + !emboss_reserved_local_other.has_f45().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f45().ValueOr(false) && + has_f45().ValueOr(false) && + !f45().UncheckedEquals(emboss_reserved_local_other.f45())) + return false; + + + + if (emboss_reserved_local_other.has_f46().ValueOr(false) && + !has_f46().ValueOr(false)) + return false; + if (has_f46().ValueOr(false) && + !emboss_reserved_local_other.has_f46().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f46().ValueOr(false) && + has_f46().ValueOr(false) && + !f46().UncheckedEquals(emboss_reserved_local_other.f46())) + return false; + + + + if (emboss_reserved_local_other.has_f47().ValueOr(false) && + !has_f47().ValueOr(false)) + return false; + if (has_f47().ValueOr(false) && + !emboss_reserved_local_other.has_f47().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f47().ValueOr(false) && + has_f47().ValueOr(false) && + !f47().UncheckedEquals(emboss_reserved_local_other.f47())) + return false; + + + + if (emboss_reserved_local_other.has_f48().ValueOr(false) && + !has_f48().ValueOr(false)) + return false; + if (has_f48().ValueOr(false) && + !emboss_reserved_local_other.has_f48().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f48().ValueOr(false) && + has_f48().ValueOr(false) && + !f48().UncheckedEquals(emboss_reserved_local_other.f48())) + return false; + + + + if (emboss_reserved_local_other.has_f49().ValueOr(false) && + !has_f49().ValueOr(false)) + return false; + if (has_f49().ValueOr(false) && + !emboss_reserved_local_other.has_f49().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f49().ValueOr(false) && + has_f49().ValueOr(false) && + !f49().UncheckedEquals(emboss_reserved_local_other.f49())) + return false; + + + + if (emboss_reserved_local_other.has_f50().ValueOr(false) && + !has_f50().ValueOr(false)) + return false; + if (has_f50().ValueOr(false) && + !emboss_reserved_local_other.has_f50().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f50().ValueOr(false) && + has_f50().ValueOr(false) && + !f50().UncheckedEquals(emboss_reserved_local_other.f50())) + return false; + + + + if (emboss_reserved_local_other.has_f51().ValueOr(false) && + !has_f51().ValueOr(false)) + return false; + if (has_f51().ValueOr(false) && + !emboss_reserved_local_other.has_f51().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f51().ValueOr(false) && + has_f51().ValueOr(false) && + !f51().UncheckedEquals(emboss_reserved_local_other.f51())) + return false; + + + + if (emboss_reserved_local_other.has_f52().ValueOr(false) && + !has_f52().ValueOr(false)) + return false; + if (has_f52().ValueOr(false) && + !emboss_reserved_local_other.has_f52().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f52().ValueOr(false) && + has_f52().ValueOr(false) && + !f52().UncheckedEquals(emboss_reserved_local_other.f52())) + return false; + + + + if (emboss_reserved_local_other.has_f53().ValueOr(false) && + !has_f53().ValueOr(false)) + return false; + if (has_f53().ValueOr(false) && + !emboss_reserved_local_other.has_f53().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f53().ValueOr(false) && + has_f53().ValueOr(false) && + !f53().UncheckedEquals(emboss_reserved_local_other.f53())) + return false; + + + + if (emboss_reserved_local_other.has_f54().ValueOr(false) && + !has_f54().ValueOr(false)) + return false; + if (has_f54().ValueOr(false) && + !emboss_reserved_local_other.has_f54().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f54().ValueOr(false) && + has_f54().ValueOr(false) && + !f54().UncheckedEquals(emboss_reserved_local_other.f54())) + return false; + + + + if (emboss_reserved_local_other.has_f55().ValueOr(false) && + !has_f55().ValueOr(false)) + return false; + if (has_f55().ValueOr(false) && + !emboss_reserved_local_other.has_f55().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f55().ValueOr(false) && + has_f55().ValueOr(false) && + !f55().UncheckedEquals(emboss_reserved_local_other.f55())) + return false; + + + + if (emboss_reserved_local_other.has_f56().ValueOr(false) && + !has_f56().ValueOr(false)) + return false; + if (has_f56().ValueOr(false) && + !emboss_reserved_local_other.has_f56().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f56().ValueOr(false) && + has_f56().ValueOr(false) && + !f56().UncheckedEquals(emboss_reserved_local_other.f56())) + return false; + + + + if (emboss_reserved_local_other.has_f57().ValueOr(false) && + !has_f57().ValueOr(false)) + return false; + if (has_f57().ValueOr(false) && + !emboss_reserved_local_other.has_f57().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f57().ValueOr(false) && + has_f57().ValueOr(false) && + !f57().UncheckedEquals(emboss_reserved_local_other.f57())) + return false; + + + + if (emboss_reserved_local_other.has_f58().ValueOr(false) && + !has_f58().ValueOr(false)) + return false; + if (has_f58().ValueOr(false) && + !emboss_reserved_local_other.has_f58().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f58().ValueOr(false) && + has_f58().ValueOr(false) && + !f58().UncheckedEquals(emboss_reserved_local_other.f58())) + return false; + + + + if (emboss_reserved_local_other.has_f59().ValueOr(false) && + !has_f59().ValueOr(false)) + return false; + if (has_f59().ValueOr(false) && + !emboss_reserved_local_other.has_f59().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f59().ValueOr(false) && + has_f59().ValueOr(false) && + !f59().UncheckedEquals(emboss_reserved_local_other.f59())) + return false; + + + + if (emboss_reserved_local_other.has_f60().ValueOr(false) && + !has_f60().ValueOr(false)) + return false; + if (has_f60().ValueOr(false) && + !emboss_reserved_local_other.has_f60().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f60().ValueOr(false) && + has_f60().ValueOr(false) && + !f60().UncheckedEquals(emboss_reserved_local_other.f60())) + return false; + + + + if (emboss_reserved_local_other.has_f61().ValueOr(false) && + !has_f61().ValueOr(false)) + return false; + if (has_f61().ValueOr(false) && + !emboss_reserved_local_other.has_f61().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f61().ValueOr(false) && + has_f61().ValueOr(false) && + !f61().UncheckedEquals(emboss_reserved_local_other.f61())) + return false; + + + + if (emboss_reserved_local_other.has_f62().ValueOr(false) && + !has_f62().ValueOr(false)) + return false; + if (has_f62().ValueOr(false) && + !emboss_reserved_local_other.has_f62().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f62().ValueOr(false) && + has_f62().ValueOr(false) && + !f62().UncheckedEquals(emboss_reserved_local_other.f62())) + return false; + + + + if (emboss_reserved_local_other.has_f63().ValueOr(false) && + !has_f63().ValueOr(false)) + return false; + if (has_f63().ValueOr(false) && + !emboss_reserved_local_other.has_f63().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f63().ValueOr(false) && + has_f63().ValueOr(false) && + !f63().UncheckedEquals(emboss_reserved_local_other.f63())) + return false; + + + + if (emboss_reserved_local_other.has_f64().ValueOr(false) && + !has_f64().ValueOr(false)) + return false; + if (has_f64().ValueOr(false) && + !emboss_reserved_local_other.has_f64().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f64().ValueOr(false) && + has_f64().ValueOr(false) && + !f64().UncheckedEquals(emboss_reserved_local_other.f64())) + return false; + + + + if (emboss_reserved_local_other.has_f65().ValueOr(false) && + !has_f65().ValueOr(false)) + return false; + if (has_f65().ValueOr(false) && + !emboss_reserved_local_other.has_f65().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f65().ValueOr(false) && + has_f65().ValueOr(false) && + !f65().UncheckedEquals(emboss_reserved_local_other.f65())) + return false; + + + + if (emboss_reserved_local_other.has_f66().ValueOr(false) && + !has_f66().ValueOr(false)) + return false; + if (has_f66().ValueOr(false) && + !emboss_reserved_local_other.has_f66().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f66().ValueOr(false) && + has_f66().ValueOr(false) && + !f66().UncheckedEquals(emboss_reserved_local_other.f66())) + return false; + + + + if (emboss_reserved_local_other.has_f67().ValueOr(false) && + !has_f67().ValueOr(false)) + return false; + if (has_f67().ValueOr(false) && + !emboss_reserved_local_other.has_f67().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f67().ValueOr(false) && + has_f67().ValueOr(false) && + !f67().UncheckedEquals(emboss_reserved_local_other.f67())) + return false; + + + + if (emboss_reserved_local_other.has_f68().ValueOr(false) && + !has_f68().ValueOr(false)) + return false; + if (has_f68().ValueOr(false) && + !emboss_reserved_local_other.has_f68().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f68().ValueOr(false) && + has_f68().ValueOr(false) && + !f68().UncheckedEquals(emboss_reserved_local_other.f68())) + return false; + + + + if (emboss_reserved_local_other.has_f69().ValueOr(false) && + !has_f69().ValueOr(false)) + return false; + if (has_f69().ValueOr(false) && + !emboss_reserved_local_other.has_f69().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f69().ValueOr(false) && + has_f69().ValueOr(false) && + !f69().UncheckedEquals(emboss_reserved_local_other.f69())) + return false; + + + + if (emboss_reserved_local_other.has_f70().ValueOr(false) && + !has_f70().ValueOr(false)) + return false; + if (has_f70().ValueOr(false) && + !emboss_reserved_local_other.has_f70().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f70().ValueOr(false) && + has_f70().ValueOr(false) && + !f70().UncheckedEquals(emboss_reserved_local_other.f70())) + return false; + + + + if (emboss_reserved_local_other.has_f71().ValueOr(false) && + !has_f71().ValueOr(false)) + return false; + if (has_f71().ValueOr(false) && + !emboss_reserved_local_other.has_f71().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f71().ValueOr(false) && + has_f71().ValueOr(false) && + !f71().UncheckedEquals(emboss_reserved_local_other.f71())) + return false; + + + + if (emboss_reserved_local_other.has_f72().ValueOr(false) && + !has_f72().ValueOr(false)) + return false; + if (has_f72().ValueOr(false) && + !emboss_reserved_local_other.has_f72().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f72().ValueOr(false) && + has_f72().ValueOr(false) && + !f72().UncheckedEquals(emboss_reserved_local_other.f72())) + return false; + + + + if (emboss_reserved_local_other.has_f73().ValueOr(false) && + !has_f73().ValueOr(false)) + return false; + if (has_f73().ValueOr(false) && + !emboss_reserved_local_other.has_f73().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f73().ValueOr(false) && + has_f73().ValueOr(false) && + !f73().UncheckedEquals(emboss_reserved_local_other.f73())) + return false; + + + + if (emboss_reserved_local_other.has_f74().ValueOr(false) && + !has_f74().ValueOr(false)) + return false; + if (has_f74().ValueOr(false) && + !emboss_reserved_local_other.has_f74().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f74().ValueOr(false) && + has_f74().ValueOr(false) && + !f74().UncheckedEquals(emboss_reserved_local_other.f74())) + return false; + + + + if (emboss_reserved_local_other.has_f75().ValueOr(false) && + !has_f75().ValueOr(false)) + return false; + if (has_f75().ValueOr(false) && + !emboss_reserved_local_other.has_f75().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f75().ValueOr(false) && + has_f75().ValueOr(false) && + !f75().UncheckedEquals(emboss_reserved_local_other.f75())) + return false; + + + + if (emboss_reserved_local_other.has_f76().ValueOr(false) && + !has_f76().ValueOr(false)) + return false; + if (has_f76().ValueOr(false) && + !emboss_reserved_local_other.has_f76().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f76().ValueOr(false) && + has_f76().ValueOr(false) && + !f76().UncheckedEquals(emboss_reserved_local_other.f76())) + return false; + + + + if (emboss_reserved_local_other.has_f77().ValueOr(false) && + !has_f77().ValueOr(false)) + return false; + if (has_f77().ValueOr(false) && + !emboss_reserved_local_other.has_f77().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f77().ValueOr(false) && + has_f77().ValueOr(false) && + !f77().UncheckedEquals(emboss_reserved_local_other.f77())) + return false; + + + + if (emboss_reserved_local_other.has_f78().ValueOr(false) && + !has_f78().ValueOr(false)) + return false; + if (has_f78().ValueOr(false) && + !emboss_reserved_local_other.has_f78().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f78().ValueOr(false) && + has_f78().ValueOr(false) && + !f78().UncheckedEquals(emboss_reserved_local_other.f78())) + return false; + + + + if (emboss_reserved_local_other.has_f79().ValueOr(false) && + !has_f79().ValueOr(false)) + return false; + if (has_f79().ValueOr(false) && + !emboss_reserved_local_other.has_f79().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f79().ValueOr(false) && + has_f79().ValueOr(false) && + !f79().UncheckedEquals(emboss_reserved_local_other.f79())) + return false; + + + + if (emboss_reserved_local_other.has_f80().ValueOr(false) && + !has_f80().ValueOr(false)) + return false; + if (has_f80().ValueOr(false) && + !emboss_reserved_local_other.has_f80().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f80().ValueOr(false) && + has_f80().ValueOr(false) && + !f80().UncheckedEquals(emboss_reserved_local_other.f80())) + return false; + + + + if (emboss_reserved_local_other.has_f81().ValueOr(false) && + !has_f81().ValueOr(false)) + return false; + if (has_f81().ValueOr(false) && + !emboss_reserved_local_other.has_f81().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f81().ValueOr(false) && + has_f81().ValueOr(false) && + !f81().UncheckedEquals(emboss_reserved_local_other.f81())) + return false; + + + + if (emboss_reserved_local_other.has_f82().ValueOr(false) && + !has_f82().ValueOr(false)) + return false; + if (has_f82().ValueOr(false) && + !emboss_reserved_local_other.has_f82().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f82().ValueOr(false) && + has_f82().ValueOr(false) && + !f82().UncheckedEquals(emboss_reserved_local_other.f82())) + return false; + + + + if (emboss_reserved_local_other.has_f83().ValueOr(false) && + !has_f83().ValueOr(false)) + return false; + if (has_f83().ValueOr(false) && + !emboss_reserved_local_other.has_f83().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f83().ValueOr(false) && + has_f83().ValueOr(false) && + !f83().UncheckedEquals(emboss_reserved_local_other.f83())) + return false; + + + + if (emboss_reserved_local_other.has_f84().ValueOr(false) && + !has_f84().ValueOr(false)) + return false; + if (has_f84().ValueOr(false) && + !emboss_reserved_local_other.has_f84().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f84().ValueOr(false) && + has_f84().ValueOr(false) && + !f84().UncheckedEquals(emboss_reserved_local_other.f84())) + return false; + + + + if (emboss_reserved_local_other.has_f85().ValueOr(false) && + !has_f85().ValueOr(false)) + return false; + if (has_f85().ValueOr(false) && + !emboss_reserved_local_other.has_f85().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f85().ValueOr(false) && + has_f85().ValueOr(false) && + !f85().UncheckedEquals(emboss_reserved_local_other.f85())) + return false; + + + + if (emboss_reserved_local_other.has_f86().ValueOr(false) && + !has_f86().ValueOr(false)) + return false; + if (has_f86().ValueOr(false) && + !emboss_reserved_local_other.has_f86().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f86().ValueOr(false) && + has_f86().ValueOr(false) && + !f86().UncheckedEquals(emboss_reserved_local_other.f86())) + return false; + + + + if (emboss_reserved_local_other.has_f87().ValueOr(false) && + !has_f87().ValueOr(false)) + return false; + if (has_f87().ValueOr(false) && + !emboss_reserved_local_other.has_f87().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f87().ValueOr(false) && + has_f87().ValueOr(false) && + !f87().UncheckedEquals(emboss_reserved_local_other.f87())) + return false; + + + + if (emboss_reserved_local_other.has_f88().ValueOr(false) && + !has_f88().ValueOr(false)) + return false; + if (has_f88().ValueOr(false) && + !emboss_reserved_local_other.has_f88().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f88().ValueOr(false) && + has_f88().ValueOr(false) && + !f88().UncheckedEquals(emboss_reserved_local_other.f88())) + return false; + + + + if (emboss_reserved_local_other.has_f89().ValueOr(false) && + !has_f89().ValueOr(false)) + return false; + if (has_f89().ValueOr(false) && + !emboss_reserved_local_other.has_f89().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f89().ValueOr(false) && + has_f89().ValueOr(false) && + !f89().UncheckedEquals(emboss_reserved_local_other.f89())) + return false; + + + + if (emboss_reserved_local_other.has_f90().ValueOr(false) && + !has_f90().ValueOr(false)) + return false; + if (has_f90().ValueOr(false) && + !emboss_reserved_local_other.has_f90().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f90().ValueOr(false) && + has_f90().ValueOr(false) && + !f90().UncheckedEquals(emboss_reserved_local_other.f90())) + return false; + + + + if (emboss_reserved_local_other.has_f91().ValueOr(false) && + !has_f91().ValueOr(false)) + return false; + if (has_f91().ValueOr(false) && + !emboss_reserved_local_other.has_f91().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f91().ValueOr(false) && + has_f91().ValueOr(false) && + !f91().UncheckedEquals(emboss_reserved_local_other.f91())) + return false; + + + + if (emboss_reserved_local_other.has_f92().ValueOr(false) && + !has_f92().ValueOr(false)) + return false; + if (has_f92().ValueOr(false) && + !emboss_reserved_local_other.has_f92().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f92().ValueOr(false) && + has_f92().ValueOr(false) && + !f92().UncheckedEquals(emboss_reserved_local_other.f92())) + return false; + + + + if (emboss_reserved_local_other.has_f93().ValueOr(false) && + !has_f93().ValueOr(false)) + return false; + if (has_f93().ValueOr(false) && + !emboss_reserved_local_other.has_f93().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f93().ValueOr(false) && + has_f93().ValueOr(false) && + !f93().UncheckedEquals(emboss_reserved_local_other.f93())) + return false; + + + + if (emboss_reserved_local_other.has_f94().ValueOr(false) && + !has_f94().ValueOr(false)) + return false; + if (has_f94().ValueOr(false) && + !emboss_reserved_local_other.has_f94().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f94().ValueOr(false) && + has_f94().ValueOr(false) && + !f94().UncheckedEquals(emboss_reserved_local_other.f94())) + return false; + + + + if (emboss_reserved_local_other.has_f95().ValueOr(false) && + !has_f95().ValueOr(false)) + return false; + if (has_f95().ValueOr(false) && + !emboss_reserved_local_other.has_f95().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f95().ValueOr(false) && + has_f95().ValueOr(false) && + !f95().UncheckedEquals(emboss_reserved_local_other.f95())) + return false; + + + + if (emboss_reserved_local_other.has_f96().ValueOr(false) && + !has_f96().ValueOr(false)) + return false; + if (has_f96().ValueOr(false) && + !emboss_reserved_local_other.has_f96().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f96().ValueOr(false) && + has_f96().ValueOr(false) && + !f96().UncheckedEquals(emboss_reserved_local_other.f96())) + return false; + + + + if (emboss_reserved_local_other.has_f97().ValueOr(false) && + !has_f97().ValueOr(false)) + return false; + if (has_f97().ValueOr(false) && + !emboss_reserved_local_other.has_f97().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f97().ValueOr(false) && + has_f97().ValueOr(false) && + !f97().UncheckedEquals(emboss_reserved_local_other.f97())) + return false; + + + + if (emboss_reserved_local_other.has_f98().ValueOr(false) && + !has_f98().ValueOr(false)) + return false; + if (has_f98().ValueOr(false) && + !emboss_reserved_local_other.has_f98().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f98().ValueOr(false) && + has_f98().ValueOr(false) && + !f98().UncheckedEquals(emboss_reserved_local_other.f98())) + return false; + + + + if (emboss_reserved_local_other.has_f99().ValueOr(false) && + !has_f99().ValueOr(false)) + return false; + if (has_f99().ValueOr(false) && + !emboss_reserved_local_other.has_f99().ValueOr(false)) + return false; + + if (emboss_reserved_local_other.has_f99().ValueOr(false) && + has_f99().ValueOr(false) && + !f99().UncheckedEquals(emboss_reserved_local_other.f99())) + return false; + + return true; + } + template <typename OtherStorage> + void UncheckedCopyFrom( + GenericLargeConditionalsView<OtherStorage> emboss_reserved_local_other) const { + backing_.UncheckedCopyFrom( + emboss_reserved_local_other.BackingStorage(), + emboss_reserved_local_other.IntrinsicSizeInBytes().UncheckedRead()); + } + + template <typename OtherStorage> + void CopyFrom( + GenericLargeConditionalsView<OtherStorage> emboss_reserved_local_other) const { + backing_.CopyFrom( + emboss_reserved_local_other.BackingStorage(), + emboss_reserved_local_other.IntrinsicSizeInBytes().Read()); + } + template <typename OtherStorage> + bool TryToCopyFrom( + GenericLargeConditionalsView<OtherStorage> 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 <class Stream> + 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 == "tag") { + if (!tag().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f0") { + if (!f0().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f1") { + if (!f1().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f2") { + if (!f2().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f3") { + if (!f3().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f4") { + if (!f4().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f5") { + if (!f5().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f6") { + if (!f6().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f7") { + if (!f7().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f8") { + if (!f8().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f9") { + if (!f9().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f10") { + if (!f10().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f11") { + if (!f11().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f12") { + if (!f12().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f13") { + if (!f13().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f14") { + if (!f14().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f15") { + if (!f15().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f16") { + if (!f16().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f17") { + if (!f17().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f18") { + if (!f18().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f19") { + if (!f19().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f20") { + if (!f20().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f21") { + if (!f21().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f22") { + if (!f22().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f23") { + if (!f23().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f24") { + if (!f24().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f25") { + if (!f25().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f26") { + if (!f26().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f27") { + if (!f27().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f28") { + if (!f28().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f29") { + if (!f29().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f30") { + if (!f30().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f31") { + if (!f31().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f32") { + if (!f32().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f33") { + if (!f33().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f34") { + if (!f34().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f35") { + if (!f35().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f36") { + if (!f36().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f37") { + if (!f37().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f38") { + if (!f38().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f39") { + if (!f39().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f40") { + if (!f40().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f41") { + if (!f41().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f42") { + if (!f42().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f43") { + if (!f43().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f44") { + if (!f44().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f45") { + if (!f45().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f46") { + if (!f46().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f47") { + if (!f47().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f48") { + if (!f48().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f49") { + if (!f49().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f50") { + if (!f50().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f51") { + if (!f51().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f52") { + if (!f52().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f53") { + if (!f53().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f54") { + if (!f54().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f55") { + if (!f55().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f56") { + if (!f56().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f57") { + if (!f57().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f58") { + if (!f58().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f59") { + if (!f59().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f60") { + if (!f60().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f61") { + if (!f61().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f62") { + if (!f62().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f63") { + if (!f63().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f64") { + if (!f64().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f65") { + if (!f65().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f66") { + if (!f66().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f67") { + if (!f67().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f68") { + if (!f68().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f69") { + if (!f69().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f70") { + if (!f70().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f71") { + if (!f71().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f72") { + if (!f72().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f73") { + if (!f73().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f74") { + if (!f74().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f75") { + if (!f75().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f76") { + if (!f76().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f77") { + if (!f77().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f78") { + if (!f78().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f79") { + if (!f79().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f80") { + if (!f80().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f81") { + if (!f81().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f82") { + if (!f82().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f83") { + if (!f83().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f84") { + if (!f84().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f85") { + if (!f85().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f86") { + if (!f86().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f87") { + if (!f87().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f88") { + if (!f88().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f89") { + if (!f89().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f90") { + if (!f90().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f91") { + if (!f91().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f92") { + if (!f92().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f93") { + if (!f93().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f94") { + if (!f94().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f95") { + if (!f95().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f96") { + if (!f96().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f97") { + if (!f97().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f98") { + if (!f98().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + if (emboss_reserved_local_name == "f99") { + if (!f99().UpdateFromTextStream( + emboss_reserved_local_stream)) { + return false; + } + continue; + } + + return false; + } + } + + template <class Stream> + 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_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_f0().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f0().IsAggregate() || f0().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("f0: "); + f0().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() && + !f0().IsAggregate() && !f0().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("# f0: UNREADABLE\n"); + } + } + + if (has_f1().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f1().IsAggregate() || f1().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("f1: "); + f1().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() && + !f1().IsAggregate() && !f1().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("# f1: UNREADABLE\n"); + } + } + + if (has_f2().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f2().IsAggregate() || f2().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("f2: "); + f2().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() && + !f2().IsAggregate() && !f2().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("# f2: UNREADABLE\n"); + } + } + + if (has_f3().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f3().IsAggregate() || f3().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("f3: "); + f3().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() && + !f3().IsAggregate() && !f3().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("# f3: UNREADABLE\n"); + } + } + + if (has_f4().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f4().IsAggregate() || f4().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("f4: "); + f4().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() && + !f4().IsAggregate() && !f4().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("# f4: UNREADABLE\n"); + } + } + + if (has_f5().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f5().IsAggregate() || f5().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("f5: "); + f5().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() && + !f5().IsAggregate() && !f5().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("# f5: UNREADABLE\n"); + } + } + + if (has_f6().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f6().IsAggregate() || f6().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("f6: "); + f6().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() && + !f6().IsAggregate() && !f6().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("# f6: UNREADABLE\n"); + } + } + + if (has_f7().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f7().IsAggregate() || f7().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("f7: "); + f7().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() && + !f7().IsAggregate() && !f7().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("# f7: UNREADABLE\n"); + } + } + + if (has_f8().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f8().IsAggregate() || f8().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("f8: "); + f8().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() && + !f8().IsAggregate() && !f8().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("# f8: UNREADABLE\n"); + } + } + + if (has_f9().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f9().IsAggregate() || f9().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("f9: "); + f9().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() && + !f9().IsAggregate() && !f9().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("# f9: UNREADABLE\n"); + } + } + + if (has_f10().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f10().IsAggregate() || f10().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("f10: "); + f10().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() && + !f10().IsAggregate() && !f10().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("# f10: UNREADABLE\n"); + } + } + + if (has_f11().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f11().IsAggregate() || f11().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("f11: "); + f11().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() && + !f11().IsAggregate() && !f11().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("# f11: UNREADABLE\n"); + } + } + + if (has_f12().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f12().IsAggregate() || f12().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("f12: "); + f12().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() && + !f12().IsAggregate() && !f12().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("# f12: UNREADABLE\n"); + } + } + + if (has_f13().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f13().IsAggregate() || f13().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("f13: "); + f13().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() && + !f13().IsAggregate() && !f13().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("# f13: UNREADABLE\n"); + } + } + + if (has_f14().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f14().IsAggregate() || f14().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("f14: "); + f14().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() && + !f14().IsAggregate() && !f14().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("# f14: UNREADABLE\n"); + } + } + + if (has_f15().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f15().IsAggregate() || f15().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("f15: "); + f15().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() && + !f15().IsAggregate() && !f15().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("# f15: UNREADABLE\n"); + } + } + + if (has_f16().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f16().IsAggregate() || f16().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("f16: "); + f16().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() && + !f16().IsAggregate() && !f16().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("# f16: UNREADABLE\n"); + } + } + + if (has_f17().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f17().IsAggregate() || f17().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("f17: "); + f17().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() && + !f17().IsAggregate() && !f17().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("# f17: UNREADABLE\n"); + } + } + + if (has_f18().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f18().IsAggregate() || f18().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("f18: "); + f18().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() && + !f18().IsAggregate() && !f18().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("# f18: UNREADABLE\n"); + } + } + + if (has_f19().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f19().IsAggregate() || f19().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("f19: "); + f19().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() && + !f19().IsAggregate() && !f19().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("# f19: UNREADABLE\n"); + } + } + + if (has_f20().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f20().IsAggregate() || f20().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("f20: "); + f20().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() && + !f20().IsAggregate() && !f20().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("# f20: UNREADABLE\n"); + } + } + + if (has_f21().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f21().IsAggregate() || f21().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("f21: "); + f21().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() && + !f21().IsAggregate() && !f21().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("# f21: UNREADABLE\n"); + } + } + + if (has_f22().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f22().IsAggregate() || f22().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("f22: "); + f22().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() && + !f22().IsAggregate() && !f22().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("# f22: UNREADABLE\n"); + } + } + + if (has_f23().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f23().IsAggregate() || f23().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("f23: "); + f23().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() && + !f23().IsAggregate() && !f23().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("# f23: UNREADABLE\n"); + } + } + + if (has_f24().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f24().IsAggregate() || f24().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("f24: "); + f24().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() && + !f24().IsAggregate() && !f24().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("# f24: UNREADABLE\n"); + } + } + + if (has_f25().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f25().IsAggregate() || f25().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("f25: "); + f25().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() && + !f25().IsAggregate() && !f25().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("# f25: UNREADABLE\n"); + } + } + + if (has_f26().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f26().IsAggregate() || f26().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("f26: "); + f26().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() && + !f26().IsAggregate() && !f26().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("# f26: UNREADABLE\n"); + } + } + + if (has_f27().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f27().IsAggregate() || f27().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("f27: "); + f27().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() && + !f27().IsAggregate() && !f27().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("# f27: UNREADABLE\n"); + } + } + + if (has_f28().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f28().IsAggregate() || f28().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("f28: "); + f28().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() && + !f28().IsAggregate() && !f28().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("# f28: UNREADABLE\n"); + } + } + + if (has_f29().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f29().IsAggregate() || f29().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("f29: "); + f29().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() && + !f29().IsAggregate() && !f29().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("# f29: UNREADABLE\n"); + } + } + + if (has_f30().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f30().IsAggregate() || f30().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("f30: "); + f30().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() && + !f30().IsAggregate() && !f30().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("# f30: UNREADABLE\n"); + } + } + + if (has_f31().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f31().IsAggregate() || f31().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("f31: "); + f31().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() && + !f31().IsAggregate() && !f31().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("# f31: UNREADABLE\n"); + } + } + + if (has_f32().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f32().IsAggregate() || f32().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("f32: "); + f32().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() && + !f32().IsAggregate() && !f32().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("# f32: UNREADABLE\n"); + } + } + + if (has_f33().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f33().IsAggregate() || f33().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("f33: "); + f33().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() && + !f33().IsAggregate() && !f33().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("# f33: UNREADABLE\n"); + } + } + + if (has_f34().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f34().IsAggregate() || f34().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("f34: "); + f34().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() && + !f34().IsAggregate() && !f34().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("# f34: UNREADABLE\n"); + } + } + + if (has_f35().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f35().IsAggregate() || f35().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("f35: "); + f35().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() && + !f35().IsAggregate() && !f35().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("# f35: UNREADABLE\n"); + } + } + + if (has_f36().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f36().IsAggregate() || f36().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("f36: "); + f36().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() && + !f36().IsAggregate() && !f36().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("# f36: UNREADABLE\n"); + } + } + + if (has_f37().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f37().IsAggregate() || f37().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("f37: "); + f37().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() && + !f37().IsAggregate() && !f37().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("# f37: UNREADABLE\n"); + } + } + + if (has_f38().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f38().IsAggregate() || f38().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("f38: "); + f38().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() && + !f38().IsAggregate() && !f38().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("# f38: UNREADABLE\n"); + } + } + + if (has_f39().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f39().IsAggregate() || f39().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("f39: "); + f39().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() && + !f39().IsAggregate() && !f39().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("# f39: UNREADABLE\n"); + } + } + + if (has_f40().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f40().IsAggregate() || f40().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("f40: "); + f40().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() && + !f40().IsAggregate() && !f40().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("# f40: UNREADABLE\n"); + } + } + + if (has_f41().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f41().IsAggregate() || f41().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("f41: "); + f41().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() && + !f41().IsAggregate() && !f41().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("# f41: UNREADABLE\n"); + } + } + + if (has_f42().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f42().IsAggregate() || f42().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("f42: "); + f42().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() && + !f42().IsAggregate() && !f42().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("# f42: UNREADABLE\n"); + } + } + + if (has_f43().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f43().IsAggregate() || f43().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("f43: "); + f43().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() && + !f43().IsAggregate() && !f43().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("# f43: UNREADABLE\n"); + } + } + + if (has_f44().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f44().IsAggregate() || f44().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("f44: "); + f44().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() && + !f44().IsAggregate() && !f44().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("# f44: UNREADABLE\n"); + } + } + + if (has_f45().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f45().IsAggregate() || f45().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("f45: "); + f45().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() && + !f45().IsAggregate() && !f45().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("# f45: UNREADABLE\n"); + } + } + + if (has_f46().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f46().IsAggregate() || f46().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("f46: "); + f46().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() && + !f46().IsAggregate() && !f46().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("# f46: UNREADABLE\n"); + } + } + + if (has_f47().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f47().IsAggregate() || f47().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("f47: "); + f47().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() && + !f47().IsAggregate() && !f47().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("# f47: UNREADABLE\n"); + } + } + + if (has_f48().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f48().IsAggregate() || f48().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("f48: "); + f48().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() && + !f48().IsAggregate() && !f48().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("# f48: UNREADABLE\n"); + } + } + + if (has_f49().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f49().IsAggregate() || f49().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("f49: "); + f49().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() && + !f49().IsAggregate() && !f49().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("# f49: UNREADABLE\n"); + } + } + + if (has_f50().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f50().IsAggregate() || f50().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("f50: "); + f50().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() && + !f50().IsAggregate() && !f50().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("# f50: UNREADABLE\n"); + } + } + + if (has_f51().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f51().IsAggregate() || f51().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("f51: "); + f51().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() && + !f51().IsAggregate() && !f51().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("# f51: UNREADABLE\n"); + } + } + + if (has_f52().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f52().IsAggregate() || f52().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("f52: "); + f52().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() && + !f52().IsAggregate() && !f52().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("# f52: UNREADABLE\n"); + } + } + + if (has_f53().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f53().IsAggregate() || f53().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("f53: "); + f53().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() && + !f53().IsAggregate() && !f53().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("# f53: UNREADABLE\n"); + } + } + + if (has_f54().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f54().IsAggregate() || f54().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("f54: "); + f54().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() && + !f54().IsAggregate() && !f54().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("# f54: UNREADABLE\n"); + } + } + + if (has_f55().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f55().IsAggregate() || f55().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("f55: "); + f55().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() && + !f55().IsAggregate() && !f55().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("# f55: UNREADABLE\n"); + } + } + + if (has_f56().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f56().IsAggregate() || f56().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("f56: "); + f56().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() && + !f56().IsAggregate() && !f56().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("# f56: UNREADABLE\n"); + } + } + + if (has_f57().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f57().IsAggregate() || f57().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("f57: "); + f57().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() && + !f57().IsAggregate() && !f57().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("# f57: UNREADABLE\n"); + } + } + + if (has_f58().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f58().IsAggregate() || f58().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("f58: "); + f58().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() && + !f58().IsAggregate() && !f58().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("# f58: UNREADABLE\n"); + } + } + + if (has_f59().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f59().IsAggregate() || f59().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("f59: "); + f59().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() && + !f59().IsAggregate() && !f59().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("# f59: UNREADABLE\n"); + } + } + + if (has_f60().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f60().IsAggregate() || f60().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("f60: "); + f60().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() && + !f60().IsAggregate() && !f60().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("# f60: UNREADABLE\n"); + } + } + + if (has_f61().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f61().IsAggregate() || f61().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("f61: "); + f61().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() && + !f61().IsAggregate() && !f61().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("# f61: UNREADABLE\n"); + } + } + + if (has_f62().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f62().IsAggregate() || f62().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("f62: "); + f62().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() && + !f62().IsAggregate() && !f62().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("# f62: UNREADABLE\n"); + } + } + + if (has_f63().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f63().IsAggregate() || f63().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("f63: "); + f63().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() && + !f63().IsAggregate() && !f63().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("# f63: UNREADABLE\n"); + } + } + + if (has_f64().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f64().IsAggregate() || f64().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("f64: "); + f64().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() && + !f64().IsAggregate() && !f64().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("# f64: UNREADABLE\n"); + } + } + + if (has_f65().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f65().IsAggregate() || f65().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("f65: "); + f65().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() && + !f65().IsAggregate() && !f65().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("# f65: UNREADABLE\n"); + } + } + + if (has_f66().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f66().IsAggregate() || f66().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("f66: "); + f66().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() && + !f66().IsAggregate() && !f66().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("# f66: UNREADABLE\n"); + } + } + + if (has_f67().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f67().IsAggregate() || f67().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("f67: "); + f67().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() && + !f67().IsAggregate() && !f67().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("# f67: UNREADABLE\n"); + } + } + + if (has_f68().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f68().IsAggregate() || f68().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("f68: "); + f68().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() && + !f68().IsAggregate() && !f68().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("# f68: UNREADABLE\n"); + } + } + + if (has_f69().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f69().IsAggregate() || f69().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("f69: "); + f69().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() && + !f69().IsAggregate() && !f69().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("# f69: UNREADABLE\n"); + } + } + + if (has_f70().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f70().IsAggregate() || f70().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("f70: "); + f70().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() && + !f70().IsAggregate() && !f70().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("# f70: UNREADABLE\n"); + } + } + + if (has_f71().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f71().IsAggregate() || f71().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("f71: "); + f71().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() && + !f71().IsAggregate() && !f71().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("# f71: UNREADABLE\n"); + } + } + + if (has_f72().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f72().IsAggregate() || f72().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("f72: "); + f72().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() && + !f72().IsAggregate() && !f72().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("# f72: UNREADABLE\n"); + } + } + + if (has_f73().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f73().IsAggregate() || f73().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("f73: "); + f73().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() && + !f73().IsAggregate() && !f73().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("# f73: UNREADABLE\n"); + } + } + + if (has_f74().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f74().IsAggregate() || f74().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("f74: "); + f74().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() && + !f74().IsAggregate() && !f74().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("# f74: UNREADABLE\n"); + } + } + + if (has_f75().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f75().IsAggregate() || f75().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("f75: "); + f75().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() && + !f75().IsAggregate() && !f75().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("# f75: UNREADABLE\n"); + } + } + + if (has_f76().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f76().IsAggregate() || f76().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("f76: "); + f76().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() && + !f76().IsAggregate() && !f76().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("# f76: UNREADABLE\n"); + } + } + + if (has_f77().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f77().IsAggregate() || f77().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("f77: "); + f77().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() && + !f77().IsAggregate() && !f77().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("# f77: UNREADABLE\n"); + } + } + + if (has_f78().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f78().IsAggregate() || f78().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("f78: "); + f78().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() && + !f78().IsAggregate() && !f78().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("# f78: UNREADABLE\n"); + } + } + + if (has_f79().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f79().IsAggregate() || f79().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("f79: "); + f79().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() && + !f79().IsAggregate() && !f79().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("# f79: UNREADABLE\n"); + } + } + + if (has_f80().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f80().IsAggregate() || f80().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("f80: "); + f80().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() && + !f80().IsAggregate() && !f80().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("# f80: UNREADABLE\n"); + } + } + + if (has_f81().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f81().IsAggregate() || f81().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("f81: "); + f81().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() && + !f81().IsAggregate() && !f81().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("# f81: UNREADABLE\n"); + } + } + + if (has_f82().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f82().IsAggregate() || f82().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("f82: "); + f82().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() && + !f82().IsAggregate() && !f82().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("# f82: UNREADABLE\n"); + } + } + + if (has_f83().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f83().IsAggregate() || f83().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("f83: "); + f83().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() && + !f83().IsAggregate() && !f83().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("# f83: UNREADABLE\n"); + } + } + + if (has_f84().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f84().IsAggregate() || f84().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("f84: "); + f84().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() && + !f84().IsAggregate() && !f84().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("# f84: UNREADABLE\n"); + } + } + + if (has_f85().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f85().IsAggregate() || f85().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("f85: "); + f85().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() && + !f85().IsAggregate() && !f85().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("# f85: UNREADABLE\n"); + } + } + + if (has_f86().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f86().IsAggregate() || f86().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("f86: "); + f86().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() && + !f86().IsAggregate() && !f86().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("# f86: UNREADABLE\n"); + } + } + + if (has_f87().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f87().IsAggregate() || f87().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("f87: "); + f87().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() && + !f87().IsAggregate() && !f87().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("# f87: UNREADABLE\n"); + } + } + + if (has_f88().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f88().IsAggregate() || f88().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("f88: "); + f88().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() && + !f88().IsAggregate() && !f88().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("# f88: UNREADABLE\n"); + } + } + + if (has_f89().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f89().IsAggregate() || f89().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("f89: "); + f89().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() && + !f89().IsAggregate() && !f89().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("# f89: UNREADABLE\n"); + } + } + + if (has_f90().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f90().IsAggregate() || f90().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("f90: "); + f90().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() && + !f90().IsAggregate() && !f90().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("# f90: UNREADABLE\n"); + } + } + + if (has_f91().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f91().IsAggregate() || f91().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("f91: "); + f91().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() && + !f91().IsAggregate() && !f91().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("# f91: UNREADABLE\n"); + } + } + + if (has_f92().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f92().IsAggregate() || f92().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("f92: "); + f92().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() && + !f92().IsAggregate() && !f92().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("# f92: UNREADABLE\n"); + } + } + + if (has_f93().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f93().IsAggregate() || f93().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("f93: "); + f93().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() && + !f93().IsAggregate() && !f93().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("# f93: UNREADABLE\n"); + } + } + + if (has_f94().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f94().IsAggregate() || f94().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("f94: "); + f94().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() && + !f94().IsAggregate() && !f94().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("# f94: UNREADABLE\n"); + } + } + + if (has_f95().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f95().IsAggregate() || f95().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("f95: "); + f95().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() && + !f95().IsAggregate() && !f95().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("# f95: UNREADABLE\n"); + } + } + + if (has_f96().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f96().IsAggregate() || f96().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("f96: "); + f96().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() && + !f96().IsAggregate() && !f96().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("# f96: UNREADABLE\n"); + } + } + + if (has_f97().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f97().IsAggregate() || f97().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("f97: "); + f97().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() && + !f97().IsAggregate() && !f97().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("# f97: UNREADABLE\n"); + } + } + + if (has_f98().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f98().IsAggregate() || f98().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("f98: "); + f98().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() && + !f98().IsAggregate() && !f98().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("# f98: UNREADABLE\n"); + } + } + + if (has_f99().ValueOr(false)) { + if (!emboss_reserved_local_field_options.allow_partial_output() || + f99().IsAggregate() || f99().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("f99: "); + f99().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() && + !f99().IsAggregate() && !f99().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("# f99: 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</**/0, 0>>, 32>> + + tag() const; + ::emboss::support::Maybe<bool> 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</**/0, 4>>, 32>> + + f0() const; + ::emboss::support::Maybe<bool> has_f0() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f1() const; + ::emboss::support::Maybe<bool> has_f1() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f2() const; + ::emboss::support::Maybe<bool> has_f2() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f3() const; + ::emboss::support::Maybe<bool> has_f3() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f4() const; + ::emboss::support::Maybe<bool> has_f4() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f5() const; + ::emboss::support::Maybe<bool> has_f5() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f6() const; + ::emboss::support::Maybe<bool> has_f6() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f7() const; + ::emboss::support::Maybe<bool> has_f7() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f8() const; + ::emboss::support::Maybe<bool> has_f8() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f9() const; + ::emboss::support::Maybe<bool> has_f9() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f10() const; + ::emboss::support::Maybe<bool> has_f10() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f11() const; + ::emboss::support::Maybe<bool> has_f11() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f12() const; + ::emboss::support::Maybe<bool> has_f12() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f13() const; + ::emboss::support::Maybe<bool> has_f13() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f14() const; + ::emboss::support::Maybe<bool> has_f14() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f15() const; + ::emboss::support::Maybe<bool> has_f15() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f16() const; + ::emboss::support::Maybe<bool> has_f16() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f17() const; + ::emboss::support::Maybe<bool> has_f17() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f18() const; + ::emboss::support::Maybe<bool> has_f18() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f19() const; + ::emboss::support::Maybe<bool> has_f19() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f20() const; + ::emboss::support::Maybe<bool> has_f20() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f21() const; + ::emboss::support::Maybe<bool> has_f21() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f22() const; + ::emboss::support::Maybe<bool> has_f22() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f23() const; + ::emboss::support::Maybe<bool> has_f23() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f24() const; + ::emboss::support::Maybe<bool> has_f24() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f25() const; + ::emboss::support::Maybe<bool> has_f25() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f26() const; + ::emboss::support::Maybe<bool> has_f26() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f27() const; + ::emboss::support::Maybe<bool> has_f27() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f28() const; + ::emboss::support::Maybe<bool> has_f28() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f29() const; + ::emboss::support::Maybe<bool> has_f29() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f30() const; + ::emboss::support::Maybe<bool> has_f30() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f31() const; + ::emboss::support::Maybe<bool> has_f31() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f32() const; + ::emboss::support::Maybe<bool> has_f32() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f33() const; + ::emboss::support::Maybe<bool> has_f33() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f34() const; + ::emboss::support::Maybe<bool> has_f34() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f35() const; + ::emboss::support::Maybe<bool> has_f35() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f36() const; + ::emboss::support::Maybe<bool> has_f36() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f37() const; + ::emboss::support::Maybe<bool> has_f37() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f38() const; + ::emboss::support::Maybe<bool> has_f38() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f39() const; + ::emboss::support::Maybe<bool> has_f39() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f40() const; + ::emboss::support::Maybe<bool> has_f40() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f41() const; + ::emboss::support::Maybe<bool> has_f41() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f42() const; + ::emboss::support::Maybe<bool> has_f42() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f43() const; + ::emboss::support::Maybe<bool> has_f43() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f44() const; + ::emboss::support::Maybe<bool> has_f44() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f45() const; + ::emboss::support::Maybe<bool> has_f45() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f46() const; + ::emboss::support::Maybe<bool> has_f46() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f47() const; + ::emboss::support::Maybe<bool> has_f47() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f48() const; + ::emboss::support::Maybe<bool> has_f48() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f49() const; + ::emboss::support::Maybe<bool> has_f49() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f50() const; + ::emboss::support::Maybe<bool> has_f50() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f51() const; + ::emboss::support::Maybe<bool> has_f51() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f52() const; + ::emboss::support::Maybe<bool> has_f52() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f53() const; + ::emboss::support::Maybe<bool> has_f53() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f54() const; + ::emboss::support::Maybe<bool> has_f54() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f55() const; + ::emboss::support::Maybe<bool> has_f55() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f56() const; + ::emboss::support::Maybe<bool> has_f56() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f57() const; + ::emboss::support::Maybe<bool> has_f57() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f58() const; + ::emboss::support::Maybe<bool> has_f58() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f59() const; + ::emboss::support::Maybe<bool> has_f59() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f60() const; + ::emboss::support::Maybe<bool> has_f60() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f61() const; + ::emboss::support::Maybe<bool> has_f61() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f62() const; + ::emboss::support::Maybe<bool> has_f62() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f63() const; + ::emboss::support::Maybe<bool> has_f63() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f64() const; + ::emboss::support::Maybe<bool> has_f64() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f65() const; + ::emboss::support::Maybe<bool> has_f65() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f66() const; + ::emboss::support::Maybe<bool> has_f66() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f67() const; + ::emboss::support::Maybe<bool> has_f67() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f68() const; + ::emboss::support::Maybe<bool> has_f68() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f69() const; + ::emboss::support::Maybe<bool> has_f69() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f70() const; + ::emboss::support::Maybe<bool> has_f70() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f71() const; + ::emboss::support::Maybe<bool> has_f71() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f72() const; + ::emboss::support::Maybe<bool> has_f72() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f73() const; + ::emboss::support::Maybe<bool> has_f73() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f74() const; + ::emboss::support::Maybe<bool> has_f74() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f75() const; + ::emboss::support::Maybe<bool> has_f75() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f76() const; + ::emboss::support::Maybe<bool> has_f76() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f77() const; + ::emboss::support::Maybe<bool> has_f77() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f78() const; + ::emboss::support::Maybe<bool> has_f78() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f79() const; + ::emboss::support::Maybe<bool> has_f79() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f80() const; + ::emboss::support::Maybe<bool> has_f80() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f81() const; + ::emboss::support::Maybe<bool> has_f81() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f82() const; + ::emboss::support::Maybe<bool> has_f82() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f83() const; + ::emboss::support::Maybe<bool> has_f83() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f84() const; + ::emboss::support::Maybe<bool> has_f84() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f85() const; + ::emboss::support::Maybe<bool> has_f85() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f86() const; + ::emboss::support::Maybe<bool> has_f86() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f87() const; + ::emboss::support::Maybe<bool> has_f87() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f88() const; + ::emboss::support::Maybe<bool> has_f88() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f89() const; + ::emboss::support::Maybe<bool> has_f89() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f90() const; + ::emboss::support::Maybe<bool> has_f90() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f91() const; + ::emboss::support::Maybe<bool> has_f91() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f92() const; + ::emboss::support::Maybe<bool> has_f92() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f93() const; + ::emboss::support::Maybe<bool> has_f93() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f94() const; + ::emboss::support::Maybe<bool> has_f94() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f95() const; + ::emboss::support::Maybe<bool> has_f95() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f96() const; + ::emboss::support::Maybe<bool> has_f96() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f97() const; + ::emboss::support::Maybe<bool> has_f97() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f98() const; + ::emboss::support::Maybe<bool> has_f98() const; + + public: + typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + f99() const; + ::emboss::support::Maybe<bool> has_f99() const; + + public: + class EmbossReservedDollarVirtualIntrinsicSizeInBytesView final { + public: + using ValueType = ::std::int32_t; + + explicit EmbossReservedDollarVirtualIntrinsicSizeInBytesView( + const GenericLargeConditionalsView &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 <class Stream> + 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</**/ ::std::int32_t> 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</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(emboss_reserved_local_subexpr_1.UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()); + const auto emboss_reserved_local_subexpr_3 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_4 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_3, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_5 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(1LL))); + const auto emboss_reserved_local_subexpr_6 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_5, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_7 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(2LL))); + const auto emboss_reserved_local_subexpr_8 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_7, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_9 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(3LL))); + const auto emboss_reserved_local_subexpr_10 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_9, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_11 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL))); + const auto emboss_reserved_local_subexpr_12 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_11, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_13 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(5LL))); + const auto emboss_reserved_local_subexpr_14 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_13, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_15 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(6LL))); + const auto emboss_reserved_local_subexpr_16 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_15, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_17 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(7LL))); + const auto emboss_reserved_local_subexpr_18 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_17, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_19 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL))); + const auto emboss_reserved_local_subexpr_20 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_19, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_21 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(9LL))); + const auto emboss_reserved_local_subexpr_22 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_21, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_23 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(10LL))); + const auto emboss_reserved_local_subexpr_24 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_23, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_25 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(11LL))); + const auto emboss_reserved_local_subexpr_26 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_25, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_27 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(12LL))); + const auto emboss_reserved_local_subexpr_28 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_27, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_29 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(13LL))); + const auto emboss_reserved_local_subexpr_30 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_29, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_31 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(14LL))); + const auto emboss_reserved_local_subexpr_32 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_31, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_33 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(15LL))); + const auto emboss_reserved_local_subexpr_34 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_33, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_35 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(16LL))); + const auto emboss_reserved_local_subexpr_36 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_35, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_37 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(17LL))); + const auto emboss_reserved_local_subexpr_38 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_37, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_39 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(18LL))); + const auto emboss_reserved_local_subexpr_40 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_39, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_41 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(19LL))); + const auto emboss_reserved_local_subexpr_42 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_41, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_43 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(20LL))); + const auto emboss_reserved_local_subexpr_44 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_43, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_45 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(21LL))); + const auto emboss_reserved_local_subexpr_46 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_45, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_47 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(22LL))); + const auto emboss_reserved_local_subexpr_48 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_47, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_49 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(23LL))); + const auto emboss_reserved_local_subexpr_50 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_49, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_51 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(24LL))); + const auto emboss_reserved_local_subexpr_52 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_51, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_53 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(25LL))); + const auto emboss_reserved_local_subexpr_54 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_53, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_55 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(26LL))); + const auto emboss_reserved_local_subexpr_56 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_55, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_57 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(27LL))); + const auto emboss_reserved_local_subexpr_58 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_57, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_59 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(28LL))); + const auto emboss_reserved_local_subexpr_60 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_59, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_61 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(29LL))); + const auto emboss_reserved_local_subexpr_62 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_61, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_63 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(30LL))); + const auto emboss_reserved_local_subexpr_64 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_63, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_65 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(31LL))); + const auto emboss_reserved_local_subexpr_66 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_65, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_67 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(32LL))); + const auto emboss_reserved_local_subexpr_68 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_67, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_69 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(33LL))); + const auto emboss_reserved_local_subexpr_70 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_69, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_71 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(34LL))); + const auto emboss_reserved_local_subexpr_72 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_71, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_73 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(35LL))); + const auto emboss_reserved_local_subexpr_74 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_73, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_75 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(36LL))); + const auto emboss_reserved_local_subexpr_76 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_75, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_77 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(37LL))); + const auto emboss_reserved_local_subexpr_78 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_77, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_79 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(38LL))); + const auto emboss_reserved_local_subexpr_80 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_79, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_81 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(39LL))); + const auto emboss_reserved_local_subexpr_82 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_81, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_83 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(40LL))); + const auto emboss_reserved_local_subexpr_84 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_83, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_85 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(41LL))); + const auto emboss_reserved_local_subexpr_86 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_85, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_87 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(42LL))); + const auto emboss_reserved_local_subexpr_88 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_87, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_89 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(43LL))); + const auto emboss_reserved_local_subexpr_90 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_89, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_91 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(44LL))); + const auto emboss_reserved_local_subexpr_92 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_91, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_93 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(45LL))); + const auto emboss_reserved_local_subexpr_94 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_93, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_95 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(46LL))); + const auto emboss_reserved_local_subexpr_96 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_95, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_97 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(47LL))); + const auto emboss_reserved_local_subexpr_98 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_97, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_99 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(48LL))); + const auto emboss_reserved_local_subexpr_100 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_99, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_101 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(49LL))); + const auto emboss_reserved_local_subexpr_102 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_101, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_103 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(50LL))); + const auto emboss_reserved_local_subexpr_104 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_103, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_105 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(51LL))); + const auto emboss_reserved_local_subexpr_106 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_105, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_107 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(52LL))); + const auto emboss_reserved_local_subexpr_108 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_107, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_109 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(53LL))); + const auto emboss_reserved_local_subexpr_110 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_109, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_111 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(54LL))); + const auto emboss_reserved_local_subexpr_112 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_111, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_113 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(55LL))); + const auto emboss_reserved_local_subexpr_114 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_113, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_115 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(56LL))); + const auto emboss_reserved_local_subexpr_116 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_115, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_117 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(57LL))); + const auto emboss_reserved_local_subexpr_118 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_117, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_119 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(58LL))); + const auto emboss_reserved_local_subexpr_120 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_119, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_121 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(59LL))); + const auto emboss_reserved_local_subexpr_122 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_121, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_123 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(60LL))); + const auto emboss_reserved_local_subexpr_124 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_123, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_125 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(61LL))); + const auto emboss_reserved_local_subexpr_126 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_125, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_127 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(62LL))); + const auto emboss_reserved_local_subexpr_128 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_127, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_129 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(63LL))); + const auto emboss_reserved_local_subexpr_130 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_129, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_131 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(64LL))); + const auto emboss_reserved_local_subexpr_132 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_131, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_133 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(65LL))); + const auto emboss_reserved_local_subexpr_134 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_133, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_135 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(66LL))); + const auto emboss_reserved_local_subexpr_136 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_135, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_137 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(67LL))); + const auto emboss_reserved_local_subexpr_138 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_137, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_139 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(68LL))); + const auto emboss_reserved_local_subexpr_140 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_139, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_141 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(69LL))); + const auto emboss_reserved_local_subexpr_142 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_141, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_143 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(70LL))); + const auto emboss_reserved_local_subexpr_144 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_143, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_145 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(71LL))); + const auto emboss_reserved_local_subexpr_146 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_145, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_147 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(72LL))); + const auto emboss_reserved_local_subexpr_148 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_147, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_149 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(73LL))); + const auto emboss_reserved_local_subexpr_150 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_149, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_151 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(74LL))); + const auto emboss_reserved_local_subexpr_152 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_151, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_153 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(75LL))); + const auto emboss_reserved_local_subexpr_154 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_153, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_155 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(76LL))); + const auto emboss_reserved_local_subexpr_156 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_155, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_157 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(77LL))); + const auto emboss_reserved_local_subexpr_158 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_157, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_159 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(78LL))); + const auto emboss_reserved_local_subexpr_160 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_159, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_161 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(79LL))); + const auto emboss_reserved_local_subexpr_162 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_161, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_163 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(80LL))); + const auto emboss_reserved_local_subexpr_164 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_163, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_165 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(81LL))); + const auto emboss_reserved_local_subexpr_166 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_165, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_167 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(82LL))); + const auto emboss_reserved_local_subexpr_168 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_167, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_169 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(83LL))); + const auto emboss_reserved_local_subexpr_170 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_169, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_171 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(84LL))); + const auto emboss_reserved_local_subexpr_172 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_171, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_173 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(85LL))); + const auto emboss_reserved_local_subexpr_174 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_173, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_175 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(86LL))); + const auto emboss_reserved_local_subexpr_176 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_175, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_177 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(87LL))); + const auto emboss_reserved_local_subexpr_178 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_177, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_179 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(88LL))); + const auto emboss_reserved_local_subexpr_180 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_179, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_181 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(89LL))); + const auto emboss_reserved_local_subexpr_182 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_181, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_183 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(90LL))); + const auto emboss_reserved_local_subexpr_184 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_183, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_185 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(91LL))); + const auto emboss_reserved_local_subexpr_186 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_185, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_187 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(92LL))); + const auto emboss_reserved_local_subexpr_188 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_187, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_189 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(93LL))); + const auto emboss_reserved_local_subexpr_190 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_189, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_191 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(94LL))); + const auto emboss_reserved_local_subexpr_192 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_191, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_193 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(95LL))); + const auto emboss_reserved_local_subexpr_194 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_193, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_195 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(96LL))); + const auto emboss_reserved_local_subexpr_196 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_195, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_197 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(97LL))); + const auto emboss_reserved_local_subexpr_198 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_197, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_199 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(98LL))); + const auto emboss_reserved_local_subexpr_200 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_199, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_201 = ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>(emboss_reserved_local_subexpr_2, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(99LL))); + const auto emboss_reserved_local_subexpr_202 = ::emboss::support::Choice</**/::std::int32_t, ::std::int32_t, bool, ::std::int32_t, ::std::int32_t>(emboss_reserved_local_subexpr_201, ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); + const auto emboss_reserved_local_subexpr_203 = ::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>(::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL)), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)), emboss_reserved_local_subexpr_4, emboss_reserved_local_subexpr_6, emboss_reserved_local_subexpr_8, emboss_reserved_local_subexpr_10, emboss_reserved_local_subexpr_12, emboss_reserved_local_subexpr_14, emboss_reserved_local_subexpr_16, emboss_reserved_local_subexpr_18, emboss_reserved_local_subexpr_20, emboss_reserved_local_subexpr_22, emboss_reserved_local_subexpr_24, emboss_reserved_local_subexpr_26, emboss_reserved_local_subexpr_28, emboss_reserved_local_subexpr_30, emboss_reserved_local_subexpr_32, emboss_reserved_local_subexpr_34, emboss_reserved_local_subexpr_36, emboss_reserved_local_subexpr_38, emboss_reserved_local_subexpr_40, emboss_reserved_local_subexpr_42, emboss_reserved_local_subexpr_44, emboss_reserved_local_subexpr_46, emboss_reserved_local_subexpr_48, emboss_reserved_local_subexpr_50, emboss_reserved_local_subexpr_52, emboss_reserved_local_subexpr_54, emboss_reserved_local_subexpr_56, emboss_reserved_local_subexpr_58, emboss_reserved_local_subexpr_60, emboss_reserved_local_subexpr_62, emboss_reserved_local_subexpr_64, emboss_reserved_local_subexpr_66, emboss_reserved_local_subexpr_68, emboss_reserved_local_subexpr_70, emboss_reserved_local_subexpr_72, emboss_reserved_local_subexpr_74, emboss_reserved_local_subexpr_76, emboss_reserved_local_subexpr_78, emboss_reserved_local_subexpr_80, emboss_reserved_local_subexpr_82, emboss_reserved_local_subexpr_84, emboss_reserved_local_subexpr_86, emboss_reserved_local_subexpr_88, emboss_reserved_local_subexpr_90, emboss_reserved_local_subexpr_92, emboss_reserved_local_subexpr_94, emboss_reserved_local_subexpr_96, emboss_reserved_local_subexpr_98, emboss_reserved_local_subexpr_100, emboss_reserved_local_subexpr_102, emboss_reserved_local_subexpr_104, emboss_reserved_local_subexpr_106, emboss_reserved_local_subexpr_108, emboss_reserved_local_subexpr_110, emboss_reserved_local_subexpr_112, emboss_reserved_local_subexpr_114, emboss_reserved_local_subexpr_116, emboss_reserved_local_subexpr_118, emboss_reserved_local_subexpr_120, emboss_reserved_local_subexpr_122, emboss_reserved_local_subexpr_124, emboss_reserved_local_subexpr_126, emboss_reserved_local_subexpr_128, emboss_reserved_local_subexpr_130, emboss_reserved_local_subexpr_132, emboss_reserved_local_subexpr_134, emboss_reserved_local_subexpr_136, emboss_reserved_local_subexpr_138, emboss_reserved_local_subexpr_140, emboss_reserved_local_subexpr_142, emboss_reserved_local_subexpr_144, emboss_reserved_local_subexpr_146, emboss_reserved_local_subexpr_148, emboss_reserved_local_subexpr_150, emboss_reserved_local_subexpr_152, emboss_reserved_local_subexpr_154, emboss_reserved_local_subexpr_156, emboss_reserved_local_subexpr_158, emboss_reserved_local_subexpr_160, emboss_reserved_local_subexpr_162, emboss_reserved_local_subexpr_164, emboss_reserved_local_subexpr_166, emboss_reserved_local_subexpr_168, emboss_reserved_local_subexpr_170, emboss_reserved_local_subexpr_172, emboss_reserved_local_subexpr_174, emboss_reserved_local_subexpr_176, emboss_reserved_local_subexpr_178, emboss_reserved_local_subexpr_180, emboss_reserved_local_subexpr_182, emboss_reserved_local_subexpr_184, emboss_reserved_local_subexpr_186, emboss_reserved_local_subexpr_188, emboss_reserved_local_subexpr_190, emboss_reserved_local_subexpr_192, emboss_reserved_local_subexpr_194, emboss_reserved_local_subexpr_196, emboss_reserved_local_subexpr_198, emboss_reserved_local_subexpr_200, emboss_reserved_local_subexpr_202); + + return emboss_reserved_local_subexpr_203; + } + + static constexpr bool ValueIsOk( + ::std::int32_t emboss_reserved_local_value) { + return (void)emboss_reserved_local_value, // Silence -Wunused-parameter + ::emboss::support::Maybe<bool>(true).ValueOr(false); + } + + const GenericLargeConditionalsView view_; + }; + EmbossReservedDollarVirtualIntrinsicSizeInBytesView IntrinsicSizeInBytes() const; + ::emboss::support::Maybe<bool> 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 <class Stream> + 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<bool> has_MaxSizeInBytes() { + return ::emboss::support::Maybe<bool>(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 <class Stream> + 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<bool> has_MinSizeInBytes() { + return ::emboss::support::Maybe<bool>(true); + } + + + + private: + Storage backing_; + + + + template <class OtherStorage> + friend class GenericLargeConditionalsView; +}; +using LargeConditionalsView = + GenericLargeConditionalsView</**/ ::emboss::support::ReadOnlyContiguousBuffer>; +using LargeConditionalsWriter = + GenericLargeConditionalsView</**/ ::emboss::support::ReadWriteContiguousBuffer>; + +template <class View> +struct EmbossReservedInternalIsGenericLargeConditionalsView { + static constexpr const bool value = false; +}; + +template <class Storage> +struct EmbossReservedInternalIsGenericLargeConditionalsView< + GenericLargeConditionalsView<Storage>> { + static constexpr const bool value = true; +}; + +template <typename T> +inline GenericLargeConditionalsView< + /**/ ::emboss::support::ContiguousBuffer< + typename ::std::remove_reference< + decltype(*::std::declval<T>()->data())>::type, + 1, 0>> +MakeLargeConditionalsView( T &&emboss_reserved_local_arg) { + return GenericLargeConditionalsView< + /**/ ::emboss::support::ContiguousBuffer< + typename ::std::remove_reference<decltype( + *::std::declval<T>()->data())>::type, + 1, 0>>( + ::std::forward<T>(emboss_reserved_local_arg)); +} + +template <typename T> +inline GenericLargeConditionalsView</**/ ::emboss::support::ContiguousBuffer<T, 1, 0>> +MakeLargeConditionalsView( T *emboss_reserved_local_data, + ::std::size_t emboss_reserved_local_size) { + return GenericLargeConditionalsView</**/ ::emboss::support::ContiguousBuffer<T, 1, 0>>( + emboss_reserved_local_data, + emboss_reserved_local_size); +} + +template <typename T, ::std::size_t kAlignment> +inline GenericLargeConditionalsView< + /**/ ::emboss::support::ContiguousBuffer<T, kAlignment, 0>> +MakeAlignedLargeConditionalsView( + T *emboss_reserved_local_data, + ::std::size_t emboss_reserved_local_size) { + return GenericLargeConditionalsView< + /**/ ::emboss::support::ContiguousBuffer<T, kAlignment, 0>>( + emboss_reserved_local_data, + emboss_reserved_local_size); +} + +namespace LargeConditionals { + +} // namespace LargeConditionals + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 0>>, 32>> + + GenericLargeConditionalsView<Storage>::tag() + const { + + if ( has_tag().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 0>>, 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</**/0, 0>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_tag() const { + return ::emboss::support::Maybe</**/bool>(true); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f0() + const { + + if ( has_f0().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f0() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(0LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f1() + const { + + if ( has_f1().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f1() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(1LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f2() + const { + + if ( has_f2().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f2() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(2LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f3() + const { + + if ( has_f3().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f3() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(3LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f4() + const { + + if ( has_f4().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f4() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f5() + const { + + if ( has_f5().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f5() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(5LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f6() + const { + + if ( has_f6().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f6() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(6LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f7() + const { + + if ( has_f7().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f7() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(7LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f8() + const { + + if ( has_f8().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f8() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f9() + const { + + if ( has_f9().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f9() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(9LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f10() + const { + + if ( has_f10().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f10() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(10LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f11() + const { + + if ( has_f11().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f11() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(11LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f12() + const { + + if ( has_f12().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f12() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(12LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f13() + const { + + if ( has_f13().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f13() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(13LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f14() + const { + + if ( has_f14().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f14() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(14LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f15() + const { + + if ( has_f15().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f15() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(15LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f16() + const { + + if ( has_f16().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f16() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(16LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f17() + const { + + if ( has_f17().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f17() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(17LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f18() + const { + + if ( has_f18().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f18() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(18LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f19() + const { + + if ( has_f19().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f19() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(19LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f20() + const { + + if ( has_f20().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f20() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(20LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f21() + const { + + if ( has_f21().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f21() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(21LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f22() + const { + + if ( has_f22().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f22() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(22LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f23() + const { + + if ( has_f23().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f23() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(23LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f24() + const { + + if ( has_f24().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f24() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(24LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f25() + const { + + if ( has_f25().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f25() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(25LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f26() + const { + + if ( has_f26().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f26() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(26LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f27() + const { + + if ( has_f27().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f27() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(27LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f28() + const { + + if ( has_f28().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f28() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(28LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f29() + const { + + if ( has_f29().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f29() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(29LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f30() + const { + + if ( has_f30().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f30() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(30LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f31() + const { + + if ( has_f31().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f31() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(31LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f32() + const { + + if ( has_f32().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f32() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(32LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f33() + const { + + if ( has_f33().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f33() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(33LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f34() + const { + + if ( has_f34().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f34() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(34LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f35() + const { + + if ( has_f35().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f35() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(35LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f36() + const { + + if ( has_f36().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f36() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(36LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f37() + const { + + if ( has_f37().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f37() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(37LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f38() + const { + + if ( has_f38().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f38() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(38LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f39() + const { + + if ( has_f39().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f39() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(39LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f40() + const { + + if ( has_f40().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f40() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(40LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f41() + const { + + if ( has_f41().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f41() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(41LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f42() + const { + + if ( has_f42().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f42() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(42LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f43() + const { + + if ( has_f43().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f43() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(43LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f44() + const { + + if ( has_f44().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f44() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(44LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f45() + const { + + if ( has_f45().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f45() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(45LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f46() + const { + + if ( has_f46().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f46() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(46LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f47() + const { + + if ( has_f47().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f47() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(47LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f48() + const { + + if ( has_f48().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f48() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(48LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f49() + const { + + if ( has_f49().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f49() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(49LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f50() + const { + + if ( has_f50().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f50() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(50LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f51() + const { + + if ( has_f51().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f51() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(51LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f52() + const { + + if ( has_f52().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f52() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(52LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f53() + const { + + if ( has_f53().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f53() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(53LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f54() + const { + + if ( has_f54().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f54() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(54LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f55() + const { + + if ( has_f55().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f55() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(55LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f56() + const { + + if ( has_f56().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f56() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(56LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f57() + const { + + if ( has_f57().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f57() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(57LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f58() + const { + + if ( has_f58().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f58() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(58LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f59() + const { + + if ( has_f59().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f59() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(59LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f60() + const { + + if ( has_f60().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f60() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(60LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f61() + const { + + if ( has_f61().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f61() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(61LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f62() + const { + + if ( has_f62().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f62() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(62LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f63() + const { + + if ( has_f63().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f63() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(63LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f64() + const { + + if ( has_f64().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f64() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(64LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f65() + const { + + if ( has_f65().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f65() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(65LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f66() + const { + + if ( has_f66().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f66() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(66LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f67() + const { + + if ( has_f67().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f67() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(67LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f68() + const { + + if ( has_f68().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f68() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(68LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f69() + const { + + if ( has_f69().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f69() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(69LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f70() + const { + + if ( has_f70().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f70() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(70LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f71() + const { + + if ( has_f71().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f71() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(71LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f72() + const { + + if ( has_f72().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f72() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(72LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f73() + const { + + if ( has_f73().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f73() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(73LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f74() + const { + + if ( has_f74().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f74() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(74LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f75() + const { + + if ( has_f75().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f75() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(75LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f76() + const { + + if ( has_f76().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f76() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(76LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f77() + const { + + if ( has_f77().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f77() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(77LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f78() + const { + + if ( has_f78().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f78() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(78LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f79() + const { + + if ( has_f79().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f79() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(79LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f80() + const { + + if ( has_f80().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f80() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(80LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f81() + const { + + if ( has_f81().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f81() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(81LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f82() + const { + + if ( has_f82().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f82() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(82LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f83() + const { + + if ( has_f83().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f83() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(83LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f84() + const { + + if ( has_f84().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f84() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(84LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f85() + const { + + if ( has_f85().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f85() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(85LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f86() + const { + + if ( has_f86().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f86() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(86LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f87() + const { + + if ( has_f87().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f87() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(87LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f88() + const { + + if ( has_f88().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f88() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(88LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f89() + const { + + if ( has_f89().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f89() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(89LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f90() + const { + + if ( has_f90().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f90() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(90LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f91() + const { + + if ( has_f91().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f91() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(91LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f92() + const { + + if ( has_f92().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f92() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(92LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f93() + const { + + if ( has_f93().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f93() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(93LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f94() + const { + + if ( has_f94().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f94() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(94LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f95() + const { + + if ( has_f95().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f95() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(95LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f96() + const { + + if ( has_f96().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f96() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(96LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f97() + const { + + if ( has_f97().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f97() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(97LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f98() + const { + + if ( has_f98().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f98() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(98LL))); +} + + +template <class Storage> +inline typename ::emboss::prelude::UIntView< + /**/ ::emboss::support::FixedSizeViewParameters<32, ::emboss::support::AllValuesAreOk>, + typename ::emboss::support::BitBlock</**/::emboss::support::LittleEndianByteOrderer<typename Storage::template OffsetStorageType</**/0, 4>>, 32>> + + GenericLargeConditionalsView<Storage>::f99() + const { + + if ( has_f99().ValueOr(false)) { + + auto emboss_reserved_local_size = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)); + auto emboss_reserved_local_offset = ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(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</**/0, 4>>, 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</**/0, 4>>, 32>> + +(); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_f99() const { + return ::emboss::support::Equal</**/::std::uint32_t, bool, ::std::uint32_t, ::std::int32_t>((tag().Ok() ? ::emboss::support::Maybe</**/::std::uint32_t>(static_cast</**/::std::uint32_t>(tag().UncheckedRead())) : ::emboss::support::Maybe</**/::std::uint32_t>()), ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(99LL))); +} + + +template <class Storage> +inline typename GenericLargeConditionalsView<Storage>::EmbossReservedDollarVirtualIntrinsicSizeInBytesView +GenericLargeConditionalsView<Storage>::IntrinsicSizeInBytes() const { + return + typename GenericLargeConditionalsView<Storage>::EmbossReservedDollarVirtualIntrinsicSizeInBytesView( + *this); +} + +template <class Storage> +inline ::emboss::support::Maybe<bool> +GenericLargeConditionalsView<Storage>::has_IntrinsicSizeInBytes() const { + return ::emboss::support::Maybe</**/bool>(true); +} + + +namespace LargeConditionals { +inline constexpr ::std::int32_t MaxSizeInBytes() { + return ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(8LL)).ValueOrDefault(); +} +} // namespace LargeConditionals + +template <class Storage> +inline constexpr ::std::int32_t +GenericLargeConditionalsView<Storage>::EmbossReservedDollarVirtualMaxSizeInBytesView::Read() { + return LargeConditionals::MaxSizeInBytes(); +} + +template <class Storage> +inline constexpr ::std::int32_t +GenericLargeConditionalsView< + Storage>::EmbossReservedDollarVirtualMaxSizeInBytesView::UncheckedRead() { + return LargeConditionals::MaxSizeInBytes(); +} + +namespace LargeConditionals { +inline constexpr ::std::int32_t MinSizeInBytes() { + return ::emboss::support::Maybe</**/::std::int32_t>(static_cast</**/::std::int32_t>(4LL)).ValueOrDefault(); +} +} // namespace LargeConditionals + +template <class Storage> +inline constexpr ::std::int32_t +GenericLargeConditionalsView<Storage>::EmbossReservedDollarVirtualMinSizeInBytesView::Read() { + return LargeConditionals::MinSizeInBytes(); +} + +template <class Storage> +inline constexpr ::std::int32_t +GenericLargeConditionalsView< + Storage>::EmbossReservedDollarVirtualMinSizeInBytesView::UncheckedRead() { + return LargeConditionals::MinSizeInBytes(); +} + + + +} // namespace test + + + +} // namespace emboss + + + +/* NOLINTEND */ + +#endif // TESTDATA_MANY_CONDITIONALS_EMB_H_ +