Skip to content

Instantly share code, notes, and snippets.

@g-andrade
Created July 28, 2020 16:07
Show Gist options
  • Save g-andrade/a9dba4dacc46d609a68b2008f0d948b7 to your computer and use it in GitHub Desktop.
Save g-andrade/a9dba4dacc46d609a68b2008f0d948b7 to your computer and use it in GitHub Desktop.
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} ->
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_Foobar26(Msg, TrUserData) -> encode_msg_Foobar26(Msg, <<>>, TrUserData).
encode_msg_Foobar26(#{} = 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_Foobar26_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar26_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar26.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar26_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_Foobar27(Msg, TrUserData) -> encode_msg_Foobar27(Msg, <<>>, TrUserData).
encode_msg_Foobar27(#{} = 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_Foobar27_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar27_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar27.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar27_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_Foobar28(Msg, TrUserData) -> encode_msg_Foobar28(Msg, <<>>, TrUserData).
encode_msg_Foobar28(#{} = 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_Foobar28_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar28_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar28.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar28_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_Foobar29(Msg, TrUserData) -> encode_msg_Foobar29(Msg, <<>>, TrUserData).
encode_msg_Foobar29(#{} = 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_Foobar29_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar29_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar29.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar29_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_Foobar30(Msg, TrUserData) -> encode_msg_Foobar30(Msg, <<>>, TrUserData).
encode_msg_Foobar30(#{} = 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_Foobar30_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar30_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar30.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar30_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_Foobar31(Msg, TrUserData) -> encode_msg_Foobar31(Msg, <<>>, TrUserData).
encode_msg_Foobar31(#{} = 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_Foobar31_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar31_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar31.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar31_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_Foobar32(Msg, TrUserData) -> encode_msg_Foobar32(Msg, <<>>, TrUserData).
encode_msg_Foobar32(#{} = 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_Foobar32_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar32_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar32.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar32_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_Foobar33(Msg, TrUserData) -> encode_msg_Foobar33(Msg, <<>>, TrUserData).
encode_msg_Foobar33(#{} = 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_Foobar33_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar33_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar33.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar33_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_Foobar34(Msg, TrUserData) -> encode_msg_Foobar34(Msg, <<>>, TrUserData).
encode_msg_Foobar34(#{} = 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_Foobar34_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar34_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar34.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar34_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_Foobar35(Msg, TrUserData) -> encode_msg_Foobar35(Msg, <<>>, TrUserData).
encode_msg_Foobar35(#{} = 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_Foobar35_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar35_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar35.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar35_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_Foobar36(Msg, TrUserData) -> encode_msg_Foobar36(Msg, <<>>, TrUserData).
encode_msg_Foobar36(#{} = 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_Foobar36_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar36_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar36.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar36_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_Foobar37(Msg, TrUserData) -> encode_msg_Foobar37(Msg, <<>>, TrUserData).
encode_msg_Foobar37(#{} = 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_Foobar37_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar37_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar37.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar37_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_Foobar38(Msg, TrUserData) -> encode_msg_Foobar38(Msg, <<>>, TrUserData).
encode_msg_Foobar38(#{} = 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_Foobar38_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar38_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar38.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar38_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_Foobar39(Msg, TrUserData) -> encode_msg_Foobar39(Msg, <<>>, TrUserData).
encode_msg_Foobar39(#{} = 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_Foobar39_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar39_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar39.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar39_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_Foobar40(Msg, TrUserData) -> encode_msg_Foobar40(Msg, <<>>, TrUserData).
encode_msg_Foobar40(#{} = 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_Foobar40_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar40_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar40.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar40_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_Foobar41(Msg, TrUserData) -> encode_msg_Foobar41(Msg, <<>>, TrUserData).
encode_msg_Foobar41(#{} = 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_Foobar41_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar41_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar41.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar41_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_Foobar42(Msg, TrUserData) -> encode_msg_Foobar42(Msg, <<>>, TrUserData).
encode_msg_Foobar42(#{} = 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_Foobar42_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar42_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar42.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar42_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_Foobar43(Msg, TrUserData) -> encode_msg_Foobar43(Msg, <<>>, TrUserData).
encode_msg_Foobar43(#{} = 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_Foobar43_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar43_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar43.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar43_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_Foobar44(Msg, TrUserData) -> encode_msg_Foobar44(Msg, <<>>, TrUserData).
encode_msg_Foobar44(#{} = 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_Foobar44_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar44_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar44.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar44_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_Foobar45(Msg, TrUserData) -> encode_msg_Foobar45(Msg, <<>>, TrUserData).
encode_msg_Foobar45(#{} = 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_Foobar45_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar45_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar45.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar45_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_Foobar46(Msg, TrUserData) -> encode_msg_Foobar46(Msg, <<>>, TrUserData).
encode_msg_Foobar46(#{} = 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_Foobar46_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar46_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar46.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar46_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_Foobar47(Msg, TrUserData) -> encode_msg_Foobar47(Msg, <<>>, TrUserData).
encode_msg_Foobar47(#{} = 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_Foobar47_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar47_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar47.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar47_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_Foobar48(Msg, TrUserData) -> encode_msg_Foobar48(Msg, <<>>, TrUserData).
encode_msg_Foobar48(#{} = 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_Foobar48_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar48_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar48.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar48_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_Foobar49(Msg, TrUserData) -> encode_msg_Foobar49(Msg, <<>>, TrUserData).
encode_msg_Foobar49(#{} = 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_Foobar49_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar49_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar49.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar49_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_Foobar50(Msg, TrUserData) -> encode_msg_Foobar50(Msg, <<>>, TrUserData).
encode_msg_Foobar50(#{} = 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_Foobar50_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar50_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar50.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar50_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_Foobar51(Msg, TrUserData) -> encode_msg_Foobar51(Msg, <<>>, TrUserData).
encode_msg_Foobar51(#{} = 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_Foobar51_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar51_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar51.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar51_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_Foobar52(Msg, TrUserData) -> encode_msg_Foobar52(Msg, <<>>, TrUserData).
encode_msg_Foobar52(#{} = 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_Foobar52_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar52_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar52.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar52_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_Foobar53(Msg, TrUserData) -> encode_msg_Foobar53(Msg, <<>>, TrUserData).
encode_msg_Foobar53(#{} = 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_Foobar53_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar53_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar53.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar53_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_Foobar54(Msg, TrUserData) -> encode_msg_Foobar54(Msg, <<>>, TrUserData).
encode_msg_Foobar54(#{} = 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_Foobar54_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar54_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar54.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar54_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_Foobar55(Msg, TrUserData) -> encode_msg_Foobar55(Msg, <<>>, TrUserData).
encode_msg_Foobar55(#{} = 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_Foobar55_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar55_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar55.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar55_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_Foobar56(Msg, TrUserData) -> encode_msg_Foobar56(Msg, <<>>, TrUserData).
encode_msg_Foobar56(#{} = 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_Foobar56_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar56_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar56.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar56_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_Foobar57(Msg, TrUserData) -> encode_msg_Foobar57(Msg, <<>>, TrUserData).
encode_msg_Foobar57(#{} = 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_Foobar57_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar57_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar57.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar57_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_Foobar58(Msg, TrUserData) -> encode_msg_Foobar58(Msg, <<>>, TrUserData).
encode_msg_Foobar58(#{} = 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_Foobar58_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar58_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar58.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar58_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_Foobar59(Msg, TrUserData) -> encode_msg_Foobar59(Msg, <<>>, TrUserData).
encode_msg_Foobar59(#{} = 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_Foobar59_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar59_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar59.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar59_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_Foobar60(Msg, TrUserData) -> encode_msg_Foobar60(Msg, <<>>, TrUserData).
encode_msg_Foobar60(#{} = 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_Foobar60_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar60_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar60.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar60_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_Foobar61(Msg, TrUserData) -> encode_msg_Foobar61(Msg, <<>>, TrUserData).
encode_msg_Foobar61(#{} = 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_Foobar61_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar61_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar61.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar61_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_Foobar62(Msg, TrUserData) -> encode_msg_Foobar62(Msg, <<>>, TrUserData).
encode_msg_Foobar62(#{} = 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_Foobar62_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar62_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar62.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar62_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_Foobar63(Msg, TrUserData) -> encode_msg_Foobar63(Msg, <<>>, TrUserData).
encode_msg_Foobar63(#{} = 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_Foobar63_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar63_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar63.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar63_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_Foobar64(Msg, TrUserData) -> encode_msg_Foobar64(Msg, <<>>, TrUserData).
encode_msg_Foobar64(#{} = 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_Foobar64_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar64_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar64.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar64_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_Foobar65(Msg, TrUserData) -> encode_msg_Foobar65(Msg, <<>>, TrUserData).
encode_msg_Foobar65(#{} = 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_Foobar65_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar65_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar65.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar65_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_Foobar66(Msg, TrUserData) -> encode_msg_Foobar66(Msg, <<>>, TrUserData).
encode_msg_Foobar66(#{} = 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_Foobar66_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar66_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar66.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar66_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_Foobar67(Msg, TrUserData) -> encode_msg_Foobar67(Msg, <<>>, TrUserData).
encode_msg_Foobar67(#{} = 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_Foobar67_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar67_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar67.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar67_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_Foobar68(Msg, TrUserData) -> encode_msg_Foobar68(Msg, <<>>, TrUserData).
encode_msg_Foobar68(#{} = 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_Foobar68_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar68_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar68.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar68_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_Foobar69(Msg, TrUserData) -> encode_msg_Foobar69(Msg, <<>>, TrUserData).
encode_msg_Foobar69(#{} = 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_Foobar69_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar69_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar69.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar69_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_Foobar70(Msg, TrUserData) -> encode_msg_Foobar70(Msg, <<>>, TrUserData).
encode_msg_Foobar70(#{} = 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_Foobar70_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar70_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar70.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar70_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_Foobar71(Msg, TrUserData) -> encode_msg_Foobar71(Msg, <<>>, TrUserData).
encode_msg_Foobar71(#{} = 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_Foobar71_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar71_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar71.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar71_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_Foobar72(Msg, TrUserData) -> encode_msg_Foobar72(Msg, <<>>, TrUserData).
encode_msg_Foobar72(#{} = 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_Foobar72_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar72_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar72.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar72_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_Foobar73(Msg, TrUserData) -> encode_msg_Foobar73(Msg, <<>>, TrUserData).
encode_msg_Foobar73(#{} = 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_Foobar73_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar73_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar73.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar73_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_Foobar74(Msg, TrUserData) -> encode_msg_Foobar74(Msg, <<>>, TrUserData).
encode_msg_Foobar74(#{} = 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_Foobar74_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar74_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar74.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar74_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_Foobar75(Msg, TrUserData) -> encode_msg_Foobar75(Msg, <<>>, TrUserData).
encode_msg_Foobar75(#{} = 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_Foobar75_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar75_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar75.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar75_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_Foobar76(Msg, TrUserData) -> encode_msg_Foobar76(Msg, <<>>, TrUserData).
encode_msg_Foobar76(#{} = 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_Foobar76_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar76_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar76.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar76_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_Foobar77(Msg, TrUserData) -> encode_msg_Foobar77(Msg, <<>>, TrUserData).
encode_msg_Foobar77(#{} = 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_Foobar77_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar77_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar77.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar77_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_Foobar78(Msg, TrUserData) -> encode_msg_Foobar78(Msg, <<>>, TrUserData).
encode_msg_Foobar78(#{} = 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_Foobar78_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar78_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar78.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar78_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_Foobar79(Msg, TrUserData) -> encode_msg_Foobar79(Msg, <<>>, TrUserData).
encode_msg_Foobar79(#{} = 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_Foobar79_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar79_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar79.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar79_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_Foobar80(Msg, TrUserData) -> encode_msg_Foobar80(Msg, <<>>, TrUserData).
encode_msg_Foobar80(#{} = 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_Foobar80_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar80_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar80.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar80_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_Foobar81(Msg, TrUserData) -> encode_msg_Foobar81(Msg, <<>>, TrUserData).
encode_msg_Foobar81(#{} = 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_Foobar81_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar81_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar81.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar81_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_Foobar82(Msg, TrUserData) -> encode_msg_Foobar82(Msg, <<>>, TrUserData).
encode_msg_Foobar82(#{} = 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_Foobar82_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar82_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar82.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar82_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_Foobar83(Msg, TrUserData) -> encode_msg_Foobar83(Msg, <<>>, TrUserData).
encode_msg_Foobar83(#{} = 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_Foobar83_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar83_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar83.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar83_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_Foobar84(Msg, TrUserData) -> encode_msg_Foobar84(Msg, <<>>, TrUserData).
encode_msg_Foobar84(#{} = 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_Foobar84_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar84_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar84.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar84_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_Foobar85(Msg, TrUserData) -> encode_msg_Foobar85(Msg, <<>>, TrUserData).
encode_msg_Foobar85(#{} = 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_Foobar85_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar85_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar85.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar85_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_Foobar86(Msg, TrUserData) -> encode_msg_Foobar86(Msg, <<>>, TrUserData).
encode_msg_Foobar86(#{} = 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_Foobar86_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar86_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar86.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar86_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_Foobar87(Msg, TrUserData) -> encode_msg_Foobar87(Msg, <<>>, TrUserData).
encode_msg_Foobar87(#{} = 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_Foobar87_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar87_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar87.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar87_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_Foobar88(Msg, TrUserData) -> encode_msg_Foobar88(Msg, <<>>, TrUserData).
encode_msg_Foobar88(#{} = 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_Foobar88_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar88_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar88.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar88_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_Foobar89(Msg, TrUserData) -> encode_msg_Foobar89(Msg, <<>>, TrUserData).
encode_msg_Foobar89(#{} = 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_Foobar89_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar89_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar89.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar89_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_Foobar90(Msg, TrUserData) -> encode_msg_Foobar90(Msg, <<>>, TrUserData).
encode_msg_Foobar90(#{} = 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_Foobar90_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar90_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar90.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar90_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_Foobar91(Msg, TrUserData) -> encode_msg_Foobar91(Msg, <<>>, TrUserData).
encode_msg_Foobar91(#{} = 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_Foobar91_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar91_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar91.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar91_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_Foobar92(Msg, TrUserData) -> encode_msg_Foobar92(Msg, <<>>, TrUserData).
encode_msg_Foobar92(#{} = 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_Foobar92_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar92_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar92.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar92_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_Foobar93(Msg, TrUserData) -> encode_msg_Foobar93(Msg, <<>>, TrUserData).
encode_msg_Foobar93(#{} = 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_Foobar93_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar93_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar93.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar93_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_Foobar94(Msg, TrUserData) -> encode_msg_Foobar94(Msg, <<>>, TrUserData).
encode_msg_Foobar94(#{} = 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_Foobar94_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar94_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar94.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar94_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_Foobar95(Msg, TrUserData) -> encode_msg_Foobar95(Msg, <<>>, TrUserData).
encode_msg_Foobar95(#{} = 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_Foobar95_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar95_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar95.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar95_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_Foobar96(Msg, TrUserData) -> encode_msg_Foobar96(Msg, <<>>, TrUserData).
encode_msg_Foobar96(#{} = 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_Foobar96_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar96_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar96.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar96_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_Foobar97(Msg, TrUserData) -> encode_msg_Foobar97(Msg, <<>>, TrUserData).
encode_msg_Foobar97(#{} = 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_Foobar97_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar97_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar97.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar97_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_Foobar98(Msg, TrUserData) -> encode_msg_Foobar98(Msg, <<>>, TrUserData).
encode_msg_Foobar98(#{} = 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_Foobar98_d(TrTF3, <<B2/binary, 34>>, TrUserData) end;
{e, TF3} -> begin TrTF3 = id(TF3, TrUserData), e_mfield_Foobar98_e(TrTF3, <<B2/binary, 42>>, TrUserData) end
end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar98.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar98_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_Foobar99(Msg, TrUserData) -> encode_msg_Foobar99(Msg, <<>>, TrUserData).
encode_msg_Foobar99(#{} = 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 end;
_ -> B2
end,
B4 = case M of
#{f := F4} ->
TrF4 = 'tr_encode_Foobar99.f'(F4, TrUserData),
if TrF4 == [] -> B3;
true -> e_field_Foobar99_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.
e_mfield_Foobar0_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar1(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar0_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar99(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar0_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar0_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar0_f('tr_encode_Foobar0.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar0_f(Rest, Bin3, TrUserData);
e_field_Foobar0_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar1_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar2(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar1_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar98(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar1_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar1_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar1_f('tr_encode_Foobar1.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar1_f(Rest, Bin3, TrUserData);
e_field_Foobar1_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar2_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar3(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar2_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar97(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar2_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar2_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar2_f('tr_encode_Foobar2.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar2_f(Rest, Bin3, TrUserData);
e_field_Foobar2_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar3_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar4(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar3_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar96(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar3_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar3_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar3_f('tr_encode_Foobar3.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar3_f(Rest, Bin3, TrUserData);
e_field_Foobar3_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar4_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar5(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar4_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar95(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar4_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar4_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar4_f('tr_encode_Foobar4.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar4_f(Rest, Bin3, TrUserData);
e_field_Foobar4_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar5_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar6(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar5_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar94(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar5_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar5_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar5_f('tr_encode_Foobar5.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar5_f(Rest, Bin3, TrUserData);
e_field_Foobar5_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar6_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar7(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar6_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar93(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar6_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar6_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar6_f('tr_encode_Foobar6.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar6_f(Rest, Bin3, TrUserData);
e_field_Foobar6_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar7_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar8(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar7_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar92(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar7_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar7_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar7_f('tr_encode_Foobar7.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar7_f(Rest, Bin3, TrUserData);
e_field_Foobar7_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar8_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar9(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar8_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar91(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar8_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar8_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar8_f('tr_encode_Foobar8.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar8_f(Rest, Bin3, TrUserData);
e_field_Foobar8_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar9_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar10(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar9_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar90(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar9_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar9_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar9_f('tr_encode_Foobar9.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar9_f(Rest, Bin3, TrUserData);
e_field_Foobar9_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar10_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar11(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar10_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar89(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar10_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar10_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar10_f('tr_encode_Foobar10.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar10_f(Rest, Bin3, TrUserData);
e_field_Foobar10_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar11_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar12(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar11_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar88(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar11_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar11_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar11_f('tr_encode_Foobar11.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar11_f(Rest, Bin3, TrUserData);
e_field_Foobar11_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar12_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar13(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar12_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar87(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar12_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar12_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar12_f('tr_encode_Foobar12.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar12_f(Rest, Bin3, TrUserData);
e_field_Foobar12_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar13_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar14(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar13_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar86(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar13_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar13_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar13_f('tr_encode_Foobar13.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar13_f(Rest, Bin3, TrUserData);
e_field_Foobar13_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar14_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar15(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar14_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar85(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar14_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar14_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar14_f('tr_encode_Foobar14.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar14_f(Rest, Bin3, TrUserData);
e_field_Foobar14_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar15_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar16(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar15_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar84(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar15_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar15_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar15_f('tr_encode_Foobar15.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar15_f(Rest, Bin3, TrUserData);
e_field_Foobar15_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar16_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar17(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar16_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar83(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar16_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar16_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar16_f('tr_encode_Foobar16.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar16_f(Rest, Bin3, TrUserData);
e_field_Foobar16_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar17_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar18(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar17_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar82(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar17_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar17_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar17_f('tr_encode_Foobar17.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar17_f(Rest, Bin3, TrUserData);
e_field_Foobar17_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar18_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar19(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar18_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar81(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar18_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar18_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar18_f('tr_encode_Foobar18.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar18_f(Rest, Bin3, TrUserData);
e_field_Foobar18_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar19_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar20(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar19_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar80(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar19_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar19_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar19_f('tr_encode_Foobar19.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar19_f(Rest, Bin3, TrUserData);
e_field_Foobar19_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar20_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar21(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar20_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar79(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar20_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar20_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar20_f('tr_encode_Foobar20.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar20_f(Rest, Bin3, TrUserData);
e_field_Foobar20_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar21_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar22(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar21_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar78(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar21_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar21_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar21_f('tr_encode_Foobar21.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar21_f(Rest, Bin3, TrUserData);
e_field_Foobar21_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar22_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar23(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar22_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar77(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar22_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar22_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar22_f('tr_encode_Foobar22.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar22_f(Rest, Bin3, TrUserData);
e_field_Foobar22_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar23_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar24(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar23_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar76(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar23_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar23_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar23_f('tr_encode_Foobar23.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar23_f(Rest, Bin3, TrUserData);
e_field_Foobar23_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar24_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar25(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar24_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar75(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar24_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar24_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar24_f('tr_encode_Foobar24.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar24_f(Rest, Bin3, TrUserData);
e_field_Foobar24_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar25_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar26(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar25_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar74(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar25_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar25_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar25_f('tr_encode_Foobar25.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar25_f(Rest, Bin3, TrUserData);
e_field_Foobar25_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar26_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar27(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar26_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar73(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar26_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar26_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar26_f('tr_encode_Foobar26.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar26_f(Rest, Bin3, TrUserData);
e_field_Foobar26_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar27_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar28(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar27_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar72(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar27_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar27_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar27_f('tr_encode_Foobar27.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar27_f(Rest, Bin3, TrUserData);
e_field_Foobar27_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar28_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar29(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar28_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar71(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar28_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar28_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar28_f('tr_encode_Foobar28.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar28_f(Rest, Bin3, TrUserData);
e_field_Foobar28_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar29_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar30(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar29_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar70(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar29_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar29_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar29_f('tr_encode_Foobar29.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar29_f(Rest, Bin3, TrUserData);
e_field_Foobar29_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar30_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar31(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar30_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar69(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar30_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar30_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar30_f('tr_encode_Foobar30.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar30_f(Rest, Bin3, TrUserData);
e_field_Foobar30_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar31_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar32(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar31_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar68(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar31_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar31_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar31_f('tr_encode_Foobar31.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar31_f(Rest, Bin3, TrUserData);
e_field_Foobar31_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar32_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar33(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar32_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar67(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar32_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar32_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar32_f('tr_encode_Foobar32.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar32_f(Rest, Bin3, TrUserData);
e_field_Foobar32_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar33_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar34(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar33_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar66(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar33_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar33_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar33_f('tr_encode_Foobar33.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar33_f(Rest, Bin3, TrUserData);
e_field_Foobar33_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar34_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar35(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar34_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar65(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar34_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar34_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar34_f('tr_encode_Foobar34.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar34_f(Rest, Bin3, TrUserData);
e_field_Foobar34_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar35_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar36(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar35_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar64(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar35_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar35_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar35_f('tr_encode_Foobar35.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar35_f(Rest, Bin3, TrUserData);
e_field_Foobar35_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar36_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar37(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar36_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar63(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar36_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar36_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar36_f('tr_encode_Foobar36.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar36_f(Rest, Bin3, TrUserData);
e_field_Foobar36_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar37_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar38(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar37_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar62(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar37_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar37_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar37_f('tr_encode_Foobar37.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar37_f(Rest, Bin3, TrUserData);
e_field_Foobar37_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar38_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar39(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar38_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar61(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar38_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar38_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar38_f('tr_encode_Foobar38.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar38_f(Rest, Bin3, TrUserData);
e_field_Foobar38_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar39_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar40(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar39_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar60(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar39_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar39_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar39_f('tr_encode_Foobar39.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar39_f(Rest, Bin3, TrUserData);
e_field_Foobar39_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar40_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar41(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar40_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar59(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar40_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar40_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar40_f('tr_encode_Foobar40.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar40_f(Rest, Bin3, TrUserData);
e_field_Foobar40_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar41_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar42(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar41_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar58(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar41_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar41_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar41_f('tr_encode_Foobar41.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar41_f(Rest, Bin3, TrUserData);
e_field_Foobar41_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar42_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar43(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar42_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar57(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar42_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar42_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar42_f('tr_encode_Foobar42.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar42_f(Rest, Bin3, TrUserData);
e_field_Foobar42_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar43_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar44(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar43_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar56(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar43_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar43_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar43_f('tr_encode_Foobar43.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar43_f(Rest, Bin3, TrUserData);
e_field_Foobar43_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar44_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar45(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar44_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar55(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar44_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar44_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar44_f('tr_encode_Foobar44.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar44_f(Rest, Bin3, TrUserData);
e_field_Foobar44_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar45_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar46(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar45_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar54(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar45_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar45_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar45_f('tr_encode_Foobar45.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar45_f(Rest, Bin3, TrUserData);
e_field_Foobar45_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar46_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar47(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar46_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar53(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar46_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar46_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar46_f('tr_encode_Foobar46.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar46_f(Rest, Bin3, TrUserData);
e_field_Foobar46_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar47_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar48(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar47_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar52(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar47_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar47_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar47_f('tr_encode_Foobar47.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar47_f(Rest, Bin3, TrUserData);
e_field_Foobar47_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar48_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar49(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar48_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar51(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar48_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar48_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar48_f('tr_encode_Foobar48.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar48_f(Rest, Bin3, TrUserData);
e_field_Foobar48_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar49_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar50(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar49_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar50(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar49_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar49_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar49_f('tr_encode_Foobar49.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar49_f(Rest, Bin3, TrUserData);
e_field_Foobar49_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar50_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar51(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar50_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar49(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar50_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar50_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar50_f('tr_encode_Foobar50.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar50_f(Rest, Bin3, TrUserData);
e_field_Foobar50_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar51_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar52(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar51_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar48(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar51_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar51_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar51_f('tr_encode_Foobar51.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar51_f(Rest, Bin3, TrUserData);
e_field_Foobar51_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar52_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar53(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar52_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar47(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar52_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar52_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar52_f('tr_encode_Foobar52.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar52_f(Rest, Bin3, TrUserData);
e_field_Foobar52_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar53_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar54(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar53_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar46(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar53_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar53_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar53_f('tr_encode_Foobar53.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar53_f(Rest, Bin3, TrUserData);
e_field_Foobar53_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar54_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar55(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar54_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar45(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar54_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar54_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar54_f('tr_encode_Foobar54.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar54_f(Rest, Bin3, TrUserData);
e_field_Foobar54_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar55_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar56(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar55_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar44(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar55_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar55_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar55_f('tr_encode_Foobar55.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar55_f(Rest, Bin3, TrUserData);
e_field_Foobar55_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar56_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar57(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar56_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar43(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar56_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar56_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar56_f('tr_encode_Foobar56.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar56_f(Rest, Bin3, TrUserData);
e_field_Foobar56_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar57_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar58(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar57_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar42(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar57_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar57_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar57_f('tr_encode_Foobar57.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar57_f(Rest, Bin3, TrUserData);
e_field_Foobar57_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar58_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar59(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar58_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar41(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar58_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar58_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar58_f('tr_encode_Foobar58.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar58_f(Rest, Bin3, TrUserData);
e_field_Foobar58_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar59_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar60(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar59_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar40(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar59_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar59_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar59_f('tr_encode_Foobar59.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar59_f(Rest, Bin3, TrUserData);
e_field_Foobar59_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar60_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar61(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar60_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar39(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar60_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar60_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar60_f('tr_encode_Foobar60.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar60_f(Rest, Bin3, TrUserData);
e_field_Foobar60_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar61_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar62(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar61_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar38(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar61_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar61_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar61_f('tr_encode_Foobar61.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar61_f(Rest, Bin3, TrUserData);
e_field_Foobar61_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar62_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar63(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar62_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar37(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar62_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar62_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar62_f('tr_encode_Foobar62.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar62_f(Rest, Bin3, TrUserData);
e_field_Foobar62_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar63_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar64(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar63_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar36(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar63_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar63_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar63_f('tr_encode_Foobar63.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar63_f(Rest, Bin3, TrUserData);
e_field_Foobar63_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar64_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar65(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar64_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar35(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar64_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar64_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar64_f('tr_encode_Foobar64.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar64_f(Rest, Bin3, TrUserData);
e_field_Foobar64_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar65_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar66(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar65_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar34(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar65_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar65_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar65_f('tr_encode_Foobar65.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar65_f(Rest, Bin3, TrUserData);
e_field_Foobar65_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar66_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar67(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar66_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar33(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar66_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar66_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar66_f('tr_encode_Foobar66.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar66_f(Rest, Bin3, TrUserData);
e_field_Foobar66_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar67_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar68(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar67_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar32(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar67_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar67_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar67_f('tr_encode_Foobar67.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar67_f(Rest, Bin3, TrUserData);
e_field_Foobar67_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar68_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar69(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar68_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar31(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar68_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar68_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar68_f('tr_encode_Foobar68.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar68_f(Rest, Bin3, TrUserData);
e_field_Foobar68_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar69_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar70(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar69_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar30(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar69_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar69_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar69_f('tr_encode_Foobar69.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar69_f(Rest, Bin3, TrUserData);
e_field_Foobar69_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar70_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar71(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar70_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar29(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar70_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar70_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar70_f('tr_encode_Foobar70.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar70_f(Rest, Bin3, TrUserData);
e_field_Foobar70_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar71_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar72(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar71_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar28(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar71_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar71_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar71_f('tr_encode_Foobar71.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar71_f(Rest, Bin3, TrUserData);
e_field_Foobar71_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar72_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar73(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar72_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar27(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar72_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar72_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar72_f('tr_encode_Foobar72.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar72_f(Rest, Bin3, TrUserData);
e_field_Foobar72_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar73_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar74(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar73_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar26(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar73_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar73_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar73_f('tr_encode_Foobar73.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar73_f(Rest, Bin3, TrUserData);
e_field_Foobar73_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar74_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar75(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar74_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar25(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar74_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar74_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar74_f('tr_encode_Foobar74.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar74_f(Rest, Bin3, TrUserData);
e_field_Foobar74_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar75_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar76(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar75_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar24(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar75_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar75_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar75_f('tr_encode_Foobar75.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar75_f(Rest, Bin3, TrUserData);
e_field_Foobar75_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar76_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar77(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar76_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar23(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar76_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar76_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar76_f('tr_encode_Foobar76.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar76_f(Rest, Bin3, TrUserData);
e_field_Foobar76_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar77_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar78(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar77_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar22(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar77_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar77_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar77_f('tr_encode_Foobar77.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar77_f(Rest, Bin3, TrUserData);
e_field_Foobar77_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar78_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar79(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar78_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar21(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar78_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar78_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar78_f('tr_encode_Foobar78.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar78_f(Rest, Bin3, TrUserData);
e_field_Foobar78_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar79_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar80(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar79_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar20(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar79_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar79_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar79_f('tr_encode_Foobar79.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar79_f(Rest, Bin3, TrUserData);
e_field_Foobar79_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar80_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar81(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar80_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar19(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar80_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar80_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar80_f('tr_encode_Foobar80.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar80_f(Rest, Bin3, TrUserData);
e_field_Foobar80_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar81_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar82(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar81_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar18(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar81_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar81_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar81_f('tr_encode_Foobar81.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar81_f(Rest, Bin3, TrUserData);
e_field_Foobar81_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar82_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar83(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar82_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar17(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar82_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar82_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar82_f('tr_encode_Foobar82.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar82_f(Rest, Bin3, TrUserData);
e_field_Foobar82_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar83_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar84(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar83_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar16(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar83_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar83_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar83_f('tr_encode_Foobar83.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar83_f(Rest, Bin3, TrUserData);
e_field_Foobar83_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar84_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar85(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar84_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar15(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar84_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar84_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar84_f('tr_encode_Foobar84.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar84_f(Rest, Bin3, TrUserData);
e_field_Foobar84_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar85_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar86(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar85_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar14(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar85_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar85_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar85_f('tr_encode_Foobar85.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar85_f(Rest, Bin3, TrUserData);
e_field_Foobar85_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar86_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar87(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar86_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar13(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar86_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar86_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar86_f('tr_encode_Foobar86.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar86_f(Rest, Bin3, TrUserData);
e_field_Foobar86_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar87_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar88(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar87_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar12(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar87_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar87_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar87_f('tr_encode_Foobar87.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar87_f(Rest, Bin3, TrUserData);
e_field_Foobar87_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar88_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar89(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar88_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar11(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar88_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar88_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar88_f('tr_encode_Foobar88.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar88_f(Rest, Bin3, TrUserData);
e_field_Foobar88_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar89_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar90(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar89_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar10(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar89_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar89_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar89_f('tr_encode_Foobar89.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar89_f(Rest, Bin3, TrUserData);
e_field_Foobar89_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar90_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar91(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar90_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar9(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar90_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar90_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar90_f('tr_encode_Foobar90.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar90_f(Rest, Bin3, TrUserData);
e_field_Foobar90_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar91_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar92(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar91_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar8(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar91_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar91_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar91_f('tr_encode_Foobar91.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar91_f(Rest, Bin3, TrUserData);
e_field_Foobar91_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar92_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar93(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar92_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar7(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar92_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar92_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar92_f('tr_encode_Foobar92.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar92_f(Rest, Bin3, TrUserData);
e_field_Foobar92_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar93_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar94(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar93_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar6(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar93_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar93_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar93_f('tr_encode_Foobar93.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar93_f(Rest, Bin3, TrUserData);
e_field_Foobar93_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar94_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar95(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar94_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar5(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar94_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar94_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar94_f('tr_encode_Foobar94.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar94_f(Rest, Bin3, TrUserData);
e_field_Foobar94_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar95_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar96(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar95_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar4(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar95_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar95_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar95_f('tr_encode_Foobar95.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar95_f(Rest, Bin3, TrUserData);
e_field_Foobar95_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar96_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar97(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar96_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar3(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar96_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar96_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar96_f('tr_encode_Foobar96.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar96_f(Rest, Bin3, TrUserData);
e_field_Foobar96_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar97_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar98(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar97_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar2(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar97_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar97_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar97_f('tr_encode_Foobar97.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar97_f(Rest, Bin3, TrUserData);
e_field_Foobar97_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar98_d(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar99(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar98_e(Msg, Bin, TrUserData) -> SubBin = encode_msg_Foobar1(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_mfield_Foobar98_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar98_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar98_f('tr_encode_Foobar98.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar98_f(Rest, Bin3, TrUserData);
e_field_Foobar98_f([], Bin, _TrUserData) -> Bin.
e_mfield_Foobar99_f(Msg, Bin, TrUserData) -> SubBin = 'encode_msg_map<string,string>'(Msg, <<>>, TrUserData), Bin2 = e_varint(byte_size(SubBin), Bin), <<Bin2/binary, SubBin/binary>>.
e_field_Foobar99_f([Elem | Rest], Bin, TrUserData) -> Bin2 = <<Bin/binary, 50>>, Bin3 = e_mfield_Foobar99_f('tr_encode_Foobar99.f[x]'(Elem, TrUserData), Bin2, TrUserData), e_field_Foobar99_f(Rest, Bin3, TrUserData);
e_field_Foobar99_f([], Bin, _TrUserData) -> Bin.
'encode_msg_map<string,string>'(#{key := F1, value := F2}, Bin, TrUserData) ->
B1 = begin TrF1 = id(F1, TrUserData), e_type_string(TrF1, <<Bin/binary, 10>>, TrUserData) end, begin TrF2 = id(F2, TrUserData), e_type_string(TrF2, <<B1/binary, 18>>, TrUserData) end.
-compile({nowarn_unused_function,e_type_sint/3}).
e_type_sint(Value, Bin, _TrUserData) when Value >= 0 -> e_varint(Value * 2, Bin);
e_type_sint(Value, Bin, _TrUserData) -> e_varint(Value * -2 - 1, Bin).
-compile({nowarn_unused_function,e_type_int32/3}).
e_type_int32(Value, Bin, _TrUserData) when 0 =< Value, Value =< 127 -> <<Bin/binary, Value>>;
e_type_int32(Value, Bin, _TrUserData) -> <<N:64/unsigned-native>> = <<Value:64/signed-native>>, e_varint(N, Bin).
-compile({nowarn_unused_function,e_type_int64/3}).
e_type_int64(Value, Bin, _TrUserData) when 0 =< Value, Value =< 127 -> <<Bin/binary, Value>>;
e_type_int64(Value, Bin, _TrUserData) -> <<N:64/unsigned-native>> = <<Value:64/signed-native>>, e_varint(N, Bin).
-compile({nowarn_unused_function,e_type_bool/3}).
e_type_bool(true, Bin, _TrUserData) -> <<Bin/binary, 1>>;
e_type_bool(false, Bin, _TrUserData) -> <<Bin/binary, 0>>;
e_type_bool(1, Bin, _TrUserData) -> <<Bin/binary, 1>>;
e_type_bool(0, Bin, _TrUserData) -> <<Bin/binary, 0>>.
-compile({nowarn_unused_function,e_type_string/3}).
e_type_string(S, Bin, _TrUserData) -> Utf8 = unicode:characters_to_binary(S), Bin2 = e_varint(byte_size(Utf8), Bin), <<Bin2/binary, Utf8/binary>>.
-compile({nowarn_unused_function,e_type_bytes/3}).
e_type_bytes(Bytes, Bin, _TrUserData) when is_binary(Bytes) -> Bin2 = e_varint(byte_size(Bytes), Bin), <<Bin2/binary, Bytes/binary>>;
e_type_bytes(Bytes, Bin, _TrUserData) when is_list(Bytes) -> BytesBin = iolist_to_binary(Bytes), Bin2 = e_varint(byte_size(BytesBin), Bin), <<Bin2/binary, BytesBin/binary>>.
-compile({nowarn_unused_function,e_type_fixed32/3}).
e_type_fixed32(Value, Bin, _TrUserData) -> <<Bin/binary, Value:32/little>>.
-compile({nowarn_unused_function,e_type_sfixed32/3}).
e_type_sfixed32(Value, Bin, _TrUserData) -> <<Bin/binary, Value:32/little-signed>>.
-compile({nowarn_unused_function,e_type_fixed64/3}).
e_type_fixed64(Value, Bin, _TrUserData) -> <<Bin/binary, Value:64/little>>.
-compile({nowarn_unused_function,e_type_sfixed64/3}).
e_type_sfixed64(Value, Bin, _TrUserData) -> <<Bin/binary, Value:64/little-signed>>.
-compile({nowarn_unused_function,e_type_float/3}).
e_type_float(V, Bin, _) when is_number(V) -> <<Bin/binary, V:32/little-float>>;
e_type_float(infinity, Bin, _) -> <<Bin/binary, 0:16, 128, 127>>;
e_type_float('-infinity', Bin, _) -> <<Bin/binary, 0:16, 128, 255>>;
e_type_float(nan, Bin, _) -> <<Bin/binary, 0:16, 192, 127>>.
-compile({nowarn_unused_function,e_type_double/3}).
e_type_double(V, Bin, _) when is_number(V) -> <<Bin/binary, V:64/little-float>>;
e_type_double(infinity, Bin, _) -> <<Bin/binary, 0:48, 240, 127>>;
e_type_double('-infinity', Bin, _) -> <<Bin/binary, 0:48, 240, 255>>;
e_type_double(nan, Bin, _) -> <<Bin/binary, 0:48, 248, 127>>.
-compile({nowarn_unused_function,e_varint/3}).
e_varint(N, Bin, _TrUserData) -> e_varint(N, Bin).
-compile({nowarn_unused_function,e_varint/2}).
e_varint(N, Bin) when N =< 127 -> <<Bin/binary, N>>;
e_varint(N, Bin) -> Bin2 = <<Bin/binary, (N band 127 bor 128)>>, e_varint(N bsr 7, Bin2).
is_empty_string("") -> true;
is_empty_string(<<>>) -> true;
is_empty_string(L) when is_list(L) -> not string_has_chars(L);
is_empty_string(B) when is_binary(B) -> false.
string_has_chars([C | _]) when is_integer(C) -> true;
string_has_chars([H | T]) ->
case string_has_chars(H) of
true -> true;
false -> string_has_chars(T)
end;
string_has_chars(B) when is_binary(B), byte_size(B) =/= 0 -> true;
string_has_chars(C) when is_integer(C) -> true;
string_has_chars(<<>>) -> false;
string_has_chars([]) -> false.
decode_msg(Bin, MsgName) when is_binary(Bin) -> decode_msg(Bin, MsgName, []).
decode_msg(Bin, MsgName, Opts) when is_binary(Bin) -> TrUserData = proplists:get_value(user_data, Opts), decode_msg_1_catch(Bin, MsgName, TrUserData).
-ifdef('OTP_RELEASE').
decode_msg_1_catch(Bin, MsgName, TrUserData) ->
try decode_msg_2_doit(MsgName, Bin, TrUserData)
catch Class:Reason:StackTrace -> error({gpb_error,{decoding_failure, {Bin, MsgName, {Class, Reason, StackTrace}}}})
end.
-else.
decode_msg_1_catch(Bin, MsgName, TrUserData) ->
try decode_msg_2_doit(MsgName, Bin, TrUserData)
catch Class:Reason ->
StackTrace = erlang:get_stacktrace(),
error({gpb_error,{decoding_failure, {Bin, MsgName, {Class, Reason, StackTrace}}}})
end.
-endif.
decode_msg_2_doit('Foobar0', Bin, TrUserData) -> id(decode_msg_Foobar0(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar1', Bin, TrUserData) -> id(decode_msg_Foobar1(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar2', Bin, TrUserData) -> id(decode_msg_Foobar2(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar3', Bin, TrUserData) -> id(decode_msg_Foobar3(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar4', Bin, TrUserData) -> id(decode_msg_Foobar4(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar5', Bin, TrUserData) -> id(decode_msg_Foobar5(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar6', Bin, TrUserData) -> id(decode_msg_Foobar6(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar7', Bin, TrUserData) -> id(decode_msg_Foobar7(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar8', Bin, TrUserData) -> id(decode_msg_Foobar8(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar9', Bin, TrUserData) -> id(decode_msg_Foobar9(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar10', Bin, TrUserData) -> id(decode_msg_Foobar10(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar11', Bin, TrUserData) -> id(decode_msg_Foobar11(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar12', Bin, TrUserData) -> id(decode_msg_Foobar12(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar13', Bin, TrUserData) -> id(decode_msg_Foobar13(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar14', Bin, TrUserData) -> id(decode_msg_Foobar14(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar15', Bin, TrUserData) -> id(decode_msg_Foobar15(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar16', Bin, TrUserData) -> id(decode_msg_Foobar16(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar17', Bin, TrUserData) -> id(decode_msg_Foobar17(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar18', Bin, TrUserData) -> id(decode_msg_Foobar18(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar19', Bin, TrUserData) -> id(decode_msg_Foobar19(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar20', Bin, TrUserData) -> id(decode_msg_Foobar20(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar21', Bin, TrUserData) -> id(decode_msg_Foobar21(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar22', Bin, TrUserData) -> id(decode_msg_Foobar22(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar23', Bin, TrUserData) -> id(decode_msg_Foobar23(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar24', Bin, TrUserData) -> id(decode_msg_Foobar24(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar25', Bin, TrUserData) -> id(decode_msg_Foobar25(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar26', Bin, TrUserData) -> id(decode_msg_Foobar26(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar27', Bin, TrUserData) -> id(decode_msg_Foobar27(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar28', Bin, TrUserData) -> id(decode_msg_Foobar28(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar29', Bin, TrUserData) -> id(decode_msg_Foobar29(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar30', Bin, TrUserData) -> id(decode_msg_Foobar30(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar31', Bin, TrUserData) -> id(decode_msg_Foobar31(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar32', Bin, TrUserData) -> id(decode_msg_Foobar32(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar33', Bin, TrUserData) -> id(decode_msg_Foobar33(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar34', Bin, TrUserData) -> id(decode_msg_Foobar34(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar35', Bin, TrUserData) -> id(decode_msg_Foobar35(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar36', Bin, TrUserData) -> id(decode_msg_Foobar36(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar37', Bin, TrUserData) -> id(decode_msg_Foobar37(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar38', Bin, TrUserData) -> id(decode_msg_Foobar38(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar39', Bin, TrUserData) -> id(decode_msg_Foobar39(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar40', Bin, TrUserData) -> id(decode_msg_Foobar40(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar41', Bin, TrUserData) -> id(decode_msg_Foobar41(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar42', Bin, TrUserData) -> id(decode_msg_Foobar42(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar43', Bin, TrUserData) -> id(decode_msg_Foobar43(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar44', Bin, TrUserData) -> id(decode_msg_Foobar44(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar45', Bin, TrUserData) -> id(decode_msg_Foobar45(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar46', Bin, TrUserData) -> id(decode_msg_Foobar46(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar47', Bin, TrUserData) -> id(decode_msg_Foobar47(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar48', Bin, TrUserData) -> id(decode_msg_Foobar48(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar49', Bin, TrUserData) -> id(decode_msg_Foobar49(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar50', Bin, TrUserData) -> id(decode_msg_Foobar50(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar51', Bin, TrUserData) -> id(decode_msg_Foobar51(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar52', Bin, TrUserData) -> id(decode_msg_Foobar52(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar53', Bin, TrUserData) -> id(decode_msg_Foobar53(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar54', Bin, TrUserData) -> id(decode_msg_Foobar54(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar55', Bin, TrUserData) -> id(decode_msg_Foobar55(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar56', Bin, TrUserData) -> id(decode_msg_Foobar56(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar57', Bin, TrUserData) -> id(decode_msg_Foobar57(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar58', Bin, TrUserData) -> id(decode_msg_Foobar58(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar59', Bin, TrUserData) -> id(decode_msg_Foobar59(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar60', Bin, TrUserData) -> id(decode_msg_Foobar60(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar61', Bin, TrUserData) -> id(decode_msg_Foobar61(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar62', Bin, TrUserData) -> id(decode_msg_Foobar62(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar63', Bin, TrUserData) -> id(decode_msg_Foobar63(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar64', Bin, TrUserData) -> id(decode_msg_Foobar64(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar65', Bin, TrUserData) -> id(decode_msg_Foobar65(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar66', Bin, TrUserData) -> id(decode_msg_Foobar66(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar67', Bin, TrUserData) -> id(decode_msg_Foobar67(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar68', Bin, TrUserData) -> id(decode_msg_Foobar68(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar69', Bin, TrUserData) -> id(decode_msg_Foobar69(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar70', Bin, TrUserData) -> id(decode_msg_Foobar70(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar71', Bin, TrUserData) -> id(decode_msg_Foobar71(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar72', Bin, TrUserData) -> id(decode_msg_Foobar72(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar73', Bin, TrUserData) -> id(decode_msg_Foobar73(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar74', Bin, TrUserData) -> id(decode_msg_Foobar74(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar75', Bin, TrUserData) -> id(decode_msg_Foobar75(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar76', Bin, TrUserData) -> id(decode_msg_Foobar76(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar77', Bin, TrUserData) -> id(decode_msg_Foobar77(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar78', Bin, TrUserData) -> id(decode_msg_Foobar78(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar79', Bin, TrUserData) -> id(decode_msg_Foobar79(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar80', Bin, TrUserData) -> id(decode_msg_Foobar80(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar81', Bin, TrUserData) -> id(decode_msg_Foobar81(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar82', Bin, TrUserData) -> id(decode_msg_Foobar82(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar83', Bin, TrUserData) -> id(decode_msg_Foobar83(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar84', Bin, TrUserData) -> id(decode_msg_Foobar84(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar85', Bin, TrUserData) -> id(decode_msg_Foobar85(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar86', Bin, TrUserData) -> id(decode_msg_Foobar86(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar87', Bin, TrUserData) -> id(decode_msg_Foobar87(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar88', Bin, TrUserData) -> id(decode_msg_Foobar88(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar89', Bin, TrUserData) -> id(decode_msg_Foobar89(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar90', Bin, TrUserData) -> id(decode_msg_Foobar90(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar91', Bin, TrUserData) -> id(decode_msg_Foobar91(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar92', Bin, TrUserData) -> id(decode_msg_Foobar92(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar93', Bin, TrUserData) -> id(decode_msg_Foobar93(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar94', Bin, TrUserData) -> id(decode_msg_Foobar94(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar95', Bin, TrUserData) -> id(decode_msg_Foobar95(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar96', Bin, TrUserData) -> id(decode_msg_Foobar96(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar97', Bin, TrUserData) -> id(decode_msg_Foobar97(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar98', Bin, TrUserData) -> id(decode_msg_Foobar98(Bin, TrUserData), TrUserData);
decode_msg_2_doit('Foobar99', Bin, TrUserData) -> id(decode_msg_Foobar99(Bin, TrUserData), TrUserData).
decode_msg_Foobar0(Bin, TrUserData) -> dfp_read_field_def_Foobar0(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar0.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar0(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar0_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar0(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar0_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar0(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar0_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar0(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar0_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar0(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar0_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar0(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar0_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar0(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar0_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar0(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar0_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar0(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar0.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar0(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar0(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar0(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar0(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar0(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar0_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar0_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar0_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar0_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar0_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar0_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar0_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar0_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar0(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar0(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar0(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar0(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar0(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar0(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar0.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar0_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar0_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar0_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar0(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar0_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar0_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar0_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar0(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar0_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar0_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar0_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar0(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar0_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar0_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar0_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar1(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar0(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar1(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar0_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar0_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar0_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar99(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar0(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar99(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar0_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar0_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar0_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar0(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar0.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar0_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar0(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar0_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar0(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar0_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar0(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar0_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar0(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar0_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar0(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar0(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar0(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar0(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar0(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar0(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar0(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar0(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar0(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar0(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar0(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar0(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar0(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar0(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar0(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar1(Bin, TrUserData) -> dfp_read_field_def_Foobar1(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar1.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar1(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar1_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar1(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar1_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar1(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar1_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar1(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar1_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar1(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar1_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar1(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar1_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar1(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar1_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar1(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar1_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar1(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar1.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar1(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar1(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar1(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar1(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar1(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar1_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar1_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar1_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar1_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar1_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar1_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar1_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar1_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar1(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar1(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar1(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar1(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar1(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar1(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar1.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar1_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar1_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar1_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar1(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar1_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar1_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar1_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar1(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar1_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar1_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar1_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar1(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar1_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar1_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar1_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar2(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar1(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar2(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar1_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar1_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar1_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar98(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar1(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar98(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar1_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar1_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar1_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar1(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar1.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar1_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar1(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar1_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar1(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar1_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar1(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar1_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar1(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar1_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar1(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar1(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar1(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar1(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar1(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar1(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar1(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar1(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar1(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar1(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar1(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar1(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar1(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar1(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar1(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar2(Bin, TrUserData) -> dfp_read_field_def_Foobar2(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar2.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar2(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar2_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar2(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar2_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar2(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar2_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar2(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar2_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar2(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar2_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar2(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar2_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar2(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar2_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar2(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar2_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar2(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar2.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar2(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar2(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar2(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar2(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar2(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar2_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar2_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar2_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar2_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar2_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar2_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar2_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar2_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar2(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar2(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar2(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar2(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar2(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar2(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar2.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar2_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar2_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar2_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar2(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar2_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar2_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar2_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar2(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar2_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar2_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar2_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar2(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar2_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar2_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar2_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar3(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar2(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar3(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar2_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar2_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar2_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar97(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar2(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar97(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar2_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar2_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar2_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar2(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar2.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar2_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar2(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar2_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar2(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar2_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar2(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar2_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar2(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar2_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar2(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar2(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar2(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar2(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar2(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar2(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar2(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar2(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar2(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar2(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar2(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar2(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar2(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar2(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar2(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar3(Bin, TrUserData) -> dfp_read_field_def_Foobar3(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar3.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar3(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar3_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar3(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar3_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar3(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar3_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar3(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar3_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar3(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar3_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar3(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar3_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar3(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar3_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar3(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar3_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar3(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar3.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar3(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar3(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar3(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar3(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar3(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar3_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar3_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar3_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar3_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar3_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar3_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar3_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar3_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar3(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar3(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar3(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar3(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar3(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar3(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar3.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar3_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar3_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar3_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar3(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar3_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar3_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar3_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar3(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar3_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar3_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar3_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar3(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar3_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar3_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar3_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar4(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar3(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar4(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar3_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar3_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar3_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar96(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar3(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar96(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar3_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar3_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar3_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar3(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar3.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar3_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar3(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar3_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar3(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar3_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar3(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar3_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar3(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar3_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar3(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar3(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar3(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar3(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar3(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar3(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar3(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar3(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar3(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar3(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar3(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar3(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar3(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar3(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar3(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar4(Bin, TrUserData) -> dfp_read_field_def_Foobar4(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar4.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar4(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar4_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar4(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar4_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar4(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar4_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar4(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar4_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar4(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar4_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar4(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar4_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar4(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar4_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar4(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar4_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar4(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar4.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar4(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar4(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar4(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar4(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar4(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar4_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar4_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar4_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar4_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar4_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar4_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar4_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar4_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar4(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar4(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar4(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar4(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar4(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar4(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar4.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar4_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar4_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar4_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar4(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar4_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar4_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar4_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar4(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar4_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar4_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar4_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar4(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar4_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar4_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar4_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar5(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar4(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar5(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar4_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar4_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar4_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar95(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar4(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar95(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar4_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar4_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar4_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar4(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar4.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar4_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar4(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar4_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar4(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar4_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar4(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar4_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar4(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar4_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar4(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar4(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar4(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar4(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar4(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar4(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar4(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar4(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar4(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar4(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar4(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar4(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar4(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar4(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar4(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar5(Bin, TrUserData) -> dfp_read_field_def_Foobar5(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar5.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar5(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar5_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar5(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar5_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar5(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar5_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar5(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar5_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar5(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar5_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar5(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar5_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar5(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar5_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar5(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar5_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar5(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar5.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar5(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar5(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar5(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar5(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar5(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar5_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar5_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar5_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar5_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar5_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar5_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar5_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar5_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar5(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar5(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar5(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar5(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar5(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar5(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar5.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar5_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar5_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar5_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar5(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar5_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar5_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar5_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar5(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar5_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar5_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar5_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar5(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar5_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar5_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar5_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar6(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar5(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar6(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar5_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar5_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar5_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar94(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar5(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar94(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar5_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar5_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar5_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar5(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar5.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar5_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar5(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar5_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar5(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar5_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar5(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar5_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar5(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar5_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar5(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar5(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar5(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar5(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar5(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar5(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar5(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar5(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar5(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar5(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar5(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar5(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar5(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar5(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar5(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar6(Bin, TrUserData) -> dfp_read_field_def_Foobar6(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar6.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar6(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar6_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar6(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar6_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar6(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar6_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar6(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar6_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar6(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar6_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar6(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar6_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar6(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar6_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar6(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar6_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar6(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar6.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar6(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar6(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar6(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar6(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar6(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar6_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar6_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar6_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar6_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar6_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar6_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar6_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar6_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar6(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar6(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar6(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar6(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar6(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar6(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar6.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar6_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar6_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar6_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar6(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar6_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar6_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar6_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar6(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar6_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar6_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar6_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar6(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar6_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar6_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar6_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar7(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar6(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar7(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar6_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar6_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar6_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar93(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar6(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar93(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar6_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar6_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar6_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar6(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar6.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar6_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar6(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar6_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar6(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar6_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar6(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar6_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar6(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar6_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar6(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar6(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar6(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar6(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar6(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar6(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar6(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar6(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar6(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar6(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar6(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar6(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar6(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar6(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar6(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar7(Bin, TrUserData) -> dfp_read_field_def_Foobar7(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar7.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar7(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar7_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar7(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar7_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar7(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar7_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar7(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar7_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar7(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar7_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar7(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar7_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar7(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar7_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar7(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar7_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar7(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar7.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar7(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar7(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar7(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar7(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar7(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar7_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar7_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar7_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar7_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar7_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar7_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar7_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar7_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar7(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar7(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar7(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar7(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar7(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar7(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar7.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar7_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar7_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar7_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar7(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar7_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar7_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar7_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar7(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar7_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar7_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar7_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar7(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar7_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar7_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar7_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar8(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar7(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar8(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar7_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar7_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar7_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar92(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar7(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar92(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar7_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar7_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar7_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar7(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar7.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar7_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar7(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar7_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar7(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar7_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar7(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar7_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar7(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar7_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar7(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar7(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar7(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar7(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar7(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar7(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar7(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar7(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar7(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar7(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar7(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar7(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar7(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar7(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar7(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar8(Bin, TrUserData) -> dfp_read_field_def_Foobar8(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar8.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar8(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar8_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar8(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar8_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar8(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar8_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar8(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar8_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar8(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar8_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar8(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar8_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar8(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar8_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar8(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar8_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar8(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar8.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar8(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar8(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar8(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar8(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar8(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar8_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar8_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar8_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar8_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar8_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar8_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar8_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar8_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar8(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar8(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar8(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar8(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar8(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar8(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar8.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar8_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar8_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar8_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar8(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar8_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar8_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar8_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar8(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar8_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar8_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar8_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar8(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar8_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar8_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar8_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar9(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar8(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar9(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar8_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar8_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar8_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar91(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar8(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar91(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar8_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar8_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar8_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar8(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar8.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar8_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar8(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar8_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar8(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar8_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar8(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar8_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar8(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar8_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar8(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar8(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar8(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar8(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar8(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar8(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar8(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar8(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar8(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar8(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar8(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar8(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar8(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar8(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar8(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar9(Bin, TrUserData) -> dfp_read_field_def_Foobar9(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar9.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar9(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar9_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar9(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar9_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar9(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar9_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar9(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar9_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar9(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar9_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar9(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar9_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar9(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar9_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar9(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar9_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar9(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar9.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar9(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar9(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar9(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar9(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar9(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar9_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar9_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar9_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar9_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar9_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar9_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar9_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar9_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar9(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar9(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar9(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar9(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar9(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar9(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar9.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar9_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar9_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar9_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar9(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar9_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar9_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar9_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar9(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar9_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar9_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar9_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar9(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar9_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar9_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar9_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar10(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar9(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar10(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar9_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar9_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar9_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar90(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar9(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar90(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar9_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar9_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar9_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar9(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar9.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar9_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar9(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar9_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar9(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar9_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar9(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar9_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar9(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar9_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar9(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar9(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar9(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar9(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar9(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar9(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar9(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar9(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar9(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar9(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar9(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar9(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar9(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar9(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar9(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar10(Bin, TrUserData) ->
dfp_read_field_def_Foobar10(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar10.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar10(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar10_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar10(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar10_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar10(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar10_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar10(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar10_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar10(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar10_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar10(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar10_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar10(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar10_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar10(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar10_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar10(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar10.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar10(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar10(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar10(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar10(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar10(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar10_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar10_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar10_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar10_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar10_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar10_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar10_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar10_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar10(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar10(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar10(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar10(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar10(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar10(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar10.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar10_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar10_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar10_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar10(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar10_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar10_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar10_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar10(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar10_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar10_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar10_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar10(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar10_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar10_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar10_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar11(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar10(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar11(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar10_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar10_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar10_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar89(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar10(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar89(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar10_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar10_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar10_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar10(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar10.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar10_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar10(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar10_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar10(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar10_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar10(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar10_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar10(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar10_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar10(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar10(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar10(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar10(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar10(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar10(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar10(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar10(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar10(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar10(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar10(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar10(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar10(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar10(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar10(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar11(Bin, TrUserData) ->
dfp_read_field_def_Foobar11(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar11.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar11(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar11_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar11(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar11_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar11(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar11_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar11(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar11_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar11(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar11_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar11(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar11_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar11(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar11_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar11(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar11_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar11(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar11.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar11(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar11(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar11(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar11(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar11(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar11_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar11_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar11_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar11_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar11_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar11_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar11_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar11_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar11(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar11(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar11(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar11(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar11(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar11(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar11.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar11_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar11_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar11_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar11(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar11_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar11_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar11_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar11(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar11_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar11_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar11_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar11(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar11_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar11_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar11_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar12(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar11(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar12(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar11_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar11_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar11_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar88(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar11(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar88(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar11_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar11_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar11_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar11(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar11.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar11_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar11(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar11_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar11(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar11_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar11(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar11_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar11(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar11_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar11(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar11(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar11(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar11(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar11(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar11(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar11(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar11(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar11(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar11(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar11(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar11(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar11(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar11(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar11(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar12(Bin, TrUserData) ->
dfp_read_field_def_Foobar12(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar12.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar12(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar12_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar12(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar12_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar12(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar12_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar12(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar12_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar12(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar12_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar12(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar12_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar12(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar12_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar12(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar12_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar12(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar12.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar12(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar12(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar12(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar12(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar12(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar12_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar12_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar12_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar12_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar12_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar12_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar12_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar12_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar12(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar12(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar12(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar12(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar12(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar12(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar12.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar12_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar12_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar12_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar12(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar12_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar12_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar12_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar12(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar12_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar12_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar12_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar12(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar12_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar12_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar12_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar13(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar12(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar13(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar12_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar12_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar12_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar87(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar12(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar87(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar12_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar12_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar12_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar12(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar12.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar12_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar12(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar12_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar12(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar12_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar12(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar12_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar12(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar12_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar12(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar12(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar12(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar12(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar12(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar12(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar12(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar12(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar12(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar12(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar12(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar12(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar12(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar12(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar12(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar13(Bin, TrUserData) ->
dfp_read_field_def_Foobar13(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar13.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar13(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar13_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar13(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar13_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar13(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar13_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar13(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar13_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar13(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar13_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar13(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar13_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar13(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar13_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar13(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar13_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar13(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar13.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar13(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar13(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar13(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar13(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar13(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar13_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar13_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar13_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar13_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar13_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar13_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar13_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar13_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar13(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar13(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar13(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar13(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar13(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar13(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar13.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar13_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar13_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar13_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar13(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar13_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar13_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar13_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar13(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar13_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar13_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar13_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar13(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar13_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar13_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar13_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar14(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar13(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar14(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar13_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar13_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar13_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar86(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar13(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar86(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar13_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar13_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar13_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar13(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar13.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar13_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar13(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar13_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar13(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar13_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar13(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar13_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar13(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar13_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar13(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar13(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar13(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar13(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar13(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar13(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar13(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar13(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar13(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar13(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar13(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar13(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar13(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar13(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar13(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar14(Bin, TrUserData) ->
dfp_read_field_def_Foobar14(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar14.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar14(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar14_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar14(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar14_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar14(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar14_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar14(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar14_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar14(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar14_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar14(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar14_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar14(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar14_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar14(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar14_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar14(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar14.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar14(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar14(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar14(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar14(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar14(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar14_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar14_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar14_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar14_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar14_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar14_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar14_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar14_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar14(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar14(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar14(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar14(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar14(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar14(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar14.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar14_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar14_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar14_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar14(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar14_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar14_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar14_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar14(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar14_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar14_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar14_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar14(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar14_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar14_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar14_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar15(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar14(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar15(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar14_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar14_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar14_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar85(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar14(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar85(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar14_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar14_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar14_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar14(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar14.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar14_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar14(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar14_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar14(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar14_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar14(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar14_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar14(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar14_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar14(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar14(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar14(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar14(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar14(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar14(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar14(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar14(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar14(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar14(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar14(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar14(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar14(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar14(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar14(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar15(Bin, TrUserData) ->
dfp_read_field_def_Foobar15(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar15.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar15(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar15_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar15(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar15_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar15(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar15_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar15(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar15_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar15(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar15_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar15(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar15_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar15(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar15_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar15(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar15_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar15(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar15.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar15(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar15(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar15(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar15(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar15(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar15_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar15_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar15_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar15_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar15_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar15_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar15_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar15_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar15(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar15(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar15(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar15(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar15(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar15(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar15.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar15_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar15_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar15_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar15(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar15_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar15_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar15_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar15(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar15_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar15_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar15_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar15(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar15_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar15_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar15_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar16(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar15(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar16(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar15_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar15_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar15_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar84(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar15(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar84(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar15_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar15_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar15_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar15(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar15.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar15_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar15(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar15_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar15(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar15_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar15(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar15_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar15(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar15_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar15(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar15(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar15(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar15(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar15(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar15(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar15(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar15(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar15(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar15(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar15(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar15(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar15(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar15(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar15(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar16(Bin, TrUserData) ->
dfp_read_field_def_Foobar16(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar16.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar16(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar16_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar16(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar16_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar16(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar16_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar16(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar16_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar16(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar16_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar16(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar16_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar16(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar16_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar16(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar16_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar16(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar16.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar16(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar16(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar16(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar16(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar16(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar16_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar16_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar16_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar16_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar16_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar16_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar16_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar16_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar16(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar16(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar16(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar16(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar16(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar16(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar16.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar16_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar16_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar16_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar16(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar16_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar16_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar16_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar16(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar16_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar16_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar16_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar16(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar16_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar16_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar16_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar17(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar16(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar17(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar16_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar16_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar16_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar83(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar16(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar83(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar16_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar16_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar16_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar16(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar16.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar16_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar16(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar16_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar16(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar16_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar16(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar16_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar16(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar16_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar16(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar16(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar16(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar16(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar16(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar16(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar16(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar16(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar16(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar16(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar16(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar16(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar16(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar16(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar16(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar17(Bin, TrUserData) ->
dfp_read_field_def_Foobar17(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar17.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar17(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar17_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar17(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar17_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar17(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar17_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar17(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar17_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar17(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar17_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar17(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar17_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar17(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar17_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar17(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar17_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar17(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar17.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar17(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar17(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar17(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar17(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar17(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar17_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar17_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar17_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar17_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar17_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar17_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar17_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar17_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar17(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar17(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar17(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar17(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar17(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar17(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar17.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar17_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar17_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar17_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar17(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar17_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar17_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar17_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar17(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar17_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar17_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar17_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar17(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar17_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar17_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar17_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar18(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar17(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar18(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar17_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar17_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar17_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar82(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar17(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar82(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar17_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar17_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar17_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar17(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar17.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar17_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar17(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar17_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar17(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar17_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar17(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar17_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar17(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar17_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar17(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar17(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar17(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar17(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar17(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar17(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar17(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar17(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar17(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar17(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar17(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar17(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar17(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar17(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar17(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar18(Bin, TrUserData) ->
dfp_read_field_def_Foobar18(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar18.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar18(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar18_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar18(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar18_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar18(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar18_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar18(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar18_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar18(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar18_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar18(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar18_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar18(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar18_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar18(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar18_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar18(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar18.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar18(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar18(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar18(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar18(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar18(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar18_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar18_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar18_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar18_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar18_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar18_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar18_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar18_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar18(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar18(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar18(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar18(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar18(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar18(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar18.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar18_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar18_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar18_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar18(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar18_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar18_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar18_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar18(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar18_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar18_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar18_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar18(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar18_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar18_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar18_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar19(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar18(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar19(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar18_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar18_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar18_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar81(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar18(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar81(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar18_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar18_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar18_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar18(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar18.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar18_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar18(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar18_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar18(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar18_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar18(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar18_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar18(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar18_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar18(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar18(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar18(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar18(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar18(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar18(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar18(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar18(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar18(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar18(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar18(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar18(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar18(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar18(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar18(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar19(Bin, TrUserData) ->
dfp_read_field_def_Foobar19(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar19.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar19(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar19_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar19(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar19_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar19(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar19_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar19(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar19_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar19(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar19_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar19(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar19_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar19(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar19_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar19(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar19_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar19(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar19.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar19(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar19(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar19(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar19(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar19(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar19_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar19_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar19_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar19_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar19_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar19_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar19_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar19_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar19(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar19(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar19(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar19(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar19(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar19(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar19.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar19_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar19_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar19_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar19(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar19_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar19_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar19_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar19(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar19_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar19_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar19_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar19(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar19_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar19_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar19_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar20(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar19(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar20(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar19_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar19_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar19_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar80(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar19(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar80(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar19_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar19_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar19_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar19(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar19.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar19_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar19(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar19_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar19(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar19_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar19(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar19_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar19(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar19_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar19(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar19(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar19(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar19(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar19(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar19(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar19(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar19(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar19(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar19(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar19(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar19(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar19(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar19(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar19(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar20(Bin, TrUserData) ->
dfp_read_field_def_Foobar20(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar20.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar20(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar20_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar20(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar20_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar20(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar20_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar20(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar20_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar20(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar20_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar20(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar20_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar20(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar20_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar20(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar20_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar20(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar20.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar20(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar20(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar20(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar20(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar20(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar20_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar20_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar20_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar20_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar20_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar20_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar20_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar20_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar20(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar20(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar20(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar20(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar20(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar20(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar20.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar20_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar20_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar20_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar20(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar20_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar20_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar20_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar20(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar20_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar20_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar20_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar20(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar20_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar20_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar20_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar21(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar20(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar21(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar20_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar20_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar20_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar79(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar20(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar79(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar20_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar20_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar20_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar20(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar20.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar20_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar20(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar20_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar20(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar20_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar20(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar20_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar20(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar20_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar20(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar20(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar20(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar20(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar20(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar20(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar20(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar20(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar20(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar20(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar20(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar20(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar20(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar20(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar20(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar21(Bin, TrUserData) ->
dfp_read_field_def_Foobar21(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar21.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar21(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar21_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar21(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar21_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar21(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar21_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar21(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar21_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar21(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar21_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar21(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar21_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar21(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar21_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar21(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar21_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar21(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar21.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar21(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar21(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar21(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar21(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar21(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar21_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar21_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar21_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar21_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar21_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar21_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar21_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar21_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar21(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar21(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar21(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar21(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar21(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar21(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar21.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar21_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar21_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar21_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar21(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar21_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar21_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar21_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar21(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar21_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar21_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar21_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar21(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar21_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar21_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar21_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar22(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar21(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar22(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar21_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar21_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar21_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar78(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar21(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar78(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar21_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar21_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar21_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar21(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar21.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar21_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar21(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar21_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar21(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar21_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar21(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar21_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar21(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar21_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar21(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar21(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar21(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar21(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar21(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar21(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar21(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar21(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar21(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar21(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar21(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar21(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar21(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar21(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar21(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar22(Bin, TrUserData) ->
dfp_read_field_def_Foobar22(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar22.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar22(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar22_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar22(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar22_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar22(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar22_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar22(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar22_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar22(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar22_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar22(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar22_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar22(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar22_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar22(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar22_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar22(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar22.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar22(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar22(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar22(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar22(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar22(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar22_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar22_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar22_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar22_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar22_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar22_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar22_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar22_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar22(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar22(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar22(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar22(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar22(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar22(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar22.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar22_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar22_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar22_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar22(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar22_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar22_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar22_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar22(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar22_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar22_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar22_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar22(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar22_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar22_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar22_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar23(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar22(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar23(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar22_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar22_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar22_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar77(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar22(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar77(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar22_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar22_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar22_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar22(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar22.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar22_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar22(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar22_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar22(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar22_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar22(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar22_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar22(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar22_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar22(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar22(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar22(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar22(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar22(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar22(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar22(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar22(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar22(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar22(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar22(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar22(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar22(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar22(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar22(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar23(Bin, TrUserData) ->
dfp_read_field_def_Foobar23(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar23.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar23(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar23_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar23(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar23_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar23(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar23_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar23(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar23_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar23(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar23_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar23(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar23_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar23(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar23_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar23(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar23_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar23(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar23.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar23(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar23(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar23(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar23(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar23(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar23_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar23_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar23_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar23_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar23_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar23_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar23_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar23_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar23(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar23(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar23(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar23(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar23(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar23(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar23.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar23_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar23_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar23_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar23(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar23_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar23_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar23_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar23(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar23_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar23_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar23_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar23(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar23_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar23_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar23_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar24(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar23(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar24(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar23_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar23_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar23_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar76(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar23(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar76(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar23_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar23_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar23_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar23(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar23.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar23_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar23(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar23_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar23(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar23_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar23(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar23_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar23(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar23_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar23(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar23(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar23(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar23(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar23(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar23(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar23(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar23(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar23(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar23(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar23(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar23(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar23(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar23(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar23(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar24(Bin, TrUserData) ->
dfp_read_field_def_Foobar24(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar24.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar24(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar24_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar24(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar24_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar24(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar24_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar24(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar24_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar24(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar24_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar24(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar24_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar24(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar24_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar24(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar24_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar24(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar24.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar24(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar24(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar24(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar24(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar24(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar24_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar24_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar24_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar24_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar24_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar24_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar24_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar24_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar24(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar24(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar24(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar24(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar24(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar24(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar24.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar24_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar24_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar24_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar24(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar24_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar24_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar24_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar24(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar24_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar24_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar24_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar24(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar24_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar24_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar24_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar25(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar24(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar25(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar24_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar24_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar24_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar75(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar24(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar75(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar24_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar24_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar24_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar24(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar24.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar24_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar24(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar24_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar24(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar24_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar24(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar24_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar24(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar24_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar24(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar24(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar24(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar24(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar24(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar24(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar24(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar24(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar24(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar24(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar24(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar24(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar24(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar24(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar24(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar25(Bin, TrUserData) ->
dfp_read_field_def_Foobar25(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar25.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar25(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar25_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar25(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar25_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar25(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar25_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar25(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar25_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar25(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar25_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar25(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar25_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar25(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar25_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar25(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar25_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar25(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar25.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar25(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar25(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar25(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar25(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar25(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar25_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar25_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar25_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar25_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar25_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar25_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar25_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar25_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar25(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar25(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar25(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar25(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar25(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar25(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar25.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar25_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar25_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar25_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar25(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar25_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar25_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar25_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar25(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar25_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar25_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar25_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar25(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar25_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar25_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar25_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar26(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar25(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar26(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar25_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar25_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar25_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar74(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar25(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar74(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar25_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar25_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar25_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar25(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar25.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar25_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar25(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar25_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar25(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar25_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar25(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar25_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar25(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar25_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar25(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar25(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar25(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar25(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar25(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar25(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar25(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar25(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar25(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar25(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar25(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar25(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar25(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar25(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar25(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar26(Bin, TrUserData) ->
dfp_read_field_def_Foobar26(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar26.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar26(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar26_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar26(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar26_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar26(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar26_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar26(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar26_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar26(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar26_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar26(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar26_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar26(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar26_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar26(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar26_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar26(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar26.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar26(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar26(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar26(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar26(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar26(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar26_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar26_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar26_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar26_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar26_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar26_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar26_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar26_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar26(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar26(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar26(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar26(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar26(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar26(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar26.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar26_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar26_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar26_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar26(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar26_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar26_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar26_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar26(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar26_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar26_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar26_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar26(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar26_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar26_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar26_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar27(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar26(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar27(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar26_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar26_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar26_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar73(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar26(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar73(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar26_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar26_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar26_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar26(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar26.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar26_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar26(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar26_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar26(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar26_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar26(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar26_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar26(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar26_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar26(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar26(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar26(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar26(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar26(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar26(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar26(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar26(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar26(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar26(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar26(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar26(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar26(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar26(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar26(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar27(Bin, TrUserData) ->
dfp_read_field_def_Foobar27(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar27.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar27(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar27_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar27(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar27_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar27(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar27_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar27(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar27_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar27(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar27_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar27(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar27_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar27(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar27_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar27(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar27_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar27(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar27.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar27(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar27(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar27(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar27(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar27(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar27_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar27_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar27_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar27_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar27_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar27_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar27_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar27_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar27(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar27(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar27(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar27(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar27(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar27(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar27.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar27_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar27_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar27_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar27(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar27_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar27_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar27_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar27(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar27_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar27_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar27_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar27(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar27_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar27_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar27_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar28(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar27(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar28(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar27_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar27_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar27_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar72(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar27(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar72(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar27_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar27_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar27_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar27(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar27.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar27_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar27(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar27_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar27(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar27_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar27(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar27_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar27(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar27_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar27(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar27(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar27(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar27(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar27(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar27(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar27(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar27(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar27(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar27(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar27(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar27(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar27(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar27(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar27(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar28(Bin, TrUserData) ->
dfp_read_field_def_Foobar28(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar28.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar28(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar28_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar28(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar28_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar28(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar28_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar28(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar28_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar28(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar28_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar28(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar28_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar28(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar28_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar28(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar28_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar28(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar28.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar28(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar28(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar28(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar28(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar28(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar28_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar28_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar28_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar28_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar28_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar28_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar28_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar28_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar28(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar28(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar28(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar28(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar28(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar28(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar28.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar28_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar28_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar28_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar28(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar28_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar28_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar28_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar28(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar28_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar28_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar28_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar28(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar28_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar28_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar28_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar29(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar28(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar29(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar28_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar28_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar28_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar71(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar28(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar71(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar28_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar28_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar28_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar28(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar28.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar28_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar28(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar28_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar28(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar28_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar28(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar28_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar28(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar28_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar28(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar28(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar28(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar28(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar28(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar28(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar28(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar28(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar28(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar28(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar28(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar28(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar28(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar28(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar28(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar29(Bin, TrUserData) ->
dfp_read_field_def_Foobar29(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar29.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar29(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar29_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar29(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar29_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar29(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar29_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar29(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar29_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar29(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar29_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar29(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar29_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar29(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar29_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar29(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar29_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar29(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar29.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar29(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar29(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar29(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar29(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar29(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar29_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar29_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar29_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar29_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar29_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar29_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar29_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar29_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar29(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar29(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar29(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar29(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar29(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar29(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar29.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar29_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar29_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar29_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar29(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar29_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar29_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar29_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar29(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar29_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar29_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar29_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar29(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar29_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar29_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar29_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar30(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar29(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar30(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar29_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar29_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar29_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar70(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar29(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar70(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar29_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar29_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar29_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar29(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar29.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar29_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar29(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar29_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar29(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar29_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar29(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar29_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar29(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar29_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar29(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar29(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar29(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar29(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar29(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar29(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar29(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar29(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar29(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar29(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar29(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar29(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar29(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar29(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar29(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar30(Bin, TrUserData) ->
dfp_read_field_def_Foobar30(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar30.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar30(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar30_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar30(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar30_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar30(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar30_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar30(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar30_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar30(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar30_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar30(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar30_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar30(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar30_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar30(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar30_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar30(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar30.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar30(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar30(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar30(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar30(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar30(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar30_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar30_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar30_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar30_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar30_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar30_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar30_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar30_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar30(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar30(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar30(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar30(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar30(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar30(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar30.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar30_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar30_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar30_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar30(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar30_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar30_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar30_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar30(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar30_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar30_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar30_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar30(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar30_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar30_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar30_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar31(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar30(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar31(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar30_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar30_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar30_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar69(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar30(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar69(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar30_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar30_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar30_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar30(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar30.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar30_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar30(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar30_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar30(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar30_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar30(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar30_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar30(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar30_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar30(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar30(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar30(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar30(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar30(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar30(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar30(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar30(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar30(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar30(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar30(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar30(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar30(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar30(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar30(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar31(Bin, TrUserData) ->
dfp_read_field_def_Foobar31(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar31.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar31(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar31_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar31(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar31_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar31(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar31_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar31(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar31_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar31(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar31_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar31(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar31_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar31(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar31_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar31(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar31_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar31(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar31.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar31(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar31(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar31(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar31(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar31(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar31_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar31_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar31_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar31_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar31_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar31_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar31_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar31_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar31(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar31(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar31(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar31(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar31(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar31(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar31.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar31_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar31_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar31_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar31(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar31_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar31_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar31_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar31(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar31_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar31_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar31_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar31(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar31_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar31_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar31_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar32(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar31(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar32(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar31_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar31_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar31_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar68(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar31(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar68(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar31_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar31_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar31_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar31(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar31.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar31_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar31(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar31_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar31(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar31_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar31(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar31_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar31(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar31_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar31(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar31(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar31(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar31(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar31(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar31(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar31(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar31(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar31(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar31(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar31(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar31(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar31(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar31(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar31(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar32(Bin, TrUserData) ->
dfp_read_field_def_Foobar32(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar32.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar32(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar32_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar32(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar32_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar32(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar32_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar32(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar32_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar32(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar32_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar32(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar32_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar32(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar32_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar32(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar32_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar32(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar32.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar32(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar32(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar32(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar32(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar32(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar32_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar32_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar32_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar32_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar32_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar32_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar32_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar32_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar32(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar32(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar32(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar32(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar32(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar32(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar32.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar32_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar32_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar32_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar32(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar32_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar32_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar32_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar32(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar32_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar32_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar32_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar32(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar32_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar32_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar32_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar33(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar32(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar33(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar32_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar32_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar32_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar67(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar32(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar67(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar32_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar32_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar32_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar32(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar32.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar32_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar32(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar32_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar32(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar32_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar32(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar32_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar32(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar32_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar32(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar32(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar32(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar32(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar32(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar32(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar32(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar32(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar32(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar32(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar32(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar32(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar32(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar32(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar32(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar33(Bin, TrUserData) ->
dfp_read_field_def_Foobar33(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar33.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar33(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar33_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar33(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar33_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar33(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar33_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar33(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar33_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar33(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar33_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar33(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar33_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar33(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar33_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar33(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar33_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar33(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar33.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar33(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar33(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar33(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar33(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar33(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar33_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar33_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar33_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar33_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar33_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar33_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar33_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar33_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar33(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar33(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar33(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar33(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar33(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar33(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar33.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar33_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar33_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar33_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar33(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar33_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar33_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar33_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar33(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar33_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar33_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar33_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar33(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar33_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar33_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar33_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar34(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar33(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar34(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar33_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar33_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar33_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar66(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar33(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar66(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar33_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar33_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar33_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar33(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar33.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar33_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar33(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar33_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar33(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar33_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar33(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar33_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar33(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar33_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar33(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar33(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar33(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar33(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar33(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar33(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar33(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar33(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar33(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar33(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar33(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar33(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar33(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar33(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar33(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar34(Bin, TrUserData) ->
dfp_read_field_def_Foobar34(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar34.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar34(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar34_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar34(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar34_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar34(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar34_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar34(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar34_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar34(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar34_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar34(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar34_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar34(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar34_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar34(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar34_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar34(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar34.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar34(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar34(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar34(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar34(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar34(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar34_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar34_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar34_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar34_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar34_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar34_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar34_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar34_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar34(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar34(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar34(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar34(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar34(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar34(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar34.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar34_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar34_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar34_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar34(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar34_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar34_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar34_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar34(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar34_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar34_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar34_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar34(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar34_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar34_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar34_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar35(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar34(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar35(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar34_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar34_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar34_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar65(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar34(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar65(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar34_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar34_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar34_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar34(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar34.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar34_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar34(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar34_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar34(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar34_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar34(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar34_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar34(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar34_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar34(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar34(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar34(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar34(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar34(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar34(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar34(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar34(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar34(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar34(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar34(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar34(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar34(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar34(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar34(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar35(Bin, TrUserData) ->
dfp_read_field_def_Foobar35(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar35.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar35(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar35_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar35(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar35_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar35(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar35_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar35(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar35_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar35(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar35_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar35(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar35_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar35(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar35_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar35(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar35_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar35(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar35.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar35(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar35(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar35(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar35(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar35(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar35_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar35_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar35_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar35_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar35_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar35_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar35_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar35_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar35(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar35(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar35(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar35(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar35(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar35(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar35.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar35_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar35_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar35_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar35(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar35_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar35_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar35_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar35(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar35_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar35_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar35_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar35(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar35_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar35_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar35_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar36(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar35(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar36(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar35_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar35_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar35_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar64(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar35(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar64(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar35_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar35_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar35_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar35(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar35.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar35_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar35(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar35_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar35(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar35_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar35(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar35_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar35(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar35_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar35(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar35(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar35(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar35(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar35(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar35(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar35(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar35(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar35(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar35(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar35(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar35(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar35(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar35(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar35(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar36(Bin, TrUserData) ->
dfp_read_field_def_Foobar36(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar36.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar36(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar36_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar36(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar36_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar36(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar36_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar36(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar36_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar36(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar36_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar36(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar36_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar36(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar36_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar36(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar36_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar36(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar36.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar36(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar36(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar36(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar36(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar36(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar36_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar36_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar36_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar36_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar36_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar36_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar36_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar36_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar36(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar36(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar36(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar36(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar36(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar36(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar36.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar36_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar36_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar36_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar36(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar36_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar36_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar36_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar36(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar36_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar36_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar36_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar36(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar36_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar36_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar36_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar37(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar36(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar37(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar36_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar36_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar36_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar63(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar36(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar63(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar36_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar36_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar36_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar36(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar36.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar36_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar36(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar36_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar36(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar36_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar36(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar36_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar36(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar36_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar36(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar36(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar36(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar36(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar36(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar36(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar36(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar36(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar36(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar36(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar36(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar36(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar36(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar36(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar36(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar37(Bin, TrUserData) ->
dfp_read_field_def_Foobar37(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar37.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar37(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar37_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar37(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar37_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar37(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar37_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar37(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar37_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar37(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar37_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar37(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar37_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar37(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar37_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar37(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar37_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar37(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar37.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar37(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar37(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar37(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar37(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar37(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar37_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar37_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar37_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar37_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar37_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar37_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar37_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar37_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar37(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar37(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar37(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar37(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar37(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar37(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar37.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar37_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar37_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar37_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar37(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar37_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar37_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar37_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar37(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar37_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar37_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar37_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar37(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar37_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar37_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar37_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar38(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar37(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar38(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar37_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar37_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar37_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar62(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar37(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar62(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar37_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar37_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar37_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar37(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar37.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar37_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar37(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar37_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar37(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar37_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar37(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar37_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar37(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar37_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar37(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar37(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar37(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar37(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar37(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar37(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar37(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar37(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar37(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar37(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar37(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar37(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar37(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar37(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar37(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar38(Bin, TrUserData) ->
dfp_read_field_def_Foobar38(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar38.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar38(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar38_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar38(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar38_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar38(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar38_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar38(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar38_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar38(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar38_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar38(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar38_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar38(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar38_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar38(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar38_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar38(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar38.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar38(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar38(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar38(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar38(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar38(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar38_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar38_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar38_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar38_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar38_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar38_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar38_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar38_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar38(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar38(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar38(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar38(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar38(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar38(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar38.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar38_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar38_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar38_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar38(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar38_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar38_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar38_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar38(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar38_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar38_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar38_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar38(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar38_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar38_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar38_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar39(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar38(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar39(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar38_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar38_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar38_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar61(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar38(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar61(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar38_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar38_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar38_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar38(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar38.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar38_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar38(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar38_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar38(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar38_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar38(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar38_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar38(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar38_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar38(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar38(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar38(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar38(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar38(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar38(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar38(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar38(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar38(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar38(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar38(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar38(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar38(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar38(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar38(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar39(Bin, TrUserData) ->
dfp_read_field_def_Foobar39(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar39.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar39(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar39_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar39(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar39_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar39(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar39_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar39(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar39_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar39(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar39_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar39(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar39_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar39(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar39_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar39(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar39_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar39(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar39.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar39(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar39(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar39(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar39(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar39(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar39_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar39_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar39_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar39_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar39_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar39_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar39_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar39_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar39(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar39(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar39(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar39(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar39(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar39(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar39.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar39_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar39_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar39_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar39(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar39_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar39_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar39_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar39(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar39_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar39_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar39_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar39(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar39_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar39_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar39_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar40(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar39(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar40(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar39_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar39_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar39_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar60(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar39(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar60(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar39_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar39_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar39_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar39(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar39.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar39_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar39(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar39_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar39(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar39_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar39(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar39_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar39(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar39_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar39(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar39(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar39(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar39(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar39(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar39(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar39(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar39(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar39(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar39(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar39(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar39(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar39(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar39(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar39(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar40(Bin, TrUserData) ->
dfp_read_field_def_Foobar40(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar40.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar40(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar40_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar40(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar40_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar40(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar40_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar40(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar40_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar40(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar40_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar40(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar40_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar40(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar40_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar40(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar40_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar40(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar40.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar40(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar40(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar40(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar40(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar40(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar40_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar40_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar40_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar40_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar40_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar40_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar40_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar40_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar40(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar40(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar40(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar40(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar40(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar40(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar40.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar40_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar40_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar40_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar40(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar40_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar40_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar40_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar40(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar40_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar40_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar40_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar40(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar40_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar40_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar40_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar41(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar40(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar41(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar40_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar40_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar40_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar59(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar40(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar59(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar40_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar40_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar40_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar40(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar40.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar40_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar40(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar40_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar40(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar40_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar40(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar40_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar40(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar40_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar40(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar40(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar40(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar40(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar40(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar40(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar40(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar40(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar40(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar40(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar40(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar40(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar40(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar40(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar40(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar41(Bin, TrUserData) ->
dfp_read_field_def_Foobar41(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar41.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar41(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar41_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar41(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar41_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar41(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar41_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar41(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar41_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar41(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar41_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar41(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar41_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar41(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar41_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar41(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar41_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar41(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar41.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar41(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar41(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar41(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar41(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar41(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar41_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar41_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar41_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar41_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar41_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar41_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar41_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar41_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar41(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar41(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar41(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar41(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar41(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar41(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar41.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar41_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar41_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar41_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar41(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar41_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar41_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar41_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar41(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar41_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar41_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar41_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar41(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar41_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar41_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar41_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar42(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar41(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar42(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar41_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar41_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar41_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar58(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar41(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar58(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar41_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar41_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar41_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar41(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar41.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar41_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar41(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar41_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar41(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar41_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar41(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar41_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar41(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar41_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar41(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar41(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar41(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar41(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar41(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar41(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar41(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar41(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar41(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar41(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar41(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar41(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar41(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar41(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar41(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar42(Bin, TrUserData) ->
dfp_read_field_def_Foobar42(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar42.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar42(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar42_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar42(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar42_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar42(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar42_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar42(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar42_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar42(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar42_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar42(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar42_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar42(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar42_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar42(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar42_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar42(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar42.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar42(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar42(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar42(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar42(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar42(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar42_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar42_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar42_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar42_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar42_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar42_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar42_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar42_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar42(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar42(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar42(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar42(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar42(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar42(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar42.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar42_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar42_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar42_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar42(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar42_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar42_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar42_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar42(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar42_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar42_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar42_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar42(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar42_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar42_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar42_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar43(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar42(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar43(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar42_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar42_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar42_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar57(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar42(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar57(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar42_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar42_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar42_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar42(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar42.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar42_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar42(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar42_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar42(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar42_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar42(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar42_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar42(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar42_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar42(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar42(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar42(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar42(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar42(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar42(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar42(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar42(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar42(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar42(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar42(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar42(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar42(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar42(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar42(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar43(Bin, TrUserData) ->
dfp_read_field_def_Foobar43(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar43.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar43(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar43_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar43(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar43_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar43(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar43_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar43(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar43_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar43(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar43_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar43(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar43_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar43(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar43_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar43(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar43_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar43(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar43.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar43(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar43(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar43(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar43(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar43(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar43_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar43_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar43_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar43_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar43_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar43_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar43_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar43_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar43(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar43(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar43(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar43(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar43(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar43(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar43.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar43_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar43_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar43_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar43(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar43_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar43_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar43_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar43(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar43_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar43_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar43_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar43(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar43_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar43_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar43_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar44(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar43(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar44(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar43_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar43_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar43_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar56(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar43(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar56(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar43_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar43_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar43_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar43(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar43.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar43_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar43(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar43_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar43(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar43_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar43(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar43_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar43(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar43_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar43(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar43(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar43(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar43(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar43(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar43(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar43(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar43(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar43(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar43(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar43(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar43(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar43(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar43(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar43(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar44(Bin, TrUserData) ->
dfp_read_field_def_Foobar44(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar44.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar44(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar44_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar44(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar44_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar44(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar44_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar44(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar44_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar44(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar44_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar44(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar44_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar44(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar44_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar44(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar44_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar44(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar44.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar44(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar44(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar44(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar44(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar44(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar44_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar44_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar44_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar44_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar44_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar44_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar44_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar44_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar44(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar44(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar44(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar44(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar44(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar44(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar44.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar44_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar44_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar44_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar44(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar44_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar44_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar44_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar44(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar44_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar44_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar44_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar44(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar44_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar44_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar44_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar45(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar44(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar45(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar44_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar44_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar44_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar55(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar44(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar55(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar44_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar44_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar44_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar44(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar44.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar44_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar44(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar44_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar44(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar44_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar44(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar44_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar44(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar44_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar44(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar44(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar44(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar44(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar44(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar44(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar44(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar44(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar44(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar44(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar44(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar44(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar44(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar44(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar44(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar45(Bin, TrUserData) ->
dfp_read_field_def_Foobar45(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar45.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar45(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar45_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar45(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar45_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar45(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar45_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar45(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar45_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar45(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar45_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar45(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar45_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar45(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar45_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar45(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar45_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar45(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar45.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar45(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar45(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar45(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar45(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar45(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar45_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar45_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar45_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar45_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar45_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar45_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar45_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar45_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar45(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar45(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar45(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar45(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar45(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar45(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar45.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar45_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar45_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar45_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar45(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar45_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar45_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar45_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar45(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar45_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar45_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar45_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar45(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar45_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar45_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar45_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar46(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar45(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar46(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar45_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar45_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar45_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar54(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar45(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar54(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar45_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar45_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar45_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar45(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar45.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar45_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar45(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar45_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar45(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar45_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar45(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar45_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar45(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar45_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar45(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar45(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar45(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar45(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar45(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar45(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar45(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar45(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar45(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar45(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar45(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar45(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar45(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar45(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar45(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar46(Bin, TrUserData) ->
dfp_read_field_def_Foobar46(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar46.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar46(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar46_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar46(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar46_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar46(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar46_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar46(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar46_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar46(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar46_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar46(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar46_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar46(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar46_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar46(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar46_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar46(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar46.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar46(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar46(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar46(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar46(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar46(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar46_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar46_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar46_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar46_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar46_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar46_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar46_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar46_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar46(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar46(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar46(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar46(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar46(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar46(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar46.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar46_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar46_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar46_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar46(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar46_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar46_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar46_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar46(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar46_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar46_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar46_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar46(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar46_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar46_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar46_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar47(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar46(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar47(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar46_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar46_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar46_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar53(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar46(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar53(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar46_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar46_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar46_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar46(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar46.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar46_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar46(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar46_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar46(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar46_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar46(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar46_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar46(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar46_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar46(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar46(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar46(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar46(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar46(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar46(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar46(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar46(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar46(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar46(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar46(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar46(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar46(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar46(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar46(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar47(Bin, TrUserData) ->
dfp_read_field_def_Foobar47(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar47.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar47(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar47_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar47(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar47_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar47(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar47_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar47(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar47_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar47(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar47_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar47(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar47_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar47(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar47_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar47(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar47_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar47(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar47.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar47(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar47(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar47(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar47(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar47(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar47_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar47_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar47_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar47_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar47_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar47_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar47_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar47_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar47(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar47(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar47(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar47(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar47(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar47(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar47.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar47_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar47_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar47_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar47(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar47_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar47_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar47_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar47(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar47_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar47_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar47_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar47(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar47_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar47_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar47_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar48(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar47(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar48(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar47_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar47_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar47_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar52(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar47(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar52(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar47_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar47_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar47_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar47(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar47.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar47_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar47(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar47_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar47(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar47_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar47(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar47_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar47(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar47_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar47(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar47(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar47(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar47(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar47(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar47(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar47(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar47(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar47(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar47(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar47(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar47(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar47(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar47(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar47(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar48(Bin, TrUserData) ->
dfp_read_field_def_Foobar48(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar48.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar48(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar48_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar48(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar48_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar48(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar48_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar48(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar48_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar48(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar48_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar48(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar48_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar48(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar48_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar48(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar48_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar48(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar48.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar48(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar48(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar48(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar48(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar48(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar48_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar48_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar48_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar48_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar48_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar48_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar48_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar48_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar48(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar48(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar48(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar48(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar48(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar48(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar48.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar48_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar48_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar48_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar48(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar48_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar48_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar48_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar48(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar48_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar48_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar48_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar48(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar48_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar48_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar48_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar49(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar48(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar49(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar48_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar48_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar48_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar51(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar48(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar51(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar48_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar48_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar48_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar48(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar48.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar48_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar48(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar48_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar48(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar48_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar48(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar48_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar48(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar48_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar48(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar48(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar48(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar48(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar48(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar48(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar48(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar48(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar48(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar48(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar48(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar48(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar48(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar48(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar48(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar49(Bin, TrUserData) ->
dfp_read_field_def_Foobar49(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar49.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar49(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar49_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar49(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar49_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar49(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar49_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar49(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar49_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar49(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar49_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar49(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar49_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar49(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar49_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar49(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar49_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar49(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar49.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar49(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar49(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar49(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar49(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar49(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar49_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar49_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar49_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar49_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar49_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar49_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar49_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar49_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar49(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar49(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar49(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar49(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar49(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar49(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar49.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar49_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar49_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar49_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar49(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar49_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar49_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar49_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar49(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar49_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar49_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar49_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar49(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar49_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar49_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar49_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar50(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar49(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar50(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar49_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar49_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar49_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar50(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar49(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar50(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar49_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar49_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar49_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar49(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar49.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar49_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar49(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar49_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar49(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar49_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar49(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar49_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar49(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar49_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar49(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar49(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar49(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar49(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar49(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar49(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar49(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar49(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar49(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar49(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar49(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar49(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar49(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar49(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar49(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar50(Bin, TrUserData) ->
dfp_read_field_def_Foobar50(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar50.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar50(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar50_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar50(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar50_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar50(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar50_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar50(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar50_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar50(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar50_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar50(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar50_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar50(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar50_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar50(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar50_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar50(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar50.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar50(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar50(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar50(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar50(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar50(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar50_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar50_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar50_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar50_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar50_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar50_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar50_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar50_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar50(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar50(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar50(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar50(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar50(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar50(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar50.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar50_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar50_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar50_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar50(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar50_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar50_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar50_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar50(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar50_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar50_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar50_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar50(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar50_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar50_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar50_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar51(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar50(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar51(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar50_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar50_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar50_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar49(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar50(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar49(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar50_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar50_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar50_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar50(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar50.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar50_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar50(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar50_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar50(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar50_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar50(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar50_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar50(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar50_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar50(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar50(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar50(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar50(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar50(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar50(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar50(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar50(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar50(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar50(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar50(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar50(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar50(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar50(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar50(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar51(Bin, TrUserData) ->
dfp_read_field_def_Foobar51(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar51.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar51(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar51_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar51(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar51_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar51(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar51_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar51(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar51_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar51(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar51_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar51(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar51_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar51(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar51_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar51(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar51_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar51(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar51.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar51(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar51(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar51(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar51(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar51(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar51_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar51_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar51_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar51_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar51_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar51_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar51_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar51_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar51(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar51(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar51(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar51(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar51(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar51(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar51.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar51_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar51_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar51_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar51(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar51_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar51_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar51_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar51(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar51_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar51_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar51_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar51(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar51_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar51_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar51_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar52(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar51(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar52(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar51_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar51_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar51_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar48(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar51(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar48(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar51_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar51_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar51_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar51(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar51.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar51_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar51(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar51_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar51(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar51_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar51(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar51_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar51(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar51_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar51(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar51(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar51(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar51(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar51(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar51(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar51(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar51(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar51(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar51(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar51(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar51(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar51(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar51(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar51(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar52(Bin, TrUserData) ->
dfp_read_field_def_Foobar52(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar52.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar52(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar52_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar52(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar52_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar52(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar52_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar52(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar52_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar52(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar52_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar52(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar52_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar52(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar52_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar52(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar52_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar52(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar52.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar52(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar52(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar52(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar52(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar52(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar52_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar52_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar52_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar52_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar52_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar52_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar52_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar52_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar52(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar52(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar52(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar52(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar52(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar52(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar52.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar52_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar52_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar52_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar52(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar52_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar52_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar52_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar52(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar52_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar52_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar52_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar52(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar52_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar52_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar52_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar53(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar52(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar53(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar52_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar52_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar52_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar47(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar52(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar47(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar52_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar52_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar52_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar52(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar52.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar52_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar52(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar52_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar52(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar52_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar52(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar52_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar52(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar52_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar52(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar52(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar52(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar52(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar52(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar52(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar52(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar52(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar52(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar52(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar52(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar52(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar52(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar52(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar52(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar53(Bin, TrUserData) ->
dfp_read_field_def_Foobar53(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar53.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar53(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar53_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar53(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar53_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar53(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar53_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar53(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar53_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar53(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar53_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar53(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar53_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar53(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar53_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar53(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar53_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar53(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar53.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar53(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar53(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar53(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar53(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar53(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar53_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar53_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar53_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar53_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar53_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar53_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar53_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar53_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar53(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar53(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar53(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar53(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar53(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar53(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar53.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar53_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar53_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar53_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar53(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar53_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar53_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar53_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar53(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar53_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar53_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar53_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar53(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar53_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar53_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar53_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar54(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar53(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar54(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar53_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar53_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar53_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar46(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar53(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar46(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar53_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar53_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar53_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar53(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar53.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar53_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar53(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar53_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar53(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar53_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar53(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar53_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar53(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar53_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar53(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar53(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar53(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar53(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar53(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar53(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar53(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar53(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar53(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar53(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar53(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar53(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar53(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar53(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar53(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar54(Bin, TrUserData) ->
dfp_read_field_def_Foobar54(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar54.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar54(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar54_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar54(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar54_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar54(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar54_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar54(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar54_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar54(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar54_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar54(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar54_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar54(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar54_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar54(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar54_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar54(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar54.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar54(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar54(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar54(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar54(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar54(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar54_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar54_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar54_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar54_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar54_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar54_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar54_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar54_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar54(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar54(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar54(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar54(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar54(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar54(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar54.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar54_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar54_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar54_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar54(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar54_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar54_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar54_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar54(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar54_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar54_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar54_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar54(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar54_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar54_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar54_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar55(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar54(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar55(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar54_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar54_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar54_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar45(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar54(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar45(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar54_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar54_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar54_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar54(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar54.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar54_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar54(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar54_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar54(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar54_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar54(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar54_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar54(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar54_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar54(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar54(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar54(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar54(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar54(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar54(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar54(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar54(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar54(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar54(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar54(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar54(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar54(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar54(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar54(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar55(Bin, TrUserData) ->
dfp_read_field_def_Foobar55(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar55.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar55(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar55_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar55(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar55_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar55(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar55_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar55(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar55_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar55(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar55_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar55(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar55_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar55(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar55_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar55(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar55_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar55(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar55.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar55(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar55(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar55(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar55(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar55(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar55_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar55_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar55_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar55_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar55_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar55_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar55_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar55_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar55(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar55(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar55(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar55(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar55(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar55(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar55.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar55_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar55_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar55_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar55(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar55_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar55_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar55_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar55(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar55_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar55_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar55_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar55(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar55_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar55_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar55_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar56(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar55(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar56(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar55_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar55_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar55_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar44(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar55(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar44(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar55_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar55_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar55_f(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, Prev, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id('decode_msg_map<string,string>'(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar55(RestF, 0, 0, F@_1, F@_2, F@_3, 'tr_decode_repeated_add_elem_Foobar55.f'(NewFValue, Prev, TrUserData), F@_5, F@_6, TrUserData).
d_field_Foobar55_g(<<0:48, 240, 127, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar55(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(infinity, TrUserData), F@_6, TrUserData);
d_field_Foobar55_g(<<0:48, 240, 255, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar55(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id('-infinity', TrUserData), F@_6, TrUserData);
d_field_Foobar55_g(<<_:48, 15:4, _:4, _:1, 127:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar55(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(nan, TrUserData), F@_6, TrUserData);
d_field_Foobar55_g(<<Value:64/little-float, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, _, F@_6, TrUserData) -> dfp_read_field_def_Foobar55(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, id(Value, TrUserData), F@_6, TrUserData).
d_field_Foobar55_z(<<Value:32/little, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, _, TrUserData) -> dfp_read_field_def_Foobar55(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, id(Value, TrUserData), TrUserData).
skip_varint_Foobar55(<<1:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> skip_varint_Foobar55(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_varint_Foobar55(<<0:1, _:7, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar55(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_length_delimited_Foobar55(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> skip_length_delimited_Foobar55(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
skip_length_delimited_Foobar55(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Length = X bsl N + Acc, <<_:Length/binary, Rest2/binary>> = Rest, dfp_read_field_def_Foobar55(Rest2, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_group_Foobar55(Bin, FNum, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> {_, Rest} = read_group(Bin, FNum), dfp_read_field_def_Foobar55(Rest, 0, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_32_Foobar55(<<_:32, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar55(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
skip_64_Foobar55(<<_:64, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dfp_read_field_def_Foobar55(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
decode_msg_Foobar56(Bin, TrUserData) ->
dfp_read_field_def_Foobar56(Bin, 0, 0, id(0, TrUserData), id(<<>>, TrUserData), id('$undef', TrUserData), 'tr_decode_init_default_Foobar56.f'([], TrUserData), id(0.0, TrUserData), id(0, TrUserData), TrUserData).
dfp_read_field_def_Foobar56(<<8, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar56_a(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar56(<<18, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar56_b(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar56(<<24, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar56_hey(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar56(<<34, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar56_d(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar56(<<42, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar56_e(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar56(<<50, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar56_f(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar56(<<57, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar56_g(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar56(<<165, 6, Rest/binary>>, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> d_field_Foobar56_z(Rest, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dfp_read_field_def_Foobar56(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar56.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end;
dfp_read_field_def_Foobar56(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) -> dg_read_field_def_Foobar56(Other, Z1, Z2, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
dg_read_field_def_Foobar56(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 32 - 7 -> dg_read_field_def_Foobar56(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
dg_read_field_def_Foobar56(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
Key = X bsl N + Acc,
case Key of
8 -> d_field_Foobar56_a(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
18 -> d_field_Foobar56_b(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
24 -> d_field_Foobar56_hey(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
34 -> d_field_Foobar56_d(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
42 -> d_field_Foobar56_e(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
50 -> d_field_Foobar56_f(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
57 -> d_field_Foobar56_g(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
805 -> d_field_Foobar56_z(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
_ ->
case Key band 7 of
0 -> skip_varint_Foobar56(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
1 -> skip_64_Foobar56(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
2 -> skip_length_delimited_Foobar56(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
3 -> skip_group_Foobar56(Rest, Key bsr 3, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
5 -> skip_32_Foobar56(Rest, 0, 0, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData)
end
end;
dg_read_field_def_Foobar56(<<>>, 0, 0, F@_1, F@_2, F@_3, R1, F@_5, F@_6, TrUserData) ->
S1 = #{a => F@_1, b => F@_2, f => 'tr_decode_repeated_finalize_Foobar56.f'(R1, TrUserData), g => F@_5, z => F@_6},
if F@_3 == '$undef' -> S1;
true -> S1#{c => F@_3}
end.
d_field_Foobar56_a(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar56_a(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar56_a(<<0:1, X:7, Rest/binary>>, N, Acc, _, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {begin <<Res:64/signed-native>> = <<(X bsl N + Acc):64/unsigned-native>>, id(Res, TrUserData) end, Rest}, dfp_read_field_def_Foobar56(RestF, 0, 0, NewFValue, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar56_b(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar56_b(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar56_b(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, _, F@_3, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bytes:Len/binary, Rest2/binary>> = Rest, {id(binary:copy(Bytes), TrUserData), Rest2} end, dfp_read_field_def_Foobar56(RestF, 0, 0, F@_1, NewFValue, F@_3, F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar56_hey(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar56_hey(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar56_hey(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, _, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = {id(X bsl N + Acc =/= 0, TrUserData), Rest}, dfp_read_field_def_Foobar56(RestF, 0, 0, F@_1, F@_2, id({hey, NewFValue}, TrUserData), F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar56_d(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar56_d(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar56_d(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar57(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar56(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({d, NewFValue}, TrUserData);
{d, MVPrev} -> id({d, merge_msg_Foobar57(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({d, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar56_e(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar56_e(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData);
d_field_Foobar56_e(<<0:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, Prev, F@_4, F@_5, F@_6, TrUserData) ->
{NewFValue, RestF} = begin Len = X bsl N + Acc, <<Bs:Len/binary, Rest2/binary>> = Rest, {id(decode_msg_Foobar43(Bs, TrUserData), TrUserData), Rest2} end,
dfp_read_field_def_Foobar56(RestF, 0, 0, F@_1, F@_2,
case Prev of
'$undef' -> id({e, NewFValue}, TrUserData);
{e, MVPrev} -> id({e, merge_msg_Foobar43(MVPrev, NewFValue, TrUserData)}, TrUserData);
_ -> id({e, NewFValue}, TrUserData)
end,
F@_4, F@_5, F@_6, TrUserData).
d_field_Foobar56_f(<<1:1, X:7, Rest/binary>>, N, Acc, F@_1, F@_2, F@_3, F@_4, F@_5, F@_6, TrUserData) when N < 57 -> d_field_Foobar56_f(Rest, N + 7, X bsl N + Acc, F@_1, F@_2, F
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment