Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Slow Erlang compilation times
This file has been truncated, but you can view the full file.
%% -*- coding: utf-8 -*-
%% @private
%% Automatically generated, do not edit
%% Generated by gpb_compile version 4.13.0
-module(test_pb).
-export([encode_msg/2, encode_msg/3]).
-export([decode_msg/2, decode_msg/3]).
-export([merge_msgs/3, merge_msgs/4]).
-export([verify_msg/2, verify_msg/3]).
-export([get_msg_defs/0]).
-export([get_msg_names/0]).
-export([get_group_names/0]).
-export([get_msg_or_group_names/0]).
-export([get_enum_names/0]).
-export([find_msg_def/1, fetch_msg_def/1]).
-export([find_enum_def/1, fetch_enum_def/1]).
-export([enum_symbol_by_value/2, enum_value_by_symbol/2]).
-export([get_service_names/0]).
-export([get_service_def/1]).
-export([get_rpc_names/1]).
-export([find_rpc_def/2, fetch_rpc_def/2]).
-export([fqbin_to_service_name/1]).
-export([service_name_to_fqbin/1]).
-export([fqbins_to_service_and_rpc_name/2]).
-export([service_and_rpc_name_to_fqbins/2]).
-export([fqbin_to_msg_name/1]).
-export([msg_name_to_fqbin/1]).
-export([fqbin_to_enum_name/1]).
-export([enum_name_to_fqbin/1]).
-export([get_package_name/0]).
-export([uses_packages/0]).
-export([source_basename/0]).
-export([get_all_source_basenames/0]).
-export([get_all_proto_names/0]).
-export([get_msg_containment/1]).
-export([get_pkg_containment/1]).
-export([get_service_containment/1]).
-export([get_rpc_containment/1]).
-export([get_enum_containment/1]).
-export([get_proto_by_msg_name_as_fqbin/1]).
-export([get_proto_by_service_name_as_fqbin/1]).
-export([get_proto_by_enum_name_as_fqbin/1]).
-export([get_protos_by_pkg_name_as_fqbin/1]).
-export([gpb_version_as_string/0, gpb_version_as_list/0]).
%% enumerated types
-export_type([]).
%% message types
-type 'Foobar0'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar1'()} | {e, 'Foobar99'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar1'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar2'()} | {e, 'Foobar98'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar2'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar3'()} | {e, 'Foobar97'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar3'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar4'()} | {e, 'Foobar96'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar4'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar5'()} | {e, 'Foobar95'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar5'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar6'()} | {e, 'Foobar94'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar6'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar7'()} | {e, 'Foobar93'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar7'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar8'()} | {e, 'Foobar92'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar8'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar9'()} | {e, 'Foobar91'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar9'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar10'()} | {e, 'Foobar90'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar10'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar11'()} | {e, 'Foobar89'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar11'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar12'()} | {e, 'Foobar88'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar12'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar13'()} | {e, 'Foobar87'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar13'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar14'()} | {e, 'Foobar86'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar14'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar15'()} | {e, 'Foobar85'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar15'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar16'()} | {e, 'Foobar84'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar16'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar17'()} | {e, 'Foobar83'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar17'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar18'()} | {e, 'Foobar82'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar18'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar19'()} | {e, 'Foobar81'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar19'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar20'()} | {e, 'Foobar80'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar20'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar21'()} | {e, 'Foobar79'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar21'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar22'()} | {e, 'Foobar78'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar22'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar23'()} | {e, 'Foobar77'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar23'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar24'()} | {e, 'Foobar76'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar24'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar25'()} | {e, 'Foobar75'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar25'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar26'()} | {e, 'Foobar74'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar26'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar27'()} | {e, 'Foobar73'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar27'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar28'()} | {e, 'Foobar72'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar28'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar29'()} | {e, 'Foobar71'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar29'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar30'()} | {e, 'Foobar70'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar30'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar31'()} | {e, 'Foobar69'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar31'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar32'()} | {e, 'Foobar68'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar32'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar33'()} | {e, 'Foobar67'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar33'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar34'()} | {e, 'Foobar66'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar34'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar35'()} | {e, 'Foobar65'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar35'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar36'()} | {e, 'Foobar64'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar36'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar37'()} | {e, 'Foobar63'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar37'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar38'()} | {e, 'Foobar62'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar38'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar39'()} | {e, 'Foobar61'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar39'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar40'()} | {e, 'Foobar60'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar40'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar41'()} | {e, 'Foobar59'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar41'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar42'()} | {e, 'Foobar58'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar42'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar43'()} | {e, 'Foobar57'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar43'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar44'()} | {e, 'Foobar56'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar44'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar45'()} | {e, 'Foobar55'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar45'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar46'()} | {e, 'Foobar54'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar46'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar47'()} | {e, 'Foobar53'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar47'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar48'()} | {e, 'Foobar52'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar48'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar49'()} | {e, 'Foobar51'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar49'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar50'()} | {e, 'Foobar50'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar50'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar51'()} | {e, 'Foobar49'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar51'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar52'()} | {e, 'Foobar48'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar52'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar53'()} | {e, 'Foobar47'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar53'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar54'()} | {e, 'Foobar46'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar54'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar55'()} | {e, 'Foobar45'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar55'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar56'()} | {e, 'Foobar44'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar56'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar57'()} | {e, 'Foobar43'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar57'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar58'()} | {e, 'Foobar42'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar58'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar59'()} | {e, 'Foobar41'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar59'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar60'()} | {e, 'Foobar40'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar60'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar61'()} | {e, 'Foobar39'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar61'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar62'()} | {e, 'Foobar38'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar62'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar63'()} | {e, 'Foobar37'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar63'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar64'()} | {e, 'Foobar36'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar64'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar65'()} | {e, 'Foobar35'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar65'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar66'()} | {e, 'Foobar34'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar66'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar67'()} | {e, 'Foobar33'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar67'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar68'()} | {e, 'Foobar32'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar68'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar69'()} | {e, 'Foobar31'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar69'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar70'()} | {e, 'Foobar30'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar70'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar71'()} | {e, 'Foobar29'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar71'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar72'()} | {e, 'Foobar28'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar72'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar73'()} | {e, 'Foobar27'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar73'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar74'()} | {e, 'Foobar26'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar74'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar75'()} | {e, 'Foobar25'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar75'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar76'()} | {e, 'Foobar24'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar76'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar77'()} | {e, 'Foobar23'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar77'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar78'()} | {e, 'Foobar22'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar78'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar79'()} | {e, 'Foobar21'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar79'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar80'()} | {e, 'Foobar20'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar80'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar81'()} | {e, 'Foobar19'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar81'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar82'()} | {e, 'Foobar18'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar82'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar83'()} | {e, 'Foobar17'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar83'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar84'()} | {e, 'Foobar16'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar84'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar85'()} | {e, 'Foobar15'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar85'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar86'()} | {e, 'Foobar14'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar86'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar87'()} | {e, 'Foobar13'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar87'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar88'()} | {e, 'Foobar12'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar88'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar89'()} | {e, 'Foobar11'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar89'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar90'()} | {e, 'Foobar10'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar90'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar91'()} | {e, 'Foobar9'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar91'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar92'()} | {e, 'Foobar8'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar92'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar93'()} | {e, 'Foobar7'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar93'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar94'()} | {e, 'Foobar6'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar94'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar95'()} | {e, 'Foobar5'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar95'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar96'()} | {e, 'Foobar4'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar96'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar97'()} | {e, 'Foobar3'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar97'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar98'()} | {e, 'Foobar2'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar98'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1} | {d, 'Foobar99'()} | {e, 'Foobar1'()}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-type 'Foobar99'() ::
#{a => integer(), % = 1, 64 bits
b => iodata(), % = 2
c => {hey, boolean() | 0 | 1}, % oneof
f => #{iodata() := iodata()}, % = 6
g => float() | integer() | infinity | '-infinity' | nan, % = 7
z => non_neg_integer() % = 100, 32 bits
}.
-export_type(['Foobar0'/0, 'Foobar1'/0, 'Foobar2'/0, 'Foobar3'/0, 'Foobar4'/0, 'Foobar5'/0, 'Foobar6'/0, 'Foobar7'/0, 'Foobar8'/0, 'Foobar9'/0, 'Foobar10'/0, 'Foobar11'/0, 'Foobar12'/0, 'Foobar13'/0, 'Foobar14'/0, 'Foobar15'/0, 'Foobar16'/0, 'Foobar17'/0, 'Foobar18'/0, 'Foobar19'/0, 'Foobar20'/0, 'Foobar21'/0, 'Foobar22'/0, 'Foobar23'/0, 'Foobar24'/0, 'Foobar25'/0, 'Foobar26'/0, 'Foobar27'/0, 'Foobar28'/0, 'Foobar29'/0, 'Foobar30'/0, 'Foobar31'/0, 'Foobar32'/0, 'Foobar33'/0, 'Foobar34'/0, 'Foobar35'/0, 'Foobar36'/0, 'Foobar37'/0, 'Foobar38'/0, 'Foobar39'/0, 'Foobar40'/0, 'Foobar41'/0, 'Foobar42'/0, 'Foobar43'/0, 'Foobar44'/0, 'Foobar45'/0, 'Foobar46'/0, 'Foobar47'/0, 'Foobar48'/0, 'Foobar49'/0, 'Foobar50'/0, 'Foobar51'/0, 'Foobar52'/0, 'Foobar53'/0, 'Foobar54'/0, 'Foobar55'/0, 'Foobar56'/0, 'Foobar57'/0, 'Foobar58'/0, 'Foobar59'/0, 'Foobar60'/0, 'Foobar61'/0, 'Foobar62'/0, 'Foobar63'/0, 'Foobar64'/0, 'Foobar65'/0, 'Foobar66'/0, 'Foobar67'/0, 'Foobar68'/0, 'Foobar69'/0, 'Foobar70'/0, 'Foobar71'/0, 'Foobar72'/0, 'Foobar73'/0, 'Foobar74'/0, 'Foobar75'/0, 'Foobar76'/0, 'Foobar77'/0, 'Foobar78'/0, 'Foobar79'/0, 'Foobar80'/0, 'Foobar81'/0, 'Foobar82'/0, 'Foobar83'/0, 'Foobar84'/0, 'Foobar85'/0, 'Foobar86'/0, 'Foobar87'/0, 'Foobar88'/0, 'Foobar89'/0, 'Foobar90'/0, 'Foobar91'/0, 'Foobar92'/0, 'Foobar93'/0, 'Foobar94'/0, 'Foobar95'/0, 'Foobar96'/0, 'Foobar97'/0, 'Foobar98'/0, 'Foobar99'/0]).
-spec encode_msg('Foobar0'() | 'Foobar1'() | 'Foobar2'() | 'Foobar3'() | 'Foobar4'() | 'Foobar5'() | 'Foobar6'() | 'Foobar7'() | 'Foobar8'() | 'Foobar9'() | 'Foobar10'() | 'Foobar11'() | 'Foobar12'() | 'Foobar13'() | 'Foobar14'() | 'Foobar15'() | 'Foobar16'() | 'Foobar17'() | 'Foobar18'() | 'Foobar19'() | 'Foobar20'() | 'Foobar21'() | 'Foobar22'() | 'Foobar23'() | 'Foobar24'() | 'Foobar25'() | 'Foobar26'() | 'Foobar27'() | 'Foobar28'() | 'Foobar29'() | 'Foobar30'() | 'Foobar31'() | 'Foobar32'() | 'Foobar33'() | 'Foobar34'() | 'Foobar35'() | 'Foobar36'() | 'Foobar37'() | 'Foobar38'() | 'Foobar39'() | 'Foobar40'() | 'Foobar41'() | 'Foobar42'() | 'Foobar43'() | 'Foobar44'() | 'Foobar45'() | 'Foobar46'() | 'Foobar47'() | 'Foobar48'() | 'Foobar49'() | 'Foobar50'() | 'Foobar51'() | 'Foobar52'() | 'Foobar53'() | 'Foobar54'() | 'Foobar55'() | 'Foobar56'() | 'Foobar57'() | 'Foobar58'() | 'Foobar59'() | 'Foobar60'() | 'Foobar61'() | 'Foobar62'() | 'Foobar63'() | 'Foobar64'() | 'Foobar65'() | 'Foobar66'() | 'Foobar67'() | 'Foobar68'() | 'Foobar69'() | 'Foobar70'() | 'Foobar71'() | 'Foobar72'() | 'Foobar73'() | 'Foobar74'() | 'Foobar75'() | 'Foobar76'() | 'Foobar77'() | 'Foobar78'() | 'Foobar79'() | 'Foobar80'() | 'Foobar81'() | 'Foobar82'() | 'Foobar83'() | 'Foobar84'() | 'Foobar85'() | 'Foobar86'() | 'Foobar87'() | 'Foobar88'() | 'Foobar89'() | 'Foobar90'() | 'Foobar91'() | 'Foobar92'() | 'Foobar93'() | 'Foobar94'() | 'Foobar95'() | 'Foobar96'() | 'Foobar97'() | 'Foobar98'() | 'Foobar99'(), atom()) -> binary().
encode_msg(Msg, MsgName) when is_atom(MsgName) -> encode_msg(Msg, MsgName, []).
-spec encode_msg('Foobar0'() | 'Foobar1'() | 'Foobar2'() | 'Foobar3'() | 'Foobar4'() | 'Foobar5'() | 'Foobar6'() | 'Foobar7'() | 'Foobar8'() | 'Foobar9'() | 'Foobar10'() | 'Foobar11'() | 'Foobar12'() | 'Foobar13'() | 'Foobar14'() | 'Foobar15'() | 'Foobar16'() | 'Foobar17'() | 'Foobar18'() | 'Foobar19'() | 'Foobar20'() | 'Foobar21'() | 'Foobar22'() | 'Foobar23'() | 'Foobar24'() | 'Foobar25'() | 'Foobar26'() | 'Foobar27'() | 'Foobar28'() | 'Foobar29'() | 'Foobar30'() | 'Foobar31'() | 'Foobar32'() | 'Foobar33'() | 'Foobar34'() | 'Foobar35'() | 'Foobar36'() | 'Foobar37'() | 'Foobar38'() | 'Foobar39'() | 'Foobar40'() | 'Foobar41'() | 'Foobar42'() | 'Foobar43'() | 'Foobar44'() | 'Foobar45'() | 'Foobar46'() | 'Foobar47'() | 'Foobar48'() | 'Foobar49'() | 'Foobar50'() | 'Foobar51'() | 'Foobar52'() | 'Foobar53'() | 'Foobar54'() | 'Foobar55'() | 'Foobar56'() | 'Foobar57'() | 'Foobar58'() | 'Foobar59'() | 'Foobar60'() | 'Foobar61'() | 'Foobar62'() | 'Foobar63'() | 'Foobar64'() | 'Foobar65'() | 'Foobar66'() | 'Foobar67'() | 'Foobar68'() | 'Foobar69'() | 'Foobar70'() | 'Foobar71'() | 'Foobar72'() | 'Foobar73'() | 'Foobar74'() | 'Foobar75'() | 'Foobar76'() | 'Foobar77'() | 'Foobar78'() | 'Foobar79'() | 'Foobar80'() | 'Foobar81'() | 'Foobar82'() | 'Foobar83'() | 'Foobar84'() | 'Foobar85'() | 'Foobar86'() | 'Foobar87'() | 'Foobar88'() | 'Foobar89'() | 'Foobar90'() | 'Foobar91'() | 'Foobar92'() | 'Foobar93'() | 'Foobar94'() | 'Foobar95'() | 'Foobar96'() | 'Foobar97'() | 'Foobar98'() | 'Foobar99'(), atom(), list()) -> binary().
encode_msg(Msg, MsgName, Opts) ->
case proplists:get_bool(verify, Opts) of
true -> verify_msg(Msg, MsgName, Opts);
false -> ok
end,
TrUserData = proplists:get_value(user_data, Opts),
case MsgName of
'Foobar0' -> encode_msg_Foobar0(id(Msg, TrUserData), TrUserData);
'Foobar1' -> encode_msg_Foobar1(id(Msg, TrUserData), TrUserData);
'Foobar2' -> encode_msg_Foobar2(id(Msg, TrUserData), TrUserData);
'Foobar3' -> encode_msg_Foobar3(id(Msg, TrUserData), TrUserData);
'Foobar4' -> encode_msg_Foobar4(id(Msg, TrUserData), TrUserData);
'Foobar5' -> encode_msg_Foobar5(id(Msg, TrUserData), TrUserData);
'Foobar6' -> encode_msg_Foobar6(id(Msg, TrUserData), TrUserData);
'Foobar7' -> encode_msg_Foobar7(id(Msg, TrUserData), TrUserData);
'Foobar8' -> encode_msg_Foobar8(id(Msg, TrUserData), TrUserData);
'Foobar9' -> encode_msg_Foobar9(id(Msg, TrUserData), TrUserData);
'Foobar10' -> encode_msg_Foobar10(id(Msg, TrUserData), TrUserData);
'Foobar11' -> encode_msg_Foobar11(id(Msg, TrUserData), TrUserData);
'Foobar12' -> encode_msg_Foobar12(id(Msg, TrUserData), TrUserData);
'Foobar13' -> encode_msg_Foobar13(id(Msg, TrUserData), TrUserData);
'Foobar14' -> encode_msg_Foobar14(id(Msg, TrUserData), TrUserData);
'Foobar15' -> encode_msg_Foobar15(id(Msg, TrUserData), TrUserData);
'Foobar16' -> encode_msg_Foobar16(id(Msg, TrUserData), TrUserData);
'Foobar17' -> encode_msg_Foobar17(id(Msg, TrUserData), TrUserData);
'Foobar18' -> encode_msg_Foobar18(id(Msg, TrUserData), TrUserData);
'Foobar19' -> encode_msg_Foobar19(id(Msg, TrUserData), TrUserData);
'Foobar20' -> encode_msg_Foobar20(id(Msg, TrUserData), TrUserData);
'Foobar21' -> encode_msg_Foobar21(id(Msg, TrUserData), TrUserData);
'Foobar22' -> encode_msg_Foobar22(id(Msg, TrUserData), TrUserData);
'Foobar23' -> encode_msg_Foobar23(id(Msg, TrUserData), TrUserData);
'Foobar24' -> encode_msg_Foobar24(id(Msg, TrUserData), TrUserData);
'Foobar25' -> encode_msg_Foobar25(id(Msg, TrUserData), TrUserData);
'Foobar26' -> encode_msg_Foobar26(id(Msg, TrUserData), TrUserData);
'Foobar27' -> encode_msg_Foobar27(id(Msg, TrUserData), TrUserData);
'Foobar28' -> encode_msg_Foobar28(id(Msg, TrUserData), TrUserData);
'Foobar29' -> encode_msg_Foobar29(id(Msg, TrUserData), TrUserData);
'Foobar30' -> encode_msg_Foobar30(id(Msg, TrUserData), TrUserData);
'Foobar31' -> encode_msg_Foobar31(id(Msg, TrUserData), TrUserData);
'Foobar32' -> encode_msg_Foobar32(id(Msg, TrUserData), TrUserData);
'Foobar33' -> encode_msg_Foobar33(id(Msg, TrUserData), TrUserData);
'Foobar34' -> encode_msg_Foobar34(id(Msg, TrUserData), TrUserData);
'Foobar35' -> encode_msg_Foobar35(id(Msg, TrUserData), TrUserData);
'Foobar36' -> encode_msg_Foobar36(id(Msg, TrUserData), TrUserData);
'Foobar37' -> encode_msg_Foobar37(id(Msg, TrUserData), TrUserData);
'Foobar38' -> encode_msg_Foobar38(id(Msg, TrUserData), TrUserData);
'Foobar39' -> encode_msg_Foobar39(id(Msg, TrUserData), TrUserData);
'Foobar40' -> encode_msg_Foobar40(id(Msg, TrUserData), TrUserData);
'Foobar41' -> encode_msg_Foobar41(id(Msg, TrUserData), TrUserData);
'Foobar42' -> encode_msg_Foobar42(id(Msg, TrUserData), TrUserData);
'Foobar43' -> encode_msg_Foobar43(id(Msg, TrUserData), TrUserData);
'Foobar44' -> encode_msg_Foobar44(id(Msg, TrUserData), TrUserData);
'Foobar45' -> encode_msg_Foobar45(id(Msg, TrUserData), TrUserData);
'Foobar46' -> encode_msg_Foobar46(id(Msg, TrUserData), TrUserData);
'Foobar47' -> encode_msg_Foobar47(id(Msg, TrUserData), TrUserData);
'Foobar48' -> encode_msg_Foobar48(id(Msg, TrUserData), TrUserData);
'Foobar49' -> encode_msg_Foobar49(id(Msg, TrUserData), TrUserData);
'Foobar50' -> encode_msg_Foobar50(id(Msg, TrUserData), TrUserData);
'Foobar51' -> encode_msg_Foobar51(id(Msg, TrUserData), TrUserData);
'Foobar52' -> encode_msg_Foobar52(id(Msg, TrUserData), TrUserData);
'Foobar53' -> encode_msg_Foobar53(id(Msg, TrUserData), TrUserData);
'Foobar54' -> encode_msg_Foobar54(id(Msg, TrUserData), TrUserData);
'Foobar55' -> encode_msg_Foobar55(id(Msg, TrUserData), TrUserData);
'Foobar56' -> encode_msg_Foobar56(id(Msg, TrUserData), TrUserData);
'Foobar57' -> encode_msg_Foobar57(id(Msg, TrUserData), TrUserData);
'Foobar58' -> encode_msg_Foobar58(id(Msg, TrUserData), TrUserData);
'Foobar59' -> encode_msg_Foobar59(id(Msg, TrUserData), TrUserData);
'Foobar60' -> encode_msg_Foobar60(id(Msg, TrUserData), TrUserData);
'Foobar61' -> encode_msg_Foobar61(id(Msg, TrUserData), TrUserData);
'Foobar62' -> encode_msg_Foobar62(id(Msg, TrUserData), TrUserData);
'Foobar63' -> encode_msg_Foobar63(id(Msg, TrUserData), TrUserData);
'Foobar64' -> encode_msg_Foobar64(id(Msg, TrUserData), TrUserData);
'Foobar65' -> encode_msg_Foobar65(id(Msg, TrUserData), TrUserData);
'Foobar66' -> encode_msg_Foobar66(id(Msg, TrUserData), TrUserData);
'Foobar67' -> encode_msg_Foobar67(id(Msg, TrUserData), TrUserData);
'Foobar68' -> encode_msg_Foobar68(id(Msg, TrUserData), TrUserData);
'Foobar69' -> encode_msg_Foobar69(id(Msg, TrUserData), TrUserData);
'Foobar70' -> encode_msg_Foobar70(id(Msg, TrUserData), TrUserData);
'Foobar71' -> encode_msg_Foobar71(id(Msg, TrUserData), TrUserData);
'Foobar72' -> encode_msg_Foobar72(id(Msg, TrUserData), TrUserData);
'Foobar73' -> encode_msg_Foobar73(id(Msg, TrUserData), TrUserData);
'Foobar74' -> encode_msg_Foobar74(id(Msg, TrUserData), TrUserData);
'Foobar75' -> encode_msg_Foobar75(id(Msg, TrUserData), TrUserData);
'Foobar76' -> encode_msg_Foobar76(id(Msg, TrUserData), TrUserData);
'Foobar77' -> encode_msg_Foobar77(id(Msg, TrUserData), TrUserData);
'Foobar78' -> encode_msg_Foobar78(id(Msg, TrUserData), TrUserData);
'Foobar79' -> encode_msg_Foobar79(id(Msg, TrUserData), TrUserData);
'Foobar80' -> encode_msg_Foobar80(id(Msg, TrUserData), TrUserData);
'Foobar81' -> encode_msg_Foobar81(id(Msg, TrUserData), TrUserData);
'Foobar82' -> encode_msg_Foobar82(id(Msg, TrUserData), TrUserData);
'Foobar83' -> encode_msg_Foobar83(id(Msg, TrUserData), TrUserData);
'Foobar84' -> encode_msg_Foobar84(id(Msg, TrUserData), TrUserData);
'Foobar85' -> encode_msg_Foobar85(id(Msg, TrUserData), TrUserData);
'Foobar86' -> encode_msg_Foobar86(id(Msg, TrUserData), TrUserData);
'Foobar87' -> encode_msg_Foobar87(id(Msg, TrUserData), TrUserData);
'Foobar88' -> encode_msg_Foobar88(id(Msg, TrUserData), TrUserData);
'Foobar89' -> encode_msg_Foobar89(id(Msg, TrUserData), TrUserData);
'Foobar90' -> encode_msg_Foobar90(id(Msg, TrUserData), TrUserData);
'Foobar91' -> encode_msg_Foobar91(id(Msg, TrUserData), TrUserData);
'Foobar92' -> encode_msg_Foobar92(id(Msg, TrUserData), TrUserData);
'Foobar93' -> encode_msg_Foobar93(id(Msg, TrUserData), TrUserData);
'Foobar94' -> encode_msg_Foobar94(id(Msg, TrUserData), TrUserData);
'Foobar95' -> encode_msg_Foobar95(id(Msg, TrUserData), TrUserData);
'Foobar96' -> encode_msg_Foobar96(id(Msg, TrUserData), TrUserData);
'Foobar97' -> encode_msg_Foobar97(id(Msg, TrUserData), TrUserData);
'Foobar98' -> encode_msg_Foobar98(id(Msg, TrUserData), TrUserData);
'Foobar99' -> encode_msg_Foobar99(id(Msg, TrUserData), TrUserData)
end.
encode_msg_Foobar0(Msg, TrUserData) -> encode_msg_Foobar0(Msg, <<>>, TrUserData).
encode_msg_Foobar0(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar0_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar0_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar0.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar0_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar1(Msg, TrUserData) -> encode_msg_Foobar1(Msg, <<>>, TrUserData).
encode_msg_Foobar1(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar1_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar1_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar1.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar1_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar2(Msg, TrUserData) -> encode_msg_Foobar2(Msg, <<>>, TrUserData).
encode_msg_Foobar2(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar2_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar2_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar2.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar2_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar3(Msg, TrUserData) -> encode_msg_Foobar3(Msg, <<>>, TrUserData).
encode_msg_Foobar3(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar3_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar3_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar3.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar3_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar4(Msg, TrUserData) -> encode_msg_Foobar4(Msg, <<>>, TrUserData).
encode_msg_Foobar4(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar4_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar4_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar4.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar4_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar5(Msg, TrUserData) -> encode_msg_Foobar5(Msg, <<>>, TrUserData).
encode_msg_Foobar5(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar5_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar5_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar5.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar5_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar6(Msg, TrUserData) -> encode_msg_Foobar6(Msg, <<>>, TrUserData).
encode_msg_Foobar6(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar6_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar6_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar6.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar6_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar7(Msg, TrUserData) -> encode_msg_Foobar7(Msg, <<>>, TrUserData).
encode_msg_Foobar7(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar7_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar7_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar7.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar7_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar8(Msg, TrUserData) -> encode_msg_Foobar8(Msg, <<>>, TrUserData).
encode_msg_Foobar8(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar8_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar8_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar8.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar8_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar9(Msg, TrUserData) -> encode_msg_Foobar9(Msg, <<>>, TrUserData).
encode_msg_Foobar9(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar9_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar9_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar9.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar9_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar10(Msg, TrUserData) -> encode_msg_Foobar10(Msg, <<>>, TrUserData).
encode_msg_Foobar10(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar10_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar10_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar10.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar10_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar11(Msg, TrUserData) -> encode_msg_Foobar11(Msg, <<>>, TrUserData).
encode_msg_Foobar11(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar11_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar11_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar11.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar11_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar12(Msg, TrUserData) -> encode_msg_Foobar12(Msg, <<>>, TrUserData).
encode_msg_Foobar12(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar12_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar12_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar12.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar12_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar13(Msg, TrUserData) -> encode_msg_Foobar13(Msg, <<>>, TrUserData).
encode_msg_Foobar13(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar13_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar13_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar13.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar13_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar14(Msg, TrUserData) -> encode_msg_Foobar14(Msg, <<>>, TrUserData).
encode_msg_Foobar14(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar14_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar14_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar14.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar14_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar15(Msg, TrUserData) -> encode_msg_Foobar15(Msg, <<>>, TrUserData).
encode_msg_Foobar15(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar15_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar15_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar15.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar15_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar16(Msg, TrUserData) -> encode_msg_Foobar16(Msg, <<>>, TrUserData).
encode_msg_Foobar16(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar16_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar16_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar16.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar16_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar17(Msg, TrUserData) -> encode_msg_Foobar17(Msg, <<>>, TrUserData).
encode_msg_Foobar17(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar17_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar17_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar17.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar17_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar18(Msg, TrUserData) -> encode_msg_Foobar18(Msg, <<>>, TrUserData).
encode_msg_Foobar18(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar18_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar18_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar18.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar18_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar19(Msg, TrUserData) -> encode_msg_Foobar19(Msg, <<>>, TrUserData).
encode_msg_Foobar19(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar19_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar19_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar19.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar19_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar20(Msg, TrUserData) -> encode_msg_Foobar20(Msg, <<>>, TrUserData).
encode_msg_Foobar20(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar20_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar20_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar20.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar20_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar21(Msg, TrUserData) -> encode_msg_Foobar21(Msg, <<>>, TrUserData).
encode_msg_Foobar21(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar21_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar21_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar21.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar21_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar22(Msg, TrUserData) -> encode_msg_Foobar22(Msg, <<>>, TrUserData).
encode_msg_Foobar22(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar22_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar22_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar22.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar22_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar23(Msg, TrUserData) -> encode_msg_Foobar23(Msg, <<>>, TrUserData).
encode_msg_Foobar23(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar23_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar23_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar23.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar23_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar24(Msg, TrUserData) -> encode_msg_Foobar24(Msg, <<>>, TrUserData).
encode_msg_Foobar24(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar24_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar24_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar24.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar24_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->
begin
TrF5 = id(F5, TrUserData),
if TrF5 =:= 0.0 -> B4;
true -> e_type_double(TrF5, <<B4/binary, 57>>, TrUserData)
end
end;
_ -> B4
end,
case M of
#{z := F6} ->
begin
TrF6 = id(F6, TrUserData),
if TrF6 =:= 0 -> B5;
true -> e_type_fixed32(TrF6, <<B5/binary, 165, 6>>, TrUserData)
end
end;
_ -> B5
end.
encode_msg_Foobar25(Msg, TrUserData) -> encode_msg_Foobar25(Msg, <<>>, TrUserData).
encode_msg_Foobar25(#{} = M, Bin, TrUserData) ->
B1 = case M of
#{a := F1} ->
begin
TrF1 = id(F1, TrUserData),
if TrF1 =:= 0 -> Bin;
true -> e_type_int64(TrF1, <<Bin/binary, 8>>, TrUserData)
end
end;
_ -> Bin
end,
B2 = case M of
#{b := F2} ->
begin
TrF2 = id(F2, TrUserData),
case is_empty_string(TrF2) of
true -> B1;
false -> e_type_string(TrF2, <<B1/binary, 18>>, TrUserData)
end
end;
_ -> B1
end,
B3 = case M of
#{c := F3} ->
case id(F3, TrUserData) of
{hey, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_type_bool(TrTF3, <<B2/binary, 24>>, TrUserData) end;
{d, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar25_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar25_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar25.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar25_f(TrF4, B3, TrUserData)
end;
_ -> B3
end,
B5 = case M of
#{g := F5} ->