1
1
mirror of https://github.com/wader/fq.git synced 2024-11-23 18:56:52 +03:00
fq/pkg/decode/numbers_gen.go
Mattias Wadman 970465996c Init
2021-09-12 13:08:42 +02:00

3494 lines
149 KiB
Go

package decode
// Generated with numbers.go.tmpl
// Integer readers
// S read a nBits signed current endian integer
func (d *D) S(nBits int) int64 { return d.SE(nBits, d.Endian) }
// TryS try read a nBits signed current endian integer
func (d *D) TryS(nBits int) (int64, error) { return d.TrySE(nBits, d.Endian) }
// S1 read 1 bit signed current endian integer
func (d *D) S1() int64 { return d.SE(1, d.Endian) }
// TryS1 try read 1 bit signed current endian integer
func (d *D) TryS1() (int64, error) { return d.TrySE(1, d.Endian) }
// S2 read 2 bit signed current endian integer
func (d *D) S2() int64 { return d.SE(2, d.Endian) }
// TryS2 try read 2 bit signed current endian integer
func (d *D) TryS2() (int64, error) { return d.TrySE(2, d.Endian) }
// S3 read 3 bit signed current endian integer
func (d *D) S3() int64 { return d.SE(3, d.Endian) }
// TryS3 try read 3 bit signed current endian integer
func (d *D) TryS3() (int64, error) { return d.TrySE(3, d.Endian) }
// S4 read 4 bit signed current endian integer
func (d *D) S4() int64 { return d.SE(4, d.Endian) }
// TryS4 try read 4 bit signed current endian integer
func (d *D) TryS4() (int64, error) { return d.TrySE(4, d.Endian) }
// S5 read 5 bit signed current endian integer
func (d *D) S5() int64 { return d.SE(5, d.Endian) }
// TryS5 try read 5 bit signed current endian integer
func (d *D) TryS5() (int64, error) { return d.TrySE(5, d.Endian) }
// S6 read 6 bit signed current endian integer
func (d *D) S6() int64 { return d.SE(6, d.Endian) }
// TryS6 try read 6 bit signed current endian integer
func (d *D) TryS6() (int64, error) { return d.TrySE(6, d.Endian) }
// S7 read 7 bit signed current endian integer
func (d *D) S7() int64 { return d.SE(7, d.Endian) }
// TryS7 try read 7 bit signed current endian integer
func (d *D) TryS7() (int64, error) { return d.TrySE(7, d.Endian) }
// S8 read 8 bit signed current endian integer
func (d *D) S8() int64 { return d.SE(8, d.Endian) }
// TryS8 try read 8 bit signed current endian integer
func (d *D) TryS8() (int64, error) { return d.TrySE(8, d.Endian) }
// S9 read 9 bit signed current endian integer
func (d *D) S9() int64 { return d.SE(9, d.Endian) }
// TryS9 try read 9 bit signed current endian integer
func (d *D) TryS9() (int64, error) { return d.TrySE(9, d.Endian) }
// S10 read 10 bit signed current endian integer
func (d *D) S10() int64 { return d.SE(10, d.Endian) }
// TryS10 try read 10 bit signed current endian integer
func (d *D) TryS10() (int64, error) { return d.TrySE(10, d.Endian) }
// S11 read 11 bit signed current endian integer
func (d *D) S11() int64 { return d.SE(11, d.Endian) }
// TryS11 try read 11 bit signed current endian integer
func (d *D) TryS11() (int64, error) { return d.TrySE(11, d.Endian) }
// S12 read 12 bit signed current endian integer
func (d *D) S12() int64 { return d.SE(12, d.Endian) }
// TryS12 try read 12 bit signed current endian integer
func (d *D) TryS12() (int64, error) { return d.TrySE(12, d.Endian) }
// S13 read 13 bit signed current endian integer
func (d *D) S13() int64 { return d.SE(13, d.Endian) }
// TryS13 try read 13 bit signed current endian integer
func (d *D) TryS13() (int64, error) { return d.TrySE(13, d.Endian) }
// S14 read 14 bit signed current endian integer
func (d *D) S14() int64 { return d.SE(14, d.Endian) }
// TryS14 try read 14 bit signed current endian integer
func (d *D) TryS14() (int64, error) { return d.TrySE(14, d.Endian) }
// S15 read 15 bit signed current endian integer
func (d *D) S15() int64 { return d.SE(15, d.Endian) }
// TryS15 try read 15 bit signed current endian integer
func (d *D) TryS15() (int64, error) { return d.TrySE(15, d.Endian) }
// S16 read 16 bit signed current endian integer
func (d *D) S16() int64 { return d.SE(16, d.Endian) }
// TryS16 try read 16 bit signed current endian integer
func (d *D) TryS16() (int64, error) { return d.TrySE(16, d.Endian) }
// S17 read 17 bit signed current endian integer
func (d *D) S17() int64 { return d.SE(17, d.Endian) }
// TryS17 try read 17 bit signed current endian integer
func (d *D) TryS17() (int64, error) { return d.TrySE(17, d.Endian) }
// S18 read 18 bit signed current endian integer
func (d *D) S18() int64 { return d.SE(18, d.Endian) }
// TryS18 try read 18 bit signed current endian integer
func (d *D) TryS18() (int64, error) { return d.TrySE(18, d.Endian) }
// S19 read 19 bit signed current endian integer
func (d *D) S19() int64 { return d.SE(19, d.Endian) }
// TryS19 try read 19 bit signed current endian integer
func (d *D) TryS19() (int64, error) { return d.TrySE(19, d.Endian) }
// S20 read 20 bit signed current endian integer
func (d *D) S20() int64 { return d.SE(20, d.Endian) }
// TryS20 try read 20 bit signed current endian integer
func (d *D) TryS20() (int64, error) { return d.TrySE(20, d.Endian) }
// S21 read 21 bit signed current endian integer
func (d *D) S21() int64 { return d.SE(21, d.Endian) }
// TryS21 try read 21 bit signed current endian integer
func (d *D) TryS21() (int64, error) { return d.TrySE(21, d.Endian) }
// S22 read 22 bit signed current endian integer
func (d *D) S22() int64 { return d.SE(22, d.Endian) }
// TryS22 try read 22 bit signed current endian integer
func (d *D) TryS22() (int64, error) { return d.TrySE(22, d.Endian) }
// S23 read 23 bit signed current endian integer
func (d *D) S23() int64 { return d.SE(23, d.Endian) }
// TryS23 try read 23 bit signed current endian integer
func (d *D) TryS23() (int64, error) { return d.TrySE(23, d.Endian) }
// S24 read 24 bit signed current endian integer
func (d *D) S24() int64 { return d.SE(24, d.Endian) }
// TryS24 try read 24 bit signed current endian integer
func (d *D) TryS24() (int64, error) { return d.TrySE(24, d.Endian) }
// S25 read 25 bit signed current endian integer
func (d *D) S25() int64 { return d.SE(25, d.Endian) }
// TryS25 try read 25 bit signed current endian integer
func (d *D) TryS25() (int64, error) { return d.TrySE(25, d.Endian) }
// S26 read 26 bit signed current endian integer
func (d *D) S26() int64 { return d.SE(26, d.Endian) }
// TryS26 try read 26 bit signed current endian integer
func (d *D) TryS26() (int64, error) { return d.TrySE(26, d.Endian) }
// S27 read 27 bit signed current endian integer
func (d *D) S27() int64 { return d.SE(27, d.Endian) }
// TryS27 try read 27 bit signed current endian integer
func (d *D) TryS27() (int64, error) { return d.TrySE(27, d.Endian) }
// S28 read 28 bit signed current endian integer
func (d *D) S28() int64 { return d.SE(28, d.Endian) }
// TryS28 try read 28 bit signed current endian integer
func (d *D) TryS28() (int64, error) { return d.TrySE(28, d.Endian) }
// S29 read 29 bit signed current endian integer
func (d *D) S29() int64 { return d.SE(29, d.Endian) }
// TryS29 try read 29 bit signed current endian integer
func (d *D) TryS29() (int64, error) { return d.TrySE(29, d.Endian) }
// S30 read 30 bit signed current endian integer
func (d *D) S30() int64 { return d.SE(30, d.Endian) }
// TryS30 try read 30 bit signed current endian integer
func (d *D) TryS30() (int64, error) { return d.TrySE(30, d.Endian) }
// S31 read 31 bit signed current endian integer
func (d *D) S31() int64 { return d.SE(31, d.Endian) }
// TryS31 try read 31 bit signed current endian integer
func (d *D) TryS31() (int64, error) { return d.TrySE(31, d.Endian) }
// S32 read 32 bit signed current endian integer
func (d *D) S32() int64 { return d.SE(32, d.Endian) }
// TryS32 try read 32 bit signed current endian integer
func (d *D) TryS32() (int64, error) { return d.TrySE(32, d.Endian) }
// S33 read 33 bit signed current endian integer
func (d *D) S33() int64 { return d.SE(33, d.Endian) }
// TryS33 try read 33 bit signed current endian integer
func (d *D) TryS33() (int64, error) { return d.TrySE(33, d.Endian) }
// S34 read 34 bit signed current endian integer
func (d *D) S34() int64 { return d.SE(34, d.Endian) }
// TryS34 try read 34 bit signed current endian integer
func (d *D) TryS34() (int64, error) { return d.TrySE(34, d.Endian) }
// S35 read 35 bit signed current endian integer
func (d *D) S35() int64 { return d.SE(35, d.Endian) }
// TryS35 try read 35 bit signed current endian integer
func (d *D) TryS35() (int64, error) { return d.TrySE(35, d.Endian) }
// S36 read 36 bit signed current endian integer
func (d *D) S36() int64 { return d.SE(36, d.Endian) }
// TryS36 try read 36 bit signed current endian integer
func (d *D) TryS36() (int64, error) { return d.TrySE(36, d.Endian) }
// S37 read 37 bit signed current endian integer
func (d *D) S37() int64 { return d.SE(37, d.Endian) }
// TryS37 try read 37 bit signed current endian integer
func (d *D) TryS37() (int64, error) { return d.TrySE(37, d.Endian) }
// S38 read 38 bit signed current endian integer
func (d *D) S38() int64 { return d.SE(38, d.Endian) }
// TryS38 try read 38 bit signed current endian integer
func (d *D) TryS38() (int64, error) { return d.TrySE(38, d.Endian) }
// S39 read 39 bit signed current endian integer
func (d *D) S39() int64 { return d.SE(39, d.Endian) }
// TryS39 try read 39 bit signed current endian integer
func (d *D) TryS39() (int64, error) { return d.TrySE(39, d.Endian) }
// S40 read 40 bit signed current endian integer
func (d *D) S40() int64 { return d.SE(40, d.Endian) }
// TryS40 try read 40 bit signed current endian integer
func (d *D) TryS40() (int64, error) { return d.TrySE(40, d.Endian) }
// S41 read 41 bit signed current endian integer
func (d *D) S41() int64 { return d.SE(41, d.Endian) }
// TryS41 try read 41 bit signed current endian integer
func (d *D) TryS41() (int64, error) { return d.TrySE(41, d.Endian) }
// S42 read 42 bit signed current endian integer
func (d *D) S42() int64 { return d.SE(42, d.Endian) }
// TryS42 try read 42 bit signed current endian integer
func (d *D) TryS42() (int64, error) { return d.TrySE(42, d.Endian) }
// S43 read 43 bit signed current endian integer
func (d *D) S43() int64 { return d.SE(43, d.Endian) }
// TryS43 try read 43 bit signed current endian integer
func (d *D) TryS43() (int64, error) { return d.TrySE(43, d.Endian) }
// S44 read 44 bit signed current endian integer
func (d *D) S44() int64 { return d.SE(44, d.Endian) }
// TryS44 try read 44 bit signed current endian integer
func (d *D) TryS44() (int64, error) { return d.TrySE(44, d.Endian) }
// S45 read 45 bit signed current endian integer
func (d *D) S45() int64 { return d.SE(45, d.Endian) }
// TryS45 try read 45 bit signed current endian integer
func (d *D) TryS45() (int64, error) { return d.TrySE(45, d.Endian) }
// S46 read 46 bit signed current endian integer
func (d *D) S46() int64 { return d.SE(46, d.Endian) }
// TryS46 try read 46 bit signed current endian integer
func (d *D) TryS46() (int64, error) { return d.TrySE(46, d.Endian) }
// S47 read 47 bit signed current endian integer
func (d *D) S47() int64 { return d.SE(47, d.Endian) }
// TryS47 try read 47 bit signed current endian integer
func (d *D) TryS47() (int64, error) { return d.TrySE(47, d.Endian) }
// S48 read 48 bit signed current endian integer
func (d *D) S48() int64 { return d.SE(48, d.Endian) }
// TryS48 try read 48 bit signed current endian integer
func (d *D) TryS48() (int64, error) { return d.TrySE(48, d.Endian) }
// S49 read 49 bit signed current endian integer
func (d *D) S49() int64 { return d.SE(49, d.Endian) }
// TryS49 try read 49 bit signed current endian integer
func (d *D) TryS49() (int64, error) { return d.TrySE(49, d.Endian) }
// S50 read 50 bit signed current endian integer
func (d *D) S50() int64 { return d.SE(50, d.Endian) }
// TryS50 try read 50 bit signed current endian integer
func (d *D) TryS50() (int64, error) { return d.TrySE(50, d.Endian) }
// S51 read 51 bit signed current endian integer
func (d *D) S51() int64 { return d.SE(51, d.Endian) }
// TryS51 try read 51 bit signed current endian integer
func (d *D) TryS51() (int64, error) { return d.TrySE(51, d.Endian) }
// S52 read 52 bit signed current endian integer
func (d *D) S52() int64 { return d.SE(52, d.Endian) }
// TryS52 try read 52 bit signed current endian integer
func (d *D) TryS52() (int64, error) { return d.TrySE(52, d.Endian) }
// S53 read 53 bit signed current endian integer
func (d *D) S53() int64 { return d.SE(53, d.Endian) }
// TryS53 try read 53 bit signed current endian integer
func (d *D) TryS53() (int64, error) { return d.TrySE(53, d.Endian) }
// S54 read 54 bit signed current endian integer
func (d *D) S54() int64 { return d.SE(54, d.Endian) }
// TryS54 try read 54 bit signed current endian integer
func (d *D) TryS54() (int64, error) { return d.TrySE(54, d.Endian) }
// S55 read 55 bit signed current endian integer
func (d *D) S55() int64 { return d.SE(55, d.Endian) }
// TryS55 try read 55 bit signed current endian integer
func (d *D) TryS55() (int64, error) { return d.TrySE(55, d.Endian) }
// S56 read 56 bit signed current endian integer
func (d *D) S56() int64 { return d.SE(56, d.Endian) }
// TryS56 try read 56 bit signed current endian integer
func (d *D) TryS56() (int64, error) { return d.TrySE(56, d.Endian) }
// S57 read 57 bit signed current endian integer
func (d *D) S57() int64 { return d.SE(57, d.Endian) }
// TryS57 try read 57 bit signed current endian integer
func (d *D) TryS57() (int64, error) { return d.TrySE(57, d.Endian) }
// S58 read 58 bit signed current endian integer
func (d *D) S58() int64 { return d.SE(58, d.Endian) }
// TryS58 try read 58 bit signed current endian integer
func (d *D) TryS58() (int64, error) { return d.TrySE(58, d.Endian) }
// S59 read 59 bit signed current endian integer
func (d *D) S59() int64 { return d.SE(59, d.Endian) }
// TryS59 try read 59 bit signed current endian integer
func (d *D) TryS59() (int64, error) { return d.TrySE(59, d.Endian) }
// S60 read 60 bit signed current endian integer
func (d *D) S60() int64 { return d.SE(60, d.Endian) }
// TryS60 try read 60 bit signed current endian integer
func (d *D) TryS60() (int64, error) { return d.TrySE(60, d.Endian) }
// S61 read 61 bit signed current endian integer
func (d *D) S61() int64 { return d.SE(61, d.Endian) }
// TryS61 try read 61 bit signed current endian integer
func (d *D) TryS61() (int64, error) { return d.TrySE(61, d.Endian) }
// S62 read 62 bit signed current endian integer
func (d *D) S62() int64 { return d.SE(62, d.Endian) }
// TryS62 try read 62 bit signed current endian integer
func (d *D) TryS62() (int64, error) { return d.TrySE(62, d.Endian) }
// S63 read 63 bit signed current endian integer
func (d *D) S63() int64 { return d.SE(63, d.Endian) }
// TryS63 try read 63 bit signed current endian integer
func (d *D) TryS63() (int64, error) { return d.TrySE(63, d.Endian) }
// S64 read 64 bit signed current endian integer
func (d *D) S64() int64 { return d.SE(64, d.Endian) }
// TryS64 try read 64 bit signed current endian integer
func (d *D) TryS64() (int64, error) { return d.TrySE(64, d.Endian) }
// FieldS read a nBits signed current endian integer and add a field
func (d *D) FieldS(name string, nBits int) int64 { return d.FieldSE(name, nBits, d.Endian) }
// FieldS1 read 1 bit signed current endian integer and add a field
func (d *D) FieldS1(name string) int64 { return d.FieldSE(name, 1, d.Endian) }
// FieldS2 read 2 bit signed current endian integer and add a field
func (d *D) FieldS2(name string) int64 { return d.FieldSE(name, 2, d.Endian) }
// FieldS3 read 3 bit signed current endian integer and add a field
func (d *D) FieldS3(name string) int64 { return d.FieldSE(name, 3, d.Endian) }
// FieldS4 read 4 bit signed current endian integer and add a field
func (d *D) FieldS4(name string) int64 { return d.FieldSE(name, 4, d.Endian) }
// FieldS5 read 5 bit signed current endian integer and add a field
func (d *D) FieldS5(name string) int64 { return d.FieldSE(name, 5, d.Endian) }
// FieldS6 read 6 bit signed current endian integer and add a field
func (d *D) FieldS6(name string) int64 { return d.FieldSE(name, 6, d.Endian) }
// FieldS7 read 7 bit signed current endian integer and add a field
func (d *D) FieldS7(name string) int64 { return d.FieldSE(name, 7, d.Endian) }
// FieldS8 read 8 bit signed current endian integer and add a field
func (d *D) FieldS8(name string) int64 { return d.FieldSE(name, 8, d.Endian) }
// FieldS9 read 9 bit signed current endian integer and add a field
func (d *D) FieldS9(name string) int64 { return d.FieldSE(name, 9, d.Endian) }
// FieldS10 read 10 bit signed current endian integer and add a field
func (d *D) FieldS10(name string) int64 { return d.FieldSE(name, 10, d.Endian) }
// FieldS11 read 11 bit signed current endian integer and add a field
func (d *D) FieldS11(name string) int64 { return d.FieldSE(name, 11, d.Endian) }
// FieldS12 read 12 bit signed current endian integer and add a field
func (d *D) FieldS12(name string) int64 { return d.FieldSE(name, 12, d.Endian) }
// FieldS13 read 13 bit signed current endian integer and add a field
func (d *D) FieldS13(name string) int64 { return d.FieldSE(name, 13, d.Endian) }
// FieldS14 read 14 bit signed current endian integer and add a field
func (d *D) FieldS14(name string) int64 { return d.FieldSE(name, 14, d.Endian) }
// FieldS15 read 15 bit signed current endian integer and add a field
func (d *D) FieldS15(name string) int64 { return d.FieldSE(name, 15, d.Endian) }
// FieldS16 read 16 bit signed current endian integer and add a field
func (d *D) FieldS16(name string) int64 { return d.FieldSE(name, 16, d.Endian) }
// FieldS17 read 17 bit signed current endian integer and add a field
func (d *D) FieldS17(name string) int64 { return d.FieldSE(name, 17, d.Endian) }
// FieldS18 read 18 bit signed current endian integer and add a field
func (d *D) FieldS18(name string) int64 { return d.FieldSE(name, 18, d.Endian) }
// FieldS19 read 19 bit signed current endian integer and add a field
func (d *D) FieldS19(name string) int64 { return d.FieldSE(name, 19, d.Endian) }
// FieldS20 read 20 bit signed current endian integer and add a field
func (d *D) FieldS20(name string) int64 { return d.FieldSE(name, 20, d.Endian) }
// FieldS21 read 21 bit signed current endian integer and add a field
func (d *D) FieldS21(name string) int64 { return d.FieldSE(name, 21, d.Endian) }
// FieldS22 read 22 bit signed current endian integer and add a field
func (d *D) FieldS22(name string) int64 { return d.FieldSE(name, 22, d.Endian) }
// FieldS23 read 23 bit signed current endian integer and add a field
func (d *D) FieldS23(name string) int64 { return d.FieldSE(name, 23, d.Endian) }
// FieldS24 read 24 bit signed current endian integer and add a field
func (d *D) FieldS24(name string) int64 { return d.FieldSE(name, 24, d.Endian) }
// FieldS25 read 25 bit signed current endian integer and add a field
func (d *D) FieldS25(name string) int64 { return d.FieldSE(name, 25, d.Endian) }
// FieldS26 read 26 bit signed current endian integer and add a field
func (d *D) FieldS26(name string) int64 { return d.FieldSE(name, 26, d.Endian) }
// FieldS27 read 27 bit signed current endian integer and add a field
func (d *D) FieldS27(name string) int64 { return d.FieldSE(name, 27, d.Endian) }
// FieldS28 read 28 bit signed current endian integer and add a field
func (d *D) FieldS28(name string) int64 { return d.FieldSE(name, 28, d.Endian) }
// FieldS29 read 29 bit signed current endian integer and add a field
func (d *D) FieldS29(name string) int64 { return d.FieldSE(name, 29, d.Endian) }
// FieldS30 read 30 bit signed current endian integer and add a field
func (d *D) FieldS30(name string) int64 { return d.FieldSE(name, 30, d.Endian) }
// FieldS31 read 31 bit signed current endian integer and add a field
func (d *D) FieldS31(name string) int64 { return d.FieldSE(name, 31, d.Endian) }
// FieldS32 read 32 bit signed current endian integer and add a field
func (d *D) FieldS32(name string) int64 { return d.FieldSE(name, 32, d.Endian) }
// FieldS33 read 33 bit signed current endian integer and add a field
func (d *D) FieldS33(name string) int64 { return d.FieldSE(name, 33, d.Endian) }
// FieldS34 read 34 bit signed current endian integer and add a field
func (d *D) FieldS34(name string) int64 { return d.FieldSE(name, 34, d.Endian) }
// FieldS35 read 35 bit signed current endian integer and add a field
func (d *D) FieldS35(name string) int64 { return d.FieldSE(name, 35, d.Endian) }
// FieldS36 read 36 bit signed current endian integer and add a field
func (d *D) FieldS36(name string) int64 { return d.FieldSE(name, 36, d.Endian) }
// FieldS37 read 37 bit signed current endian integer and add a field
func (d *D) FieldS37(name string) int64 { return d.FieldSE(name, 37, d.Endian) }
// FieldS38 read 38 bit signed current endian integer and add a field
func (d *D) FieldS38(name string) int64 { return d.FieldSE(name, 38, d.Endian) }
// FieldS39 read 39 bit signed current endian integer and add a field
func (d *D) FieldS39(name string) int64 { return d.FieldSE(name, 39, d.Endian) }
// FieldS40 read 40 bit signed current endian integer and add a field
func (d *D) FieldS40(name string) int64 { return d.FieldSE(name, 40, d.Endian) }
// FieldS41 read 41 bit signed current endian integer and add a field
func (d *D) FieldS41(name string) int64 { return d.FieldSE(name, 41, d.Endian) }
// FieldS42 read 42 bit signed current endian integer and add a field
func (d *D) FieldS42(name string) int64 { return d.FieldSE(name, 42, d.Endian) }
// FieldS43 read 43 bit signed current endian integer and add a field
func (d *D) FieldS43(name string) int64 { return d.FieldSE(name, 43, d.Endian) }
// FieldS44 read 44 bit signed current endian integer and add a field
func (d *D) FieldS44(name string) int64 { return d.FieldSE(name, 44, d.Endian) }
// FieldS45 read 45 bit signed current endian integer and add a field
func (d *D) FieldS45(name string) int64 { return d.FieldSE(name, 45, d.Endian) }
// FieldS46 read 46 bit signed current endian integer and add a field
func (d *D) FieldS46(name string) int64 { return d.FieldSE(name, 46, d.Endian) }
// FieldS47 read 47 bit signed current endian integer and add a field
func (d *D) FieldS47(name string) int64 { return d.FieldSE(name, 47, d.Endian) }
// FieldS48 read 48 bit signed current endian integer and add a field
func (d *D) FieldS48(name string) int64 { return d.FieldSE(name, 48, d.Endian) }
// FieldS49 read 49 bit signed current endian integer and add a field
func (d *D) FieldS49(name string) int64 { return d.FieldSE(name, 49, d.Endian) }
// FieldS50 read 50 bit signed current endian integer and add a field
func (d *D) FieldS50(name string) int64 { return d.FieldSE(name, 50, d.Endian) }
// FieldS51 read 51 bit signed current endian integer and add a field
func (d *D) FieldS51(name string) int64 { return d.FieldSE(name, 51, d.Endian) }
// FieldS52 read 52 bit signed current endian integer and add a field
func (d *D) FieldS52(name string) int64 { return d.FieldSE(name, 52, d.Endian) }
// FieldS53 read 53 bit signed current endian integer and add a field
func (d *D) FieldS53(name string) int64 { return d.FieldSE(name, 53, d.Endian) }
// FieldS54 read 54 bit signed current endian integer and add a field
func (d *D) FieldS54(name string) int64 { return d.FieldSE(name, 54, d.Endian) }
// FieldS55 read 55 bit signed current endian integer and add a field
func (d *D) FieldS55(name string) int64 { return d.FieldSE(name, 55, d.Endian) }
// FieldS56 read 56 bit signed current endian integer and add a field
func (d *D) FieldS56(name string) int64 { return d.FieldSE(name, 56, d.Endian) }
// FieldS57 read 57 bit signed current endian integer and add a field
func (d *D) FieldS57(name string) int64 { return d.FieldSE(name, 57, d.Endian) }
// FieldS58 read 58 bit signed current endian integer and add a field
func (d *D) FieldS58(name string) int64 { return d.FieldSE(name, 58, d.Endian) }
// FieldS59 read 59 bit signed current endian integer and add a field
func (d *D) FieldS59(name string) int64 { return d.FieldSE(name, 59, d.Endian) }
// FieldS60 read 60 bit signed current endian integer and add a field
func (d *D) FieldS60(name string) int64 { return d.FieldSE(name, 60, d.Endian) }
// FieldS61 read 61 bit signed current endian integer and add a field
func (d *D) FieldS61(name string) int64 { return d.FieldSE(name, 61, d.Endian) }
// FieldS62 read 62 bit signed current endian integer and add a field
func (d *D) FieldS62(name string) int64 { return d.FieldSE(name, 62, d.Endian) }
// FieldS63 read 63 bit signed current endian integer and add a field
func (d *D) FieldS63(name string) int64 { return d.FieldSE(name, 63, d.Endian) }
// FieldS64 read 64 bit signed current endian integer and add a field
func (d *D) FieldS64(name string) int64 { return d.FieldSE(name, 64, d.Endian) }
// SBE read a nBits signed big-endian integer
func (d *D) SBE(nBits int) int64 { return d.SE(nBits, BigEndian) }
// TrySBE try read a nBits signed big-endian integer
func (d *D) TrySBE(nBits int) (int64, error) { return d.TrySE(nBits, BigEndian) }
// S8BE read 8 bit signed big-endian integer
func (d *D) S8BE() int64 { return d.SE(8, BigEndian) }
// TryS8BE try read 8 bit signed big-endian integer
func (d *D) TryS8BE() (int64, error) { return d.TrySE(8, BigEndian) }
// S9BE read 9 bit signed big-endian integer
func (d *D) S9BE() int64 { return d.SE(9, BigEndian) }
// TryS9BE try read 9 bit signed big-endian integer
func (d *D) TryS9BE() (int64, error) { return d.TrySE(9, BigEndian) }
// S10BE read 10 bit signed big-endian integer
func (d *D) S10BE() int64 { return d.SE(10, BigEndian) }
// TryS10BE try read 10 bit signed big-endian integer
func (d *D) TryS10BE() (int64, error) { return d.TrySE(10, BigEndian) }
// S11BE read 11 bit signed big-endian integer
func (d *D) S11BE() int64 { return d.SE(11, BigEndian) }
// TryS11BE try read 11 bit signed big-endian integer
func (d *D) TryS11BE() (int64, error) { return d.TrySE(11, BigEndian) }
// S12BE read 12 bit signed big-endian integer
func (d *D) S12BE() int64 { return d.SE(12, BigEndian) }
// TryS12BE try read 12 bit signed big-endian integer
func (d *D) TryS12BE() (int64, error) { return d.TrySE(12, BigEndian) }
// S13BE read 13 bit signed big-endian integer
func (d *D) S13BE() int64 { return d.SE(13, BigEndian) }
// TryS13BE try read 13 bit signed big-endian integer
func (d *D) TryS13BE() (int64, error) { return d.TrySE(13, BigEndian) }
// S14BE read 14 bit signed big-endian integer
func (d *D) S14BE() int64 { return d.SE(14, BigEndian) }
// TryS14BE try read 14 bit signed big-endian integer
func (d *D) TryS14BE() (int64, error) { return d.TrySE(14, BigEndian) }
// S15BE read 15 bit signed big-endian integer
func (d *D) S15BE() int64 { return d.SE(15, BigEndian) }
// TryS15BE try read 15 bit signed big-endian integer
func (d *D) TryS15BE() (int64, error) { return d.TrySE(15, BigEndian) }
// S16BE read 16 bit signed big-endian integer
func (d *D) S16BE() int64 { return d.SE(16, BigEndian) }
// TryS16BE try read 16 bit signed big-endian integer
func (d *D) TryS16BE() (int64, error) { return d.TrySE(16, BigEndian) }
// S17BE read 17 bit signed big-endian integer
func (d *D) S17BE() int64 { return d.SE(17, BigEndian) }
// TryS17BE try read 17 bit signed big-endian integer
func (d *D) TryS17BE() (int64, error) { return d.TrySE(17, BigEndian) }
// S18BE read 18 bit signed big-endian integer
func (d *D) S18BE() int64 { return d.SE(18, BigEndian) }
// TryS18BE try read 18 bit signed big-endian integer
func (d *D) TryS18BE() (int64, error) { return d.TrySE(18, BigEndian) }
// S19BE read 19 bit signed big-endian integer
func (d *D) S19BE() int64 { return d.SE(19, BigEndian) }
// TryS19BE try read 19 bit signed big-endian integer
func (d *D) TryS19BE() (int64, error) { return d.TrySE(19, BigEndian) }
// S20BE read 20 bit signed big-endian integer
func (d *D) S20BE() int64 { return d.SE(20, BigEndian) }
// TryS20BE try read 20 bit signed big-endian integer
func (d *D) TryS20BE() (int64, error) { return d.TrySE(20, BigEndian) }
// S21BE read 21 bit signed big-endian integer
func (d *D) S21BE() int64 { return d.SE(21, BigEndian) }
// TryS21BE try read 21 bit signed big-endian integer
func (d *D) TryS21BE() (int64, error) { return d.TrySE(21, BigEndian) }
// S22BE read 22 bit signed big-endian integer
func (d *D) S22BE() int64 { return d.SE(22, BigEndian) }
// TryS22BE try read 22 bit signed big-endian integer
func (d *D) TryS22BE() (int64, error) { return d.TrySE(22, BigEndian) }
// S23BE read 23 bit signed big-endian integer
func (d *D) S23BE() int64 { return d.SE(23, BigEndian) }
// TryS23BE try read 23 bit signed big-endian integer
func (d *D) TryS23BE() (int64, error) { return d.TrySE(23, BigEndian) }
// S24BE read 24 bit signed big-endian integer
func (d *D) S24BE() int64 { return d.SE(24, BigEndian) }
// TryS24BE try read 24 bit signed big-endian integer
func (d *D) TryS24BE() (int64, error) { return d.TrySE(24, BigEndian) }
// S25BE read 25 bit signed big-endian integer
func (d *D) S25BE() int64 { return d.SE(25, BigEndian) }
// TryS25BE try read 25 bit signed big-endian integer
func (d *D) TryS25BE() (int64, error) { return d.TrySE(25, BigEndian) }
// S26BE read 26 bit signed big-endian integer
func (d *D) S26BE() int64 { return d.SE(26, BigEndian) }
// TryS26BE try read 26 bit signed big-endian integer
func (d *D) TryS26BE() (int64, error) { return d.TrySE(26, BigEndian) }
// S27BE read 27 bit signed big-endian integer
func (d *D) S27BE() int64 { return d.SE(27, BigEndian) }
// TryS27BE try read 27 bit signed big-endian integer
func (d *D) TryS27BE() (int64, error) { return d.TrySE(27, BigEndian) }
// S28BE read 28 bit signed big-endian integer
func (d *D) S28BE() int64 { return d.SE(28, BigEndian) }
// TryS28BE try read 28 bit signed big-endian integer
func (d *D) TryS28BE() (int64, error) { return d.TrySE(28, BigEndian) }
// S29BE read 29 bit signed big-endian integer
func (d *D) S29BE() int64 { return d.SE(29, BigEndian) }
// TryS29BE try read 29 bit signed big-endian integer
func (d *D) TryS29BE() (int64, error) { return d.TrySE(29, BigEndian) }
// S30BE read 30 bit signed big-endian integer
func (d *D) S30BE() int64 { return d.SE(30, BigEndian) }
// TryS30BE try read 30 bit signed big-endian integer
func (d *D) TryS30BE() (int64, error) { return d.TrySE(30, BigEndian) }
// S31BE read 31 bit signed big-endian integer
func (d *D) S31BE() int64 { return d.SE(31, BigEndian) }
// TryS31BE try read 31 bit signed big-endian integer
func (d *D) TryS31BE() (int64, error) { return d.TrySE(31, BigEndian) }
// S32BE read 32 bit signed big-endian integer
func (d *D) S32BE() int64 { return d.SE(32, BigEndian) }
// TryS32BE try read 32 bit signed big-endian integer
func (d *D) TryS32BE() (int64, error) { return d.TrySE(32, BigEndian) }
// S33BE read 33 bit signed big-endian integer
func (d *D) S33BE() int64 { return d.SE(33, BigEndian) }
// TryS33BE try read 33 bit signed big-endian integer
func (d *D) TryS33BE() (int64, error) { return d.TrySE(33, BigEndian) }
// S34BE read 34 bit signed big-endian integer
func (d *D) S34BE() int64 { return d.SE(34, BigEndian) }
// TryS34BE try read 34 bit signed big-endian integer
func (d *D) TryS34BE() (int64, error) { return d.TrySE(34, BigEndian) }
// S35BE read 35 bit signed big-endian integer
func (d *D) S35BE() int64 { return d.SE(35, BigEndian) }
// TryS35BE try read 35 bit signed big-endian integer
func (d *D) TryS35BE() (int64, error) { return d.TrySE(35, BigEndian) }
// S36BE read 36 bit signed big-endian integer
func (d *D) S36BE() int64 { return d.SE(36, BigEndian) }
// TryS36BE try read 36 bit signed big-endian integer
func (d *D) TryS36BE() (int64, error) { return d.TrySE(36, BigEndian) }
// S37BE read 37 bit signed big-endian integer
func (d *D) S37BE() int64 { return d.SE(37, BigEndian) }
// TryS37BE try read 37 bit signed big-endian integer
func (d *D) TryS37BE() (int64, error) { return d.TrySE(37, BigEndian) }
// S38BE read 38 bit signed big-endian integer
func (d *D) S38BE() int64 { return d.SE(38, BigEndian) }
// TryS38BE try read 38 bit signed big-endian integer
func (d *D) TryS38BE() (int64, error) { return d.TrySE(38, BigEndian) }
// S39BE read 39 bit signed big-endian integer
func (d *D) S39BE() int64 { return d.SE(39, BigEndian) }
// TryS39BE try read 39 bit signed big-endian integer
func (d *D) TryS39BE() (int64, error) { return d.TrySE(39, BigEndian) }
// S40BE read 40 bit signed big-endian integer
func (d *D) S40BE() int64 { return d.SE(40, BigEndian) }
// TryS40BE try read 40 bit signed big-endian integer
func (d *D) TryS40BE() (int64, error) { return d.TrySE(40, BigEndian) }
// S41BE read 41 bit signed big-endian integer
func (d *D) S41BE() int64 { return d.SE(41, BigEndian) }
// TryS41BE try read 41 bit signed big-endian integer
func (d *D) TryS41BE() (int64, error) { return d.TrySE(41, BigEndian) }
// S42BE read 42 bit signed big-endian integer
func (d *D) S42BE() int64 { return d.SE(42, BigEndian) }
// TryS42BE try read 42 bit signed big-endian integer
func (d *D) TryS42BE() (int64, error) { return d.TrySE(42, BigEndian) }
// S43BE read 43 bit signed big-endian integer
func (d *D) S43BE() int64 { return d.SE(43, BigEndian) }
// TryS43BE try read 43 bit signed big-endian integer
func (d *D) TryS43BE() (int64, error) { return d.TrySE(43, BigEndian) }
// S44BE read 44 bit signed big-endian integer
func (d *D) S44BE() int64 { return d.SE(44, BigEndian) }
// TryS44BE try read 44 bit signed big-endian integer
func (d *D) TryS44BE() (int64, error) { return d.TrySE(44, BigEndian) }
// S45BE read 45 bit signed big-endian integer
func (d *D) S45BE() int64 { return d.SE(45, BigEndian) }
// TryS45BE try read 45 bit signed big-endian integer
func (d *D) TryS45BE() (int64, error) { return d.TrySE(45, BigEndian) }
// S46BE read 46 bit signed big-endian integer
func (d *D) S46BE() int64 { return d.SE(46, BigEndian) }
// TryS46BE try read 46 bit signed big-endian integer
func (d *D) TryS46BE() (int64, error) { return d.TrySE(46, BigEndian) }
// S47BE read 47 bit signed big-endian integer
func (d *D) S47BE() int64 { return d.SE(47, BigEndian) }
// TryS47BE try read 47 bit signed big-endian integer
func (d *D) TryS47BE() (int64, error) { return d.TrySE(47, BigEndian) }
// S48BE read 48 bit signed big-endian integer
func (d *D) S48BE() int64 { return d.SE(48, BigEndian) }
// TryS48BE try read 48 bit signed big-endian integer
func (d *D) TryS48BE() (int64, error) { return d.TrySE(48, BigEndian) }
// S49BE read 49 bit signed big-endian integer
func (d *D) S49BE() int64 { return d.SE(49, BigEndian) }
// TryS49BE try read 49 bit signed big-endian integer
func (d *D) TryS49BE() (int64, error) { return d.TrySE(49, BigEndian) }
// S50BE read 50 bit signed big-endian integer
func (d *D) S50BE() int64 { return d.SE(50, BigEndian) }
// TryS50BE try read 50 bit signed big-endian integer
func (d *D) TryS50BE() (int64, error) { return d.TrySE(50, BigEndian) }
// S51BE read 51 bit signed big-endian integer
func (d *D) S51BE() int64 { return d.SE(51, BigEndian) }
// TryS51BE try read 51 bit signed big-endian integer
func (d *D) TryS51BE() (int64, error) { return d.TrySE(51, BigEndian) }
// S52BE read 52 bit signed big-endian integer
func (d *D) S52BE() int64 { return d.SE(52, BigEndian) }
// TryS52BE try read 52 bit signed big-endian integer
func (d *D) TryS52BE() (int64, error) { return d.TrySE(52, BigEndian) }
// S53BE read 53 bit signed big-endian integer
func (d *D) S53BE() int64 { return d.SE(53, BigEndian) }
// TryS53BE try read 53 bit signed big-endian integer
func (d *D) TryS53BE() (int64, error) { return d.TrySE(53, BigEndian) }
// S54BE read 54 bit signed big-endian integer
func (d *D) S54BE() int64 { return d.SE(54, BigEndian) }
// TryS54BE try read 54 bit signed big-endian integer
func (d *D) TryS54BE() (int64, error) { return d.TrySE(54, BigEndian) }
// S55BE read 55 bit signed big-endian integer
func (d *D) S55BE() int64 { return d.SE(55, BigEndian) }
// TryS55BE try read 55 bit signed big-endian integer
func (d *D) TryS55BE() (int64, error) { return d.TrySE(55, BigEndian) }
// S56BE read 56 bit signed big-endian integer
func (d *D) S56BE() int64 { return d.SE(56, BigEndian) }
// TryS56BE try read 56 bit signed big-endian integer
func (d *D) TryS56BE() (int64, error) { return d.TrySE(56, BigEndian) }
// S57BE read 57 bit signed big-endian integer
func (d *D) S57BE() int64 { return d.SE(57, BigEndian) }
// TryS57BE try read 57 bit signed big-endian integer
func (d *D) TryS57BE() (int64, error) { return d.TrySE(57, BigEndian) }
// S58BE read 58 bit signed big-endian integer
func (d *D) S58BE() int64 { return d.SE(58, BigEndian) }
// TryS58BE try read 58 bit signed big-endian integer
func (d *D) TryS58BE() (int64, error) { return d.TrySE(58, BigEndian) }
// S59BE read 59 bit signed big-endian integer
func (d *D) S59BE() int64 { return d.SE(59, BigEndian) }
// TryS59BE try read 59 bit signed big-endian integer
func (d *D) TryS59BE() (int64, error) { return d.TrySE(59, BigEndian) }
// S60BE read 60 bit signed big-endian integer
func (d *D) S60BE() int64 { return d.SE(60, BigEndian) }
// TryS60BE try read 60 bit signed big-endian integer
func (d *D) TryS60BE() (int64, error) { return d.TrySE(60, BigEndian) }
// S61BE read 61 bit signed big-endian integer
func (d *D) S61BE() int64 { return d.SE(61, BigEndian) }
// TryS61BE try read 61 bit signed big-endian integer
func (d *D) TryS61BE() (int64, error) { return d.TrySE(61, BigEndian) }
// S62BE read 62 bit signed big-endian integer
func (d *D) S62BE() int64 { return d.SE(62, BigEndian) }
// TryS62BE try read 62 bit signed big-endian integer
func (d *D) TryS62BE() (int64, error) { return d.TrySE(62, BigEndian) }
// S63BE read 63 bit signed big-endian integer
func (d *D) S63BE() int64 { return d.SE(63, BigEndian) }
// TryS63BE try read 63 bit signed big-endian integer
func (d *D) TryS63BE() (int64, error) { return d.TrySE(63, BigEndian) }
// S64BE read 64 bit signed big-endian integer
func (d *D) S64BE() int64 { return d.SE(64, BigEndian) }
// TryS64BE try read 64 bit signed big-endian integer
func (d *D) TryS64BE() (int64, error) { return d.TrySE(64, BigEndian) }
// FieldSBE read a nBits signed big-endian integer and add a field
func (d *D) FieldSBE(name string, nBits int) int64 { return d.FieldSE(name, nBits, BigEndian) }
// FieldS8BE read 8 bit signed big-endian integer and add a field
func (d *D) FieldS8BE(name string) int64 { return d.FieldSE(name, 8, BigEndian) }
// FieldS9BE read 9 bit signed big-endian integer and add a field
func (d *D) FieldS9BE(name string) int64 { return d.FieldSE(name, 9, BigEndian) }
// FieldS10BE read 10 bit signed big-endian integer and add a field
func (d *D) FieldS10BE(name string) int64 { return d.FieldSE(name, 10, BigEndian) }
// FieldS11BE read 11 bit signed big-endian integer and add a field
func (d *D) FieldS11BE(name string) int64 { return d.FieldSE(name, 11, BigEndian) }
// FieldS12BE read 12 bit signed big-endian integer and add a field
func (d *D) FieldS12BE(name string) int64 { return d.FieldSE(name, 12, BigEndian) }
// FieldS13BE read 13 bit signed big-endian integer and add a field
func (d *D) FieldS13BE(name string) int64 { return d.FieldSE(name, 13, BigEndian) }
// FieldS14BE read 14 bit signed big-endian integer and add a field
func (d *D) FieldS14BE(name string) int64 { return d.FieldSE(name, 14, BigEndian) }
// FieldS15BE read 15 bit signed big-endian integer and add a field
func (d *D) FieldS15BE(name string) int64 { return d.FieldSE(name, 15, BigEndian) }
// FieldS16BE read 16 bit signed big-endian integer and add a field
func (d *D) FieldS16BE(name string) int64 { return d.FieldSE(name, 16, BigEndian) }
// FieldS17BE read 17 bit signed big-endian integer and add a field
func (d *D) FieldS17BE(name string) int64 { return d.FieldSE(name, 17, BigEndian) }
// FieldS18BE read 18 bit signed big-endian integer and add a field
func (d *D) FieldS18BE(name string) int64 { return d.FieldSE(name, 18, BigEndian) }
// FieldS19BE read 19 bit signed big-endian integer and add a field
func (d *D) FieldS19BE(name string) int64 { return d.FieldSE(name, 19, BigEndian) }
// FieldS20BE read 20 bit signed big-endian integer and add a field
func (d *D) FieldS20BE(name string) int64 { return d.FieldSE(name, 20, BigEndian) }
// FieldS21BE read 21 bit signed big-endian integer and add a field
func (d *D) FieldS21BE(name string) int64 { return d.FieldSE(name, 21, BigEndian) }
// FieldS22BE read 22 bit signed big-endian integer and add a field
func (d *D) FieldS22BE(name string) int64 { return d.FieldSE(name, 22, BigEndian) }
// FieldS23BE read 23 bit signed big-endian integer and add a field
func (d *D) FieldS23BE(name string) int64 { return d.FieldSE(name, 23, BigEndian) }
// FieldS24BE read 24 bit signed big-endian integer and add a field
func (d *D) FieldS24BE(name string) int64 { return d.FieldSE(name, 24, BigEndian) }
// FieldS25BE read 25 bit signed big-endian integer and add a field
func (d *D) FieldS25BE(name string) int64 { return d.FieldSE(name, 25, BigEndian) }
// FieldS26BE read 26 bit signed big-endian integer and add a field
func (d *D) FieldS26BE(name string) int64 { return d.FieldSE(name, 26, BigEndian) }
// FieldS27BE read 27 bit signed big-endian integer and add a field
func (d *D) FieldS27BE(name string) int64 { return d.FieldSE(name, 27, BigEndian) }
// FieldS28BE read 28 bit signed big-endian integer and add a field
func (d *D) FieldS28BE(name string) int64 { return d.FieldSE(name, 28, BigEndian) }
// FieldS29BE read 29 bit signed big-endian integer and add a field
func (d *D) FieldS29BE(name string) int64 { return d.FieldSE(name, 29, BigEndian) }
// FieldS30BE read 30 bit signed big-endian integer and add a field
func (d *D) FieldS30BE(name string) int64 { return d.FieldSE(name, 30, BigEndian) }
// FieldS31BE read 31 bit signed big-endian integer and add a field
func (d *D) FieldS31BE(name string) int64 { return d.FieldSE(name, 31, BigEndian) }
// FieldS32BE read 32 bit signed big-endian integer and add a field
func (d *D) FieldS32BE(name string) int64 { return d.FieldSE(name, 32, BigEndian) }
// FieldS33BE read 33 bit signed big-endian integer and add a field
func (d *D) FieldS33BE(name string) int64 { return d.FieldSE(name, 33, BigEndian) }
// FieldS34BE read 34 bit signed big-endian integer and add a field
func (d *D) FieldS34BE(name string) int64 { return d.FieldSE(name, 34, BigEndian) }
// FieldS35BE read 35 bit signed big-endian integer and add a field
func (d *D) FieldS35BE(name string) int64 { return d.FieldSE(name, 35, BigEndian) }
// FieldS36BE read 36 bit signed big-endian integer and add a field
func (d *D) FieldS36BE(name string) int64 { return d.FieldSE(name, 36, BigEndian) }
// FieldS37BE read 37 bit signed big-endian integer and add a field
func (d *D) FieldS37BE(name string) int64 { return d.FieldSE(name, 37, BigEndian) }
// FieldS38BE read 38 bit signed big-endian integer and add a field
func (d *D) FieldS38BE(name string) int64 { return d.FieldSE(name, 38, BigEndian) }
// FieldS39BE read 39 bit signed big-endian integer and add a field
func (d *D) FieldS39BE(name string) int64 { return d.FieldSE(name, 39, BigEndian) }
// FieldS40BE read 40 bit signed big-endian integer and add a field
func (d *D) FieldS40BE(name string) int64 { return d.FieldSE(name, 40, BigEndian) }
// FieldS41BE read 41 bit signed big-endian integer and add a field
func (d *D) FieldS41BE(name string) int64 { return d.FieldSE(name, 41, BigEndian) }
// FieldS42BE read 42 bit signed big-endian integer and add a field
func (d *D) FieldS42BE(name string) int64 { return d.FieldSE(name, 42, BigEndian) }
// FieldS43BE read 43 bit signed big-endian integer and add a field
func (d *D) FieldS43BE(name string) int64 { return d.FieldSE(name, 43, BigEndian) }
// FieldS44BE read 44 bit signed big-endian integer and add a field
func (d *D) FieldS44BE(name string) int64 { return d.FieldSE(name, 44, BigEndian) }
// FieldS45BE read 45 bit signed big-endian integer and add a field
func (d *D) FieldS45BE(name string) int64 { return d.FieldSE(name, 45, BigEndian) }
// FieldS46BE read 46 bit signed big-endian integer and add a field
func (d *D) FieldS46BE(name string) int64 { return d.FieldSE(name, 46, BigEndian) }
// FieldS47BE read 47 bit signed big-endian integer and add a field
func (d *D) FieldS47BE(name string) int64 { return d.FieldSE(name, 47, BigEndian) }
// FieldS48BE read 48 bit signed big-endian integer and add a field
func (d *D) FieldS48BE(name string) int64 { return d.FieldSE(name, 48, BigEndian) }
// FieldS49BE read 49 bit signed big-endian integer and add a field
func (d *D) FieldS49BE(name string) int64 { return d.FieldSE(name, 49, BigEndian) }
// FieldS50BE read 50 bit signed big-endian integer and add a field
func (d *D) FieldS50BE(name string) int64 { return d.FieldSE(name, 50, BigEndian) }
// FieldS51BE read 51 bit signed big-endian integer and add a field
func (d *D) FieldS51BE(name string) int64 { return d.FieldSE(name, 51, BigEndian) }
// FieldS52BE read 52 bit signed big-endian integer and add a field
func (d *D) FieldS52BE(name string) int64 { return d.FieldSE(name, 52, BigEndian) }
// FieldS53BE read 53 bit signed big-endian integer and add a field
func (d *D) FieldS53BE(name string) int64 { return d.FieldSE(name, 53, BigEndian) }
// FieldS54BE read 54 bit signed big-endian integer and add a field
func (d *D) FieldS54BE(name string) int64 { return d.FieldSE(name, 54, BigEndian) }
// FieldS55BE read 55 bit signed big-endian integer and add a field
func (d *D) FieldS55BE(name string) int64 { return d.FieldSE(name, 55, BigEndian) }
// FieldS56BE read 56 bit signed big-endian integer and add a field
func (d *D) FieldS56BE(name string) int64 { return d.FieldSE(name, 56, BigEndian) }
// FieldS57BE read 57 bit signed big-endian integer and add a field
func (d *D) FieldS57BE(name string) int64 { return d.FieldSE(name, 57, BigEndian) }
// FieldS58BE read 58 bit signed big-endian integer and add a field
func (d *D) FieldS58BE(name string) int64 { return d.FieldSE(name, 58, BigEndian) }
// FieldS59BE read 59 bit signed big-endian integer and add a field
func (d *D) FieldS59BE(name string) int64 { return d.FieldSE(name, 59, BigEndian) }
// FieldS60BE read 60 bit signed big-endian integer and add a field
func (d *D) FieldS60BE(name string) int64 { return d.FieldSE(name, 60, BigEndian) }
// FieldS61BE read 61 bit signed big-endian integer and add a field
func (d *D) FieldS61BE(name string) int64 { return d.FieldSE(name, 61, BigEndian) }
// FieldS62BE read 62 bit signed big-endian integer and add a field
func (d *D) FieldS62BE(name string) int64 { return d.FieldSE(name, 62, BigEndian) }
// FieldS63BE read 63 bit signed big-endian integer and add a field
func (d *D) FieldS63BE(name string) int64 { return d.FieldSE(name, 63, BigEndian) }
// FieldS64BE read 64 bit signed big-endian integer and add a field
func (d *D) FieldS64BE(name string) int64 { return d.FieldSE(name, 64, BigEndian) }
// SLE read a nBits signed little-endian integer
func (d *D) SLE(nBits int) int64 { return d.SE(nBits, LittleEndian) }
// TrySLE try read a nBits signed little-endian integer
func (d *D) TrySLE(nBits int) (int64, error) { return d.TrySE(nBits, LittleEndian) }
// S8LE read 8 bit signed little-endian integer
func (d *D) S8LE() int64 { return d.SE(8, LittleEndian) }
// TryS8LE try read 8 bit signed little-endian integer
func (d *D) TryS8LE() (int64, error) { return d.TrySE(8, LittleEndian) }
// S9LE read 9 bit signed little-endian integer
func (d *D) S9LE() int64 { return d.SE(9, LittleEndian) }
// TryS9LE try read 9 bit signed little-endian integer
func (d *D) TryS9LE() (int64, error) { return d.TrySE(9, LittleEndian) }
// S10LE read 10 bit signed little-endian integer
func (d *D) S10LE() int64 { return d.SE(10, LittleEndian) }
// TryS10LE try read 10 bit signed little-endian integer
func (d *D) TryS10LE() (int64, error) { return d.TrySE(10, LittleEndian) }
// S11LE read 11 bit signed little-endian integer
func (d *D) S11LE() int64 { return d.SE(11, LittleEndian) }
// TryS11LE try read 11 bit signed little-endian integer
func (d *D) TryS11LE() (int64, error) { return d.TrySE(11, LittleEndian) }
// S12LE read 12 bit signed little-endian integer
func (d *D) S12LE() int64 { return d.SE(12, LittleEndian) }
// TryS12LE try read 12 bit signed little-endian integer
func (d *D) TryS12LE() (int64, error) { return d.TrySE(12, LittleEndian) }
// S13LE read 13 bit signed little-endian integer
func (d *D) S13LE() int64 { return d.SE(13, LittleEndian) }
// TryS13LE try read 13 bit signed little-endian integer
func (d *D) TryS13LE() (int64, error) { return d.TrySE(13, LittleEndian) }
// S14LE read 14 bit signed little-endian integer
func (d *D) S14LE() int64 { return d.SE(14, LittleEndian) }
// TryS14LE try read 14 bit signed little-endian integer
func (d *D) TryS14LE() (int64, error) { return d.TrySE(14, LittleEndian) }
// S15LE read 15 bit signed little-endian integer
func (d *D) S15LE() int64 { return d.SE(15, LittleEndian) }
// TryS15LE try read 15 bit signed little-endian integer
func (d *D) TryS15LE() (int64, error) { return d.TrySE(15, LittleEndian) }
// S16LE read 16 bit signed little-endian integer
func (d *D) S16LE() int64 { return d.SE(16, LittleEndian) }
// TryS16LE try read 16 bit signed little-endian integer
func (d *D) TryS16LE() (int64, error) { return d.TrySE(16, LittleEndian) }
// S17LE read 17 bit signed little-endian integer
func (d *D) S17LE() int64 { return d.SE(17, LittleEndian) }
// TryS17LE try read 17 bit signed little-endian integer
func (d *D) TryS17LE() (int64, error) { return d.TrySE(17, LittleEndian) }
// S18LE read 18 bit signed little-endian integer
func (d *D) S18LE() int64 { return d.SE(18, LittleEndian) }
// TryS18LE try read 18 bit signed little-endian integer
func (d *D) TryS18LE() (int64, error) { return d.TrySE(18, LittleEndian) }
// S19LE read 19 bit signed little-endian integer
func (d *D) S19LE() int64 { return d.SE(19, LittleEndian) }
// TryS19LE try read 19 bit signed little-endian integer
func (d *D) TryS19LE() (int64, error) { return d.TrySE(19, LittleEndian) }
// S20LE read 20 bit signed little-endian integer
func (d *D) S20LE() int64 { return d.SE(20, LittleEndian) }
// TryS20LE try read 20 bit signed little-endian integer
func (d *D) TryS20LE() (int64, error) { return d.TrySE(20, LittleEndian) }
// S21LE read 21 bit signed little-endian integer
func (d *D) S21LE() int64 { return d.SE(21, LittleEndian) }
// TryS21LE try read 21 bit signed little-endian integer
func (d *D) TryS21LE() (int64, error) { return d.TrySE(21, LittleEndian) }
// S22LE read 22 bit signed little-endian integer
func (d *D) S22LE() int64 { return d.SE(22, LittleEndian) }
// TryS22LE try read 22 bit signed little-endian integer
func (d *D) TryS22LE() (int64, error) { return d.TrySE(22, LittleEndian) }
// S23LE read 23 bit signed little-endian integer
func (d *D) S23LE() int64 { return d.SE(23, LittleEndian) }
// TryS23LE try read 23 bit signed little-endian integer
func (d *D) TryS23LE() (int64, error) { return d.TrySE(23, LittleEndian) }
// S24LE read 24 bit signed little-endian integer
func (d *D) S24LE() int64 { return d.SE(24, LittleEndian) }
// TryS24LE try read 24 bit signed little-endian integer
func (d *D) TryS24LE() (int64, error) { return d.TrySE(24, LittleEndian) }
// S25LE read 25 bit signed little-endian integer
func (d *D) S25LE() int64 { return d.SE(25, LittleEndian) }
// TryS25LE try read 25 bit signed little-endian integer
func (d *D) TryS25LE() (int64, error) { return d.TrySE(25, LittleEndian) }
// S26LE read 26 bit signed little-endian integer
func (d *D) S26LE() int64 { return d.SE(26, LittleEndian) }
// TryS26LE try read 26 bit signed little-endian integer
func (d *D) TryS26LE() (int64, error) { return d.TrySE(26, LittleEndian) }
// S27LE read 27 bit signed little-endian integer
func (d *D) S27LE() int64 { return d.SE(27, LittleEndian) }
// TryS27LE try read 27 bit signed little-endian integer
func (d *D) TryS27LE() (int64, error) { return d.TrySE(27, LittleEndian) }
// S28LE read 28 bit signed little-endian integer
func (d *D) S28LE() int64 { return d.SE(28, LittleEndian) }
// TryS28LE try read 28 bit signed little-endian integer
func (d *D) TryS28LE() (int64, error) { return d.TrySE(28, LittleEndian) }
// S29LE read 29 bit signed little-endian integer
func (d *D) S29LE() int64 { return d.SE(29, LittleEndian) }
// TryS29LE try read 29 bit signed little-endian integer
func (d *D) TryS29LE() (int64, error) { return d.TrySE(29, LittleEndian) }
// S30LE read 30 bit signed little-endian integer
func (d *D) S30LE() int64 { return d.SE(30, LittleEndian) }
// TryS30LE try read 30 bit signed little-endian integer
func (d *D) TryS30LE() (int64, error) { return d.TrySE(30, LittleEndian) }
// S31LE read 31 bit signed little-endian integer
func (d *D) S31LE() int64 { return d.SE(31, LittleEndian) }
// TryS31LE try read 31 bit signed little-endian integer
func (d *D) TryS31LE() (int64, error) { return d.TrySE(31, LittleEndian) }
// S32LE read 32 bit signed little-endian integer
func (d *D) S32LE() int64 { return d.SE(32, LittleEndian) }
// TryS32LE try read 32 bit signed little-endian integer
func (d *D) TryS32LE() (int64, error) { return d.TrySE(32, LittleEndian) }
// S33LE read 33 bit signed little-endian integer
func (d *D) S33LE() int64 { return d.SE(33, LittleEndian) }
// TryS33LE try read 33 bit signed little-endian integer
func (d *D) TryS33LE() (int64, error) { return d.TrySE(33, LittleEndian) }
// S34LE read 34 bit signed little-endian integer
func (d *D) S34LE() int64 { return d.SE(34, LittleEndian) }
// TryS34LE try read 34 bit signed little-endian integer
func (d *D) TryS34LE() (int64, error) { return d.TrySE(34, LittleEndian) }
// S35LE read 35 bit signed little-endian integer
func (d *D) S35LE() int64 { return d.SE(35, LittleEndian) }
// TryS35LE try read 35 bit signed little-endian integer
func (d *D) TryS35LE() (int64, error) { return d.TrySE(35, LittleEndian) }
// S36LE read 36 bit signed little-endian integer
func (d *D) S36LE() int64 { return d.SE(36, LittleEndian) }
// TryS36LE try read 36 bit signed little-endian integer
func (d *D) TryS36LE() (int64, error) { return d.TrySE(36, LittleEndian) }
// S37LE read 37 bit signed little-endian integer
func (d *D) S37LE() int64 { return d.SE(37, LittleEndian) }
// TryS37LE try read 37 bit signed little-endian integer
func (d *D) TryS37LE() (int64, error) { return d.TrySE(37, LittleEndian) }
// S38LE read 38 bit signed little-endian integer
func (d *D) S38LE() int64 { return d.SE(38, LittleEndian) }
// TryS38LE try read 38 bit signed little-endian integer
func (d *D) TryS38LE() (int64, error) { return d.TrySE(38, LittleEndian) }
// S39LE read 39 bit signed little-endian integer
func (d *D) S39LE() int64 { return d.SE(39, LittleEndian) }
// TryS39LE try read 39 bit signed little-endian integer
func (d *D) TryS39LE() (int64, error) { return d.TrySE(39, LittleEndian) }
// S40LE read 40 bit signed little-endian integer
func (d *D) S40LE() int64 { return d.SE(40, LittleEndian) }
// TryS40LE try read 40 bit signed little-endian integer
func (d *D) TryS40LE() (int64, error) { return d.TrySE(40, LittleEndian) }
// S41LE read 41 bit signed little-endian integer
func (d *D) S41LE() int64 { return d.SE(41, LittleEndian) }
// TryS41LE try read 41 bit signed little-endian integer
func (d *D) TryS41LE() (int64, error) { return d.TrySE(41, LittleEndian) }
// S42LE read 42 bit signed little-endian integer
func (d *D) S42LE() int64 { return d.SE(42, LittleEndian) }
// TryS42LE try read 42 bit signed little-endian integer
func (d *D) TryS42LE() (int64, error) { return d.TrySE(42, LittleEndian) }
// S43LE read 43 bit signed little-endian integer
func (d *D) S43LE() int64 { return d.SE(43, LittleEndian) }
// TryS43LE try read 43 bit signed little-endian integer
func (d *D) TryS43LE() (int64, error) { return d.TrySE(43, LittleEndian) }
// S44LE read 44 bit signed little-endian integer
func (d *D) S44LE() int64 { return d.SE(44, LittleEndian) }
// TryS44LE try read 44 bit signed little-endian integer
func (d *D) TryS44LE() (int64, error) { return d.TrySE(44, LittleEndian) }
// S45LE read 45 bit signed little-endian integer
func (d *D) S45LE() int64 { return d.SE(45, LittleEndian) }
// TryS45LE try read 45 bit signed little-endian integer
func (d *D) TryS45LE() (int64, error) { return d.TrySE(45, LittleEndian) }
// S46LE read 46 bit signed little-endian integer
func (d *D) S46LE() int64 { return d.SE(46, LittleEndian) }
// TryS46LE try read 46 bit signed little-endian integer
func (d *D) TryS46LE() (int64, error) { return d.TrySE(46, LittleEndian) }
// S47LE read 47 bit signed little-endian integer
func (d *D) S47LE() int64 { return d.SE(47, LittleEndian) }
// TryS47LE try read 47 bit signed little-endian integer
func (d *D) TryS47LE() (int64, error) { return d.TrySE(47, LittleEndian) }
// S48LE read 48 bit signed little-endian integer
func (d *D) S48LE() int64 { return d.SE(48, LittleEndian) }
// TryS48LE try read 48 bit signed little-endian integer
func (d *D) TryS48LE() (int64, error) { return d.TrySE(48, LittleEndian) }
// S49LE read 49 bit signed little-endian integer
func (d *D) S49LE() int64 { return d.SE(49, LittleEndian) }
// TryS49LE try read 49 bit signed little-endian integer
func (d *D) TryS49LE() (int64, error) { return d.TrySE(49, LittleEndian) }
// S50LE read 50 bit signed little-endian integer
func (d *D) S50LE() int64 { return d.SE(50, LittleEndian) }
// TryS50LE try read 50 bit signed little-endian integer
func (d *D) TryS50LE() (int64, error) { return d.TrySE(50, LittleEndian) }
// S51LE read 51 bit signed little-endian integer
func (d *D) S51LE() int64 { return d.SE(51, LittleEndian) }
// TryS51LE try read 51 bit signed little-endian integer
func (d *D) TryS51LE() (int64, error) { return d.TrySE(51, LittleEndian) }
// S52LE read 52 bit signed little-endian integer
func (d *D) S52LE() int64 { return d.SE(52, LittleEndian) }
// TryS52LE try read 52 bit signed little-endian integer
func (d *D) TryS52LE() (int64, error) { return d.TrySE(52, LittleEndian) }
// S53LE read 53 bit signed little-endian integer
func (d *D) S53LE() int64 { return d.SE(53, LittleEndian) }
// TryS53LE try read 53 bit signed little-endian integer
func (d *D) TryS53LE() (int64, error) { return d.TrySE(53, LittleEndian) }
// S54LE read 54 bit signed little-endian integer
func (d *D) S54LE() int64 { return d.SE(54, LittleEndian) }
// TryS54LE try read 54 bit signed little-endian integer
func (d *D) TryS54LE() (int64, error) { return d.TrySE(54, LittleEndian) }
// S55LE read 55 bit signed little-endian integer
func (d *D) S55LE() int64 { return d.SE(55, LittleEndian) }
// TryS55LE try read 55 bit signed little-endian integer
func (d *D) TryS55LE() (int64, error) { return d.TrySE(55, LittleEndian) }
// S56LE read 56 bit signed little-endian integer
func (d *D) S56LE() int64 { return d.SE(56, LittleEndian) }
// TryS56LE try read 56 bit signed little-endian integer
func (d *D) TryS56LE() (int64, error) { return d.TrySE(56, LittleEndian) }
// S57LE read 57 bit signed little-endian integer
func (d *D) S57LE() int64 { return d.SE(57, LittleEndian) }
// TryS57LE try read 57 bit signed little-endian integer
func (d *D) TryS57LE() (int64, error) { return d.TrySE(57, LittleEndian) }
// S58LE read 58 bit signed little-endian integer
func (d *D) S58LE() int64 { return d.SE(58, LittleEndian) }
// TryS58LE try read 58 bit signed little-endian integer
func (d *D) TryS58LE() (int64, error) { return d.TrySE(58, LittleEndian) }
// S59LE read 59 bit signed little-endian integer
func (d *D) S59LE() int64 { return d.SE(59, LittleEndian) }
// TryS59LE try read 59 bit signed little-endian integer
func (d *D) TryS59LE() (int64, error) { return d.TrySE(59, LittleEndian) }
// S60LE read 60 bit signed little-endian integer
func (d *D) S60LE() int64 { return d.SE(60, LittleEndian) }
// TryS60LE try read 60 bit signed little-endian integer
func (d *D) TryS60LE() (int64, error) { return d.TrySE(60, LittleEndian) }
// S61LE read 61 bit signed little-endian integer
func (d *D) S61LE() int64 { return d.SE(61, LittleEndian) }
// TryS61LE try read 61 bit signed little-endian integer
func (d *D) TryS61LE() (int64, error) { return d.TrySE(61, LittleEndian) }
// S62LE read 62 bit signed little-endian integer
func (d *D) S62LE() int64 { return d.SE(62, LittleEndian) }
// TryS62LE try read 62 bit signed little-endian integer
func (d *D) TryS62LE() (int64, error) { return d.TrySE(62, LittleEndian) }
// S63LE read 63 bit signed little-endian integer
func (d *D) S63LE() int64 { return d.SE(63, LittleEndian) }
// TryS63LE try read 63 bit signed little-endian integer
func (d *D) TryS63LE() (int64, error) { return d.TrySE(63, LittleEndian) }
// S64LE read 64 bit signed little-endian integer
func (d *D) S64LE() int64 { return d.SE(64, LittleEndian) }
// TryS64LE try read 64 bit signed little-endian integer
func (d *D) TryS64LE() (int64, error) { return d.TrySE(64, LittleEndian) }
// FieldSLE read a nBits signed little-endian integer and add a field
func (d *D) FieldSLE(name string, nBits int) int64 { return d.FieldSE(name, nBits, LittleEndian) }
// FieldS8LE read 8 bit signed little-endian integer and add a field
func (d *D) FieldS8LE(name string) int64 { return d.FieldSE(name, 8, LittleEndian) }
// FieldS9LE read 9 bit signed little-endian integer and add a field
func (d *D) FieldS9LE(name string) int64 { return d.FieldSE(name, 9, LittleEndian) }
// FieldS10LE read 10 bit signed little-endian integer and add a field
func (d *D) FieldS10LE(name string) int64 { return d.FieldSE(name, 10, LittleEndian) }
// FieldS11LE read 11 bit signed little-endian integer and add a field
func (d *D) FieldS11LE(name string) int64 { return d.FieldSE(name, 11, LittleEndian) }
// FieldS12LE read 12 bit signed little-endian integer and add a field
func (d *D) FieldS12LE(name string) int64 { return d.FieldSE(name, 12, LittleEndian) }
// FieldS13LE read 13 bit signed little-endian integer and add a field
func (d *D) FieldS13LE(name string) int64 { return d.FieldSE(name, 13, LittleEndian) }
// FieldS14LE read 14 bit signed little-endian integer and add a field
func (d *D) FieldS14LE(name string) int64 { return d.FieldSE(name, 14, LittleEndian) }
// FieldS15LE read 15 bit signed little-endian integer and add a field
func (d *D) FieldS15LE(name string) int64 { return d.FieldSE(name, 15, LittleEndian) }
// FieldS16LE read 16 bit signed little-endian integer and add a field
func (d *D) FieldS16LE(name string) int64 { return d.FieldSE(name, 16, LittleEndian) }
// FieldS17LE read 17 bit signed little-endian integer and add a field
func (d *D) FieldS17LE(name string) int64 { return d.FieldSE(name, 17, LittleEndian) }
// FieldS18LE read 18 bit signed little-endian integer and add a field
func (d *D) FieldS18LE(name string) int64 { return d.FieldSE(name, 18, LittleEndian) }
// FieldS19LE read 19 bit signed little-endian integer and add a field
func (d *D) FieldS19LE(name string) int64 { return d.FieldSE(name, 19, LittleEndian) }
// FieldS20LE read 20 bit signed little-endian integer and add a field
func (d *D) FieldS20LE(name string) int64 { return d.FieldSE(name, 20, LittleEndian) }
// FieldS21LE read 21 bit signed little-endian integer and add a field
func (d *D) FieldS21LE(name string) int64 { return d.FieldSE(name, 21, LittleEndian) }
// FieldS22LE read 22 bit signed little-endian integer and add a field
func (d *D) FieldS22LE(name string) int64 { return d.FieldSE(name, 22, LittleEndian) }
// FieldS23LE read 23 bit signed little-endian integer and add a field
func (d *D) FieldS23LE(name string) int64 { return d.FieldSE(name, 23, LittleEndian) }
// FieldS24LE read 24 bit signed little-endian integer and add a field
func (d *D) FieldS24LE(name string) int64 { return d.FieldSE(name, 24, LittleEndian) }
// FieldS25LE read 25 bit signed little-endian integer and add a field
func (d *D) FieldS25LE(name string) int64 { return d.FieldSE(name, 25, LittleEndian) }
// FieldS26LE read 26 bit signed little-endian integer and add a field
func (d *D) FieldS26LE(name string) int64 { return d.FieldSE(name, 26, LittleEndian) }
// FieldS27LE read 27 bit signed little-endian integer and add a field
func (d *D) FieldS27LE(name string) int64 { return d.FieldSE(name, 27, LittleEndian) }
// FieldS28LE read 28 bit signed little-endian integer and add a field
func (d *D) FieldS28LE(name string) int64 { return d.FieldSE(name, 28, LittleEndian) }
// FieldS29LE read 29 bit signed little-endian integer and add a field
func (d *D) FieldS29LE(name string) int64 { return d.FieldSE(name, 29, LittleEndian) }
// FieldS30LE read 30 bit signed little-endian integer and add a field
func (d *D) FieldS30LE(name string) int64 { return d.FieldSE(name, 30, LittleEndian) }
// FieldS31LE read 31 bit signed little-endian integer and add a field
func (d *D) FieldS31LE(name string) int64 { return d.FieldSE(name, 31, LittleEndian) }
// FieldS32LE read 32 bit signed little-endian integer and add a field
func (d *D) FieldS32LE(name string) int64 { return d.FieldSE(name, 32, LittleEndian) }
// FieldS33LE read 33 bit signed little-endian integer and add a field
func (d *D) FieldS33LE(name string) int64 { return d.FieldSE(name, 33, LittleEndian) }
// FieldS34LE read 34 bit signed little-endian integer and add a field
func (d *D) FieldS34LE(name string) int64 { return d.FieldSE(name, 34, LittleEndian) }
// FieldS35LE read 35 bit signed little-endian integer and add a field
func (d *D) FieldS35LE(name string) int64 { return d.FieldSE(name, 35, LittleEndian) }
// FieldS36LE read 36 bit signed little-endian integer and add a field
func (d *D) FieldS36LE(name string) int64 { return d.FieldSE(name, 36, LittleEndian) }
// FieldS37LE read 37 bit signed little-endian integer and add a field
func (d *D) FieldS37LE(name string) int64 { return d.FieldSE(name, 37, LittleEndian) }
// FieldS38LE read 38 bit signed little-endian integer and add a field
func (d *D) FieldS38LE(name string) int64 { return d.FieldSE(name, 38, LittleEndian) }
// FieldS39LE read 39 bit signed little-endian integer and add a field
func (d *D) FieldS39LE(name string) int64 { return d.FieldSE(name, 39, LittleEndian) }
// FieldS40LE read 40 bit signed little-endian integer and add a field
func (d *D) FieldS40LE(name string) int64 { return d.FieldSE(name, 40, LittleEndian) }
// FieldS41LE read 41 bit signed little-endian integer and add a field
func (d *D) FieldS41LE(name string) int64 { return d.FieldSE(name, 41, LittleEndian) }
// FieldS42LE read 42 bit signed little-endian integer and add a field
func (d *D) FieldS42LE(name string) int64 { return d.FieldSE(name, 42, LittleEndian) }
// FieldS43LE read 43 bit signed little-endian integer and add a field
func (d *D) FieldS43LE(name string) int64 { return d.FieldSE(name, 43, LittleEndian) }
// FieldS44LE read 44 bit signed little-endian integer and add a field
func (d *D) FieldS44LE(name string) int64 { return d.FieldSE(name, 44, LittleEndian) }
// FieldS45LE read 45 bit signed little-endian integer and add a field
func (d *D) FieldS45LE(name string) int64 { return d.FieldSE(name, 45, LittleEndian) }
// FieldS46LE read 46 bit signed little-endian integer and add a field
func (d *D) FieldS46LE(name string) int64 { return d.FieldSE(name, 46, LittleEndian) }
// FieldS47LE read 47 bit signed little-endian integer and add a field
func (d *D) FieldS47LE(name string) int64 { return d.FieldSE(name, 47, LittleEndian) }
// FieldS48LE read 48 bit signed little-endian integer and add a field
func (d *D) FieldS48LE(name string) int64 { return d.FieldSE(name, 48, LittleEndian) }
// FieldS49LE read 49 bit signed little-endian integer and add a field
func (d *D) FieldS49LE(name string) int64 { return d.FieldSE(name, 49, LittleEndian) }
// FieldS50LE read 50 bit signed little-endian integer and add a field
func (d *D) FieldS50LE(name string) int64 { return d.FieldSE(name, 50, LittleEndian) }
// FieldS51LE read 51 bit signed little-endian integer and add a field
func (d *D) FieldS51LE(name string) int64 { return d.FieldSE(name, 51, LittleEndian) }
// FieldS52LE read 52 bit signed little-endian integer and add a field
func (d *D) FieldS52LE(name string) int64 { return d.FieldSE(name, 52, LittleEndian) }
// FieldS53LE read 53 bit signed little-endian integer and add a field
func (d *D) FieldS53LE(name string) int64 { return d.FieldSE(name, 53, LittleEndian) }
// FieldS54LE read 54 bit signed little-endian integer and add a field
func (d *D) FieldS54LE(name string) int64 { return d.FieldSE(name, 54, LittleEndian) }
// FieldS55LE read 55 bit signed little-endian integer and add a field
func (d *D) FieldS55LE(name string) int64 { return d.FieldSE(name, 55, LittleEndian) }
// FieldS56LE read 56 bit signed little-endian integer and add a field
func (d *D) FieldS56LE(name string) int64 { return d.FieldSE(name, 56, LittleEndian) }
// FieldS57LE read 57 bit signed little-endian integer and add a field
func (d *D) FieldS57LE(name string) int64 { return d.FieldSE(name, 57, LittleEndian) }
// FieldS58LE read 58 bit signed little-endian integer and add a field
func (d *D) FieldS58LE(name string) int64 { return d.FieldSE(name, 58, LittleEndian) }
// FieldS59LE read 59 bit signed little-endian integer and add a field
func (d *D) FieldS59LE(name string) int64 { return d.FieldSE(name, 59, LittleEndian) }
// FieldS60LE read 60 bit signed little-endian integer and add a field
func (d *D) FieldS60LE(name string) int64 { return d.FieldSE(name, 60, LittleEndian) }
// FieldS61LE read 61 bit signed little-endian integer and add a field
func (d *D) FieldS61LE(name string) int64 { return d.FieldSE(name, 61, LittleEndian) }
// FieldS62LE read 62 bit signed little-endian integer and add a field
func (d *D) FieldS62LE(name string) int64 { return d.FieldSE(name, 62, LittleEndian) }
// FieldS63LE read 63 bit signed little-endian integer and add a field
func (d *D) FieldS63LE(name string) int64 { return d.FieldSE(name, 63, LittleEndian) }
// FieldS64LE read 64 bit signed little-endian integer and add a field
func (d *D) FieldS64LE(name string) int64 { return d.FieldSE(name, 64, LittleEndian) }
// U read a nBits unsigned current endian integer
func (d *D) U(nBits int) uint64 { return d.UE(nBits, d.Endian) }
// TryU try read a nBits unsigned current endian integer
func (d *D) TryU(nBits int) (uint64, error) { return d.TryUE(nBits, d.Endian) }
// U1 read 1 bit unsigned current endian integer
func (d *D) U1() uint64 { return d.UE(1, d.Endian) }
// TryU1 try read 1 bit unsigned current endian integer
func (d *D) TryU1() (uint64, error) { return d.TryUE(1, d.Endian) }
// U2 read 2 bit unsigned current endian integer
func (d *D) U2() uint64 { return d.UE(2, d.Endian) }
// TryU2 try read 2 bit unsigned current endian integer
func (d *D) TryU2() (uint64, error) { return d.TryUE(2, d.Endian) }
// U3 read 3 bit unsigned current endian integer
func (d *D) U3() uint64 { return d.UE(3, d.Endian) }
// TryU3 try read 3 bit unsigned current endian integer
func (d *D) TryU3() (uint64, error) { return d.TryUE(3, d.Endian) }
// U4 read 4 bit unsigned current endian integer
func (d *D) U4() uint64 { return d.UE(4, d.Endian) }
// TryU4 try read 4 bit unsigned current endian integer
func (d *D) TryU4() (uint64, error) { return d.TryUE(4, d.Endian) }
// U5 read 5 bit unsigned current endian integer
func (d *D) U5() uint64 { return d.UE(5, d.Endian) }
// TryU5 try read 5 bit unsigned current endian integer
func (d *D) TryU5() (uint64, error) { return d.TryUE(5, d.Endian) }
// U6 read 6 bit unsigned current endian integer
func (d *D) U6() uint64 { return d.UE(6, d.Endian) }
// TryU6 try read 6 bit unsigned current endian integer
func (d *D) TryU6() (uint64, error) { return d.TryUE(6, d.Endian) }
// U7 read 7 bit unsigned current endian integer
func (d *D) U7() uint64 { return d.UE(7, d.Endian) }
// TryU7 try read 7 bit unsigned current endian integer
func (d *D) TryU7() (uint64, error) { return d.TryUE(7, d.Endian) }
// U8 read 8 bit unsigned current endian integer
func (d *D) U8() uint64 { return d.UE(8, d.Endian) }
// TryU8 try read 8 bit unsigned current endian integer
func (d *D) TryU8() (uint64, error) { return d.TryUE(8, d.Endian) }
// U9 read 9 bit unsigned current endian integer
func (d *D) U9() uint64 { return d.UE(9, d.Endian) }
// TryU9 try read 9 bit unsigned current endian integer
func (d *D) TryU9() (uint64, error) { return d.TryUE(9, d.Endian) }
// U10 read 10 bit unsigned current endian integer
func (d *D) U10() uint64 { return d.UE(10, d.Endian) }
// TryU10 try read 10 bit unsigned current endian integer
func (d *D) TryU10() (uint64, error) { return d.TryUE(10, d.Endian) }
// U11 read 11 bit unsigned current endian integer
func (d *D) U11() uint64 { return d.UE(11, d.Endian) }
// TryU11 try read 11 bit unsigned current endian integer
func (d *D) TryU11() (uint64, error) { return d.TryUE(11, d.Endian) }
// U12 read 12 bit unsigned current endian integer
func (d *D) U12() uint64 { return d.UE(12, d.Endian) }
// TryU12 try read 12 bit unsigned current endian integer
func (d *D) TryU12() (uint64, error) { return d.TryUE(12, d.Endian) }
// U13 read 13 bit unsigned current endian integer
func (d *D) U13() uint64 { return d.UE(13, d.Endian) }
// TryU13 try read 13 bit unsigned current endian integer
func (d *D) TryU13() (uint64, error) { return d.TryUE(13, d.Endian) }
// U14 read 14 bit unsigned current endian integer
func (d *D) U14() uint64 { return d.UE(14, d.Endian) }
// TryU14 try read 14 bit unsigned current endian integer
func (d *D) TryU14() (uint64, error) { return d.TryUE(14, d.Endian) }
// U15 read 15 bit unsigned current endian integer
func (d *D) U15() uint64 { return d.UE(15, d.Endian) }
// TryU15 try read 15 bit unsigned current endian integer
func (d *D) TryU15() (uint64, error) { return d.TryUE(15, d.Endian) }
// U16 read 16 bit unsigned current endian integer
func (d *D) U16() uint64 { return d.UE(16, d.Endian) }
// TryU16 try read 16 bit unsigned current endian integer
func (d *D) TryU16() (uint64, error) { return d.TryUE(16, d.Endian) }
// U17 read 17 bit unsigned current endian integer
func (d *D) U17() uint64 { return d.UE(17, d.Endian) }
// TryU17 try read 17 bit unsigned current endian integer
func (d *D) TryU17() (uint64, error) { return d.TryUE(17, d.Endian) }
// U18 read 18 bit unsigned current endian integer
func (d *D) U18() uint64 { return d.UE(18, d.Endian) }
// TryU18 try read 18 bit unsigned current endian integer
func (d *D) TryU18() (uint64, error) { return d.TryUE(18, d.Endian) }
// U19 read 19 bit unsigned current endian integer
func (d *D) U19() uint64 { return d.UE(19, d.Endian) }
// TryU19 try read 19 bit unsigned current endian integer
func (d *D) TryU19() (uint64, error) { return d.TryUE(19, d.Endian) }
// U20 read 20 bit unsigned current endian integer
func (d *D) U20() uint64 { return d.UE(20, d.Endian) }
// TryU20 try read 20 bit unsigned current endian integer
func (d *D) TryU20() (uint64, error) { return d.TryUE(20, d.Endian) }
// U21 read 21 bit unsigned current endian integer
func (d *D) U21() uint64 { return d.UE(21, d.Endian) }
// TryU21 try read 21 bit unsigned current endian integer
func (d *D) TryU21() (uint64, error) { return d.TryUE(21, d.Endian) }
// U22 read 22 bit unsigned current endian integer
func (d *D) U22() uint64 { return d.UE(22, d.Endian) }
// TryU22 try read 22 bit unsigned current endian integer
func (d *D) TryU22() (uint64, error) { return d.TryUE(22, d.Endian) }
// U23 read 23 bit unsigned current endian integer
func (d *D) U23() uint64 { return d.UE(23, d.Endian) }
// TryU23 try read 23 bit unsigned current endian integer
func (d *D) TryU23() (uint64, error) { return d.TryUE(23, d.Endian) }
// U24 read 24 bit unsigned current endian integer
func (d *D) U24() uint64 { return d.UE(24, d.Endian) }
// TryU24 try read 24 bit unsigned current endian integer
func (d *D) TryU24() (uint64, error) { return d.TryUE(24, d.Endian) }
// U25 read 25 bit unsigned current endian integer
func (d *D) U25() uint64 { return d.UE(25, d.Endian) }
// TryU25 try read 25 bit unsigned current endian integer
func (d *D) TryU25() (uint64, error) { return d.TryUE(25, d.Endian) }
// U26 read 26 bit unsigned current endian integer
func (d *D) U26() uint64 { return d.UE(26, d.Endian) }
// TryU26 try read 26 bit unsigned current endian integer
func (d *D) TryU26() (uint64, error) { return d.TryUE(26, d.Endian) }
// U27 read 27 bit unsigned current endian integer
func (d *D) U27() uint64 { return d.UE(27, d.Endian) }
// TryU27 try read 27 bit unsigned current endian integer
func (d *D) TryU27() (uint64, error) { return d.TryUE(27, d.Endian) }
// U28 read 28 bit unsigned current endian integer
func (d *D) U28() uint64 { return d.UE(28, d.Endian) }
// TryU28 try read 28 bit unsigned current endian integer
func (d *D) TryU28() (uint64, error) { return d.TryUE(28, d.Endian) }
// U29 read 29 bit unsigned current endian integer
func (d *D) U29() uint64 { return d.UE(29, d.Endian) }
// TryU29 try read 29 bit unsigned current endian integer
func (d *D) TryU29() (uint64, error) { return d.TryUE(29, d.Endian) }
// U30 read 30 bit unsigned current endian integer
func (d *D) U30() uint64 { return d.UE(30, d.Endian) }
// TryU30 try read 30 bit unsigned current endian integer
func (d *D) TryU30() (uint64, error) { return d.TryUE(30, d.Endian) }
// U31 read 31 bit unsigned current endian integer
func (d *D) U31() uint64 { return d.UE(31, d.Endian) }
// TryU31 try read 31 bit unsigned current endian integer
func (d *D) TryU31() (uint64, error) { return d.TryUE(31, d.Endian) }
// U32 read 32 bit unsigned current endian integer
func (d *D) U32() uint64 { return d.UE(32, d.Endian) }
// TryU32 try read 32 bit unsigned current endian integer
func (d *D) TryU32() (uint64, error) { return d.TryUE(32, d.Endian) }
// U33 read 33 bit unsigned current endian integer
func (d *D) U33() uint64 { return d.UE(33, d.Endian) }
// TryU33 try read 33 bit unsigned current endian integer
func (d *D) TryU33() (uint64, error) { return d.TryUE(33, d.Endian) }
// U34 read 34 bit unsigned current endian integer
func (d *D) U34() uint64 { return d.UE(34, d.Endian) }
// TryU34 try read 34 bit unsigned current endian integer
func (d *D) TryU34() (uint64, error) { return d.TryUE(34, d.Endian) }
// U35 read 35 bit unsigned current endian integer
func (d *D) U35() uint64 { return d.UE(35, d.Endian) }
// TryU35 try read 35 bit unsigned current endian integer
func (d *D) TryU35() (uint64, error) { return d.TryUE(35, d.Endian) }
// U36 read 36 bit unsigned current endian integer
func (d *D) U36() uint64 { return d.UE(36, d.Endian) }
// TryU36 try read 36 bit unsigned current endian integer
func (d *D) TryU36() (uint64, error) { return d.TryUE(36, d.Endian) }
// U37 read 37 bit unsigned current endian integer
func (d *D) U37() uint64 { return d.UE(37, d.Endian) }
// TryU37 try read 37 bit unsigned current endian integer
func (d *D) TryU37() (uint64, error) { return d.TryUE(37, d.Endian) }
// U38 read 38 bit unsigned current endian integer
func (d *D) U38() uint64 { return d.UE(38, d.Endian) }
// TryU38 try read 38 bit unsigned current endian integer
func (d *D) TryU38() (uint64, error) { return d.TryUE(38, d.Endian) }
// U39 read 39 bit unsigned current endian integer
func (d *D) U39() uint64 { return d.UE(39, d.Endian) }
// TryU39 try read 39 bit unsigned current endian integer
func (d *D) TryU39() (uint64, error) { return d.TryUE(39, d.Endian) }
// U40 read 40 bit unsigned current endian integer
func (d *D) U40() uint64 { return d.UE(40, d.Endian) }
// TryU40 try read 40 bit unsigned current endian integer
func (d *D) TryU40() (uint64, error) { return d.TryUE(40, d.Endian) }
// U41 read 41 bit unsigned current endian integer
func (d *D) U41() uint64 { return d.UE(41, d.Endian) }
// TryU41 try read 41 bit unsigned current endian integer
func (d *D) TryU41() (uint64, error) { return d.TryUE(41, d.Endian) }
// U42 read 42 bit unsigned current endian integer
func (d *D) U42() uint64 { return d.UE(42, d.Endian) }
// TryU42 try read 42 bit unsigned current endian integer
func (d *D) TryU42() (uint64, error) { return d.TryUE(42, d.Endian) }
// U43 read 43 bit unsigned current endian integer
func (d *D) U43() uint64 { return d.UE(43, d.Endian) }
// TryU43 try read 43 bit unsigned current endian integer
func (d *D) TryU43() (uint64, error) { return d.TryUE(43, d.Endian) }
// U44 read 44 bit unsigned current endian integer
func (d *D) U44() uint64 { return d.UE(44, d.Endian) }
// TryU44 try read 44 bit unsigned current endian integer
func (d *D) TryU44() (uint64, error) { return d.TryUE(44, d.Endian) }
// U45 read 45 bit unsigned current endian integer
func (d *D) U45() uint64 { return d.UE(45, d.Endian) }
// TryU45 try read 45 bit unsigned current endian integer
func (d *D) TryU45() (uint64, error) { return d.TryUE(45, d.Endian) }
// U46 read 46 bit unsigned current endian integer
func (d *D) U46() uint64 { return d.UE(46, d.Endian) }
// TryU46 try read 46 bit unsigned current endian integer
func (d *D) TryU46() (uint64, error) { return d.TryUE(46, d.Endian) }
// U47 read 47 bit unsigned current endian integer
func (d *D) U47() uint64 { return d.UE(47, d.Endian) }
// TryU47 try read 47 bit unsigned current endian integer
func (d *D) TryU47() (uint64, error) { return d.TryUE(47, d.Endian) }
// U48 read 48 bit unsigned current endian integer
func (d *D) U48() uint64 { return d.UE(48, d.Endian) }
// TryU48 try read 48 bit unsigned current endian integer
func (d *D) TryU48() (uint64, error) { return d.TryUE(48, d.Endian) }
// U49 read 49 bit unsigned current endian integer
func (d *D) U49() uint64 { return d.UE(49, d.Endian) }
// TryU49 try read 49 bit unsigned current endian integer
func (d *D) TryU49() (uint64, error) { return d.TryUE(49, d.Endian) }
// U50 read 50 bit unsigned current endian integer
func (d *D) U50() uint64 { return d.UE(50, d.Endian) }
// TryU50 try read 50 bit unsigned current endian integer
func (d *D) TryU50() (uint64, error) { return d.TryUE(50, d.Endian) }
// U51 read 51 bit unsigned current endian integer
func (d *D) U51() uint64 { return d.UE(51, d.Endian) }
// TryU51 try read 51 bit unsigned current endian integer
func (d *D) TryU51() (uint64, error) { return d.TryUE(51, d.Endian) }
// U52 read 52 bit unsigned current endian integer
func (d *D) U52() uint64 { return d.UE(52, d.Endian) }
// TryU52 try read 52 bit unsigned current endian integer
func (d *D) TryU52() (uint64, error) { return d.TryUE(52, d.Endian) }
// U53 read 53 bit unsigned current endian integer
func (d *D) U53() uint64 { return d.UE(53, d.Endian) }
// TryU53 try read 53 bit unsigned current endian integer
func (d *D) TryU53() (uint64, error) { return d.TryUE(53, d.Endian) }
// U54 read 54 bit unsigned current endian integer
func (d *D) U54() uint64 { return d.UE(54, d.Endian) }
// TryU54 try read 54 bit unsigned current endian integer
func (d *D) TryU54() (uint64, error) { return d.TryUE(54, d.Endian) }
// U55 read 55 bit unsigned current endian integer
func (d *D) U55() uint64 { return d.UE(55, d.Endian) }
// TryU55 try read 55 bit unsigned current endian integer
func (d *D) TryU55() (uint64, error) { return d.TryUE(55, d.Endian) }
// U56 read 56 bit unsigned current endian integer
func (d *D) U56() uint64 { return d.UE(56, d.Endian) }
// TryU56 try read 56 bit unsigned current endian integer
func (d *D) TryU56() (uint64, error) { return d.TryUE(56, d.Endian) }
// U57 read 57 bit unsigned current endian integer
func (d *D) U57() uint64 { return d.UE(57, d.Endian) }
// TryU57 try read 57 bit unsigned current endian integer
func (d *D) TryU57() (uint64, error) { return d.TryUE(57, d.Endian) }
// U58 read 58 bit unsigned current endian integer
func (d *D) U58() uint64 { return d.UE(58, d.Endian) }
// TryU58 try read 58 bit unsigned current endian integer
func (d *D) TryU58() (uint64, error) { return d.TryUE(58, d.Endian) }
// U59 read 59 bit unsigned current endian integer
func (d *D) U59() uint64 { return d.UE(59, d.Endian) }
// TryU59 try read 59 bit unsigned current endian integer
func (d *D) TryU59() (uint64, error) { return d.TryUE(59, d.Endian) }
// U60 read 60 bit unsigned current endian integer
func (d *D) U60() uint64 { return d.UE(60, d.Endian) }
// TryU60 try read 60 bit unsigned current endian integer
func (d *D) TryU60() (uint64, error) { return d.TryUE(60, d.Endian) }
// U61 read 61 bit unsigned current endian integer
func (d *D) U61() uint64 { return d.UE(61, d.Endian) }
// TryU61 try read 61 bit unsigned current endian integer
func (d *D) TryU61() (uint64, error) { return d.TryUE(61, d.Endian) }
// U62 read 62 bit unsigned current endian integer
func (d *D) U62() uint64 { return d.UE(62, d.Endian) }
// TryU62 try read 62 bit unsigned current endian integer
func (d *D) TryU62() (uint64, error) { return d.TryUE(62, d.Endian) }
// U63 read 63 bit unsigned current endian integer
func (d *D) U63() uint64 { return d.UE(63, d.Endian) }
// TryU63 try read 63 bit unsigned current endian integer
func (d *D) TryU63() (uint64, error) { return d.TryUE(63, d.Endian) }
// U64 read 64 bit unsigned current endian integer
func (d *D) U64() uint64 { return d.UE(64, d.Endian) }
// TryU64 try read 64 bit unsigned current endian integer
func (d *D) TryU64() (uint64, error) { return d.TryUE(64, d.Endian) }
// FieldU read a nBits unsigned current endian integer and add a field
func (d *D) FieldU(name string, nBits int) uint64 { return d.FieldUE(name, nBits, d.Endian) }
// FieldU1 read 1 bit unsigned current endian integer and add a field
func (d *D) FieldU1(name string) uint64 { return d.FieldUE(name, 1, d.Endian) }
// FieldU2 read 2 bit unsigned current endian integer and add a field
func (d *D) FieldU2(name string) uint64 { return d.FieldUE(name, 2, d.Endian) }
// FieldU3 read 3 bit unsigned current endian integer and add a field
func (d *D) FieldU3(name string) uint64 { return d.FieldUE(name, 3, d.Endian) }
// FieldU4 read 4 bit unsigned current endian integer and add a field
func (d *D) FieldU4(name string) uint64 { return d.FieldUE(name, 4, d.Endian) }
// FieldU5 read 5 bit unsigned current endian integer and add a field
func (d *D) FieldU5(name string) uint64 { return d.FieldUE(name, 5, d.Endian) }
// FieldU6 read 6 bit unsigned current endian integer and add a field
func (d *D) FieldU6(name string) uint64 { return d.FieldUE(name, 6, d.Endian) }
// FieldU7 read 7 bit unsigned current endian integer and add a field
func (d *D) FieldU7(name string) uint64 { return d.FieldUE(name, 7, d.Endian) }
// FieldU8 read 8 bit unsigned current endian integer and add a field
func (d *D) FieldU8(name string) uint64 { return d.FieldUE(name, 8, d.Endian) }
// FieldU9 read 9 bit unsigned current endian integer and add a field
func (d *D) FieldU9(name string) uint64 { return d.FieldUE(name, 9, d.Endian) }
// FieldU10 read 10 bit unsigned current endian integer and add a field
func (d *D) FieldU10(name string) uint64 { return d.FieldUE(name, 10, d.Endian) }
// FieldU11 read 11 bit unsigned current endian integer and add a field
func (d *D) FieldU11(name string) uint64 { return d.FieldUE(name, 11, d.Endian) }
// FieldU12 read 12 bit unsigned current endian integer and add a field
func (d *D) FieldU12(name string) uint64 { return d.FieldUE(name, 12, d.Endian) }
// FieldU13 read 13 bit unsigned current endian integer and add a field
func (d *D) FieldU13(name string) uint64 { return d.FieldUE(name, 13, d.Endian) }
// FieldU14 read 14 bit unsigned current endian integer and add a field
func (d *D) FieldU14(name string) uint64 { return d.FieldUE(name, 14, d.Endian) }
// FieldU15 read 15 bit unsigned current endian integer and add a field
func (d *D) FieldU15(name string) uint64 { return d.FieldUE(name, 15, d.Endian) }
// FieldU16 read 16 bit unsigned current endian integer and add a field
func (d *D) FieldU16(name string) uint64 { return d.FieldUE(name, 16, d.Endian) }
// FieldU17 read 17 bit unsigned current endian integer and add a field
func (d *D) FieldU17(name string) uint64 { return d.FieldUE(name, 17, d.Endian) }
// FieldU18 read 18 bit unsigned current endian integer and add a field
func (d *D) FieldU18(name string) uint64 { return d.FieldUE(name, 18, d.Endian) }
// FieldU19 read 19 bit unsigned current endian integer and add a field
func (d *D) FieldU19(name string) uint64 { return d.FieldUE(name, 19, d.Endian) }
// FieldU20 read 20 bit unsigned current endian integer and add a field
func (d *D) FieldU20(name string) uint64 { return d.FieldUE(name, 20, d.Endian) }
// FieldU21 read 21 bit unsigned current endian integer and add a field
func (d *D) FieldU21(name string) uint64 { return d.FieldUE(name, 21, d.Endian) }
// FieldU22 read 22 bit unsigned current endian integer and add a field
func (d *D) FieldU22(name string) uint64 { return d.FieldUE(name, 22, d.Endian) }
// FieldU23 read 23 bit unsigned current endian integer and add a field
func (d *D) FieldU23(name string) uint64 { return d.FieldUE(name, 23, d.Endian) }
// FieldU24 read 24 bit unsigned current endian integer and add a field
func (d *D) FieldU24(name string) uint64 { return d.FieldUE(name, 24, d.Endian) }
// FieldU25 read 25 bit unsigned current endian integer and add a field
func (d *D) FieldU25(name string) uint64 { return d.FieldUE(name, 25, d.Endian) }
// FieldU26 read 26 bit unsigned current endian integer and add a field
func (d *D) FieldU26(name string) uint64 { return d.FieldUE(name, 26, d.Endian) }
// FieldU27 read 27 bit unsigned current endian integer and add a field
func (d *D) FieldU27(name string) uint64 { return d.FieldUE(name, 27, d.Endian) }
// FieldU28 read 28 bit unsigned current endian integer and add a field
func (d *D) FieldU28(name string) uint64 { return d.FieldUE(name, 28, d.Endian) }
// FieldU29 read 29 bit unsigned current endian integer and add a field
func (d *D) FieldU29(name string) uint64 { return d.FieldUE(name, 29, d.Endian) }
// FieldU30 read 30 bit unsigned current endian integer and add a field
func (d *D) FieldU30(name string) uint64 { return d.FieldUE(name, 30, d.Endian) }
// FieldU31 read 31 bit unsigned current endian integer and add a field
func (d *D) FieldU31(name string) uint64 { return d.FieldUE(name, 31, d.Endian) }
// FieldU32 read 32 bit unsigned current endian integer and add a field
func (d *D) FieldU32(name string) uint64 { return d.FieldUE(name, 32, d.Endian) }
// FieldU33 read 33 bit unsigned current endian integer and add a field
func (d *D) FieldU33(name string) uint64 { return d.FieldUE(name, 33, d.Endian) }
// FieldU34 read 34 bit unsigned current endian integer and add a field
func (d *D) FieldU34(name string) uint64 { return d.FieldUE(name, 34, d.Endian) }
// FieldU35 read 35 bit unsigned current endian integer and add a field
func (d *D) FieldU35(name string) uint64 { return d.FieldUE(name, 35, d.Endian) }
// FieldU36 read 36 bit unsigned current endian integer and add a field
func (d *D) FieldU36(name string) uint64 { return d.FieldUE(name, 36, d.Endian) }
// FieldU37 read 37 bit unsigned current endian integer and add a field
func (d *D) FieldU37(name string) uint64 { return d.FieldUE(name, 37, d.Endian) }
// FieldU38 read 38 bit unsigned current endian integer and add a field
func (d *D) FieldU38(name string) uint64 { return d.FieldUE(name, 38, d.Endian) }
// FieldU39 read 39 bit unsigned current endian integer and add a field
func (d *D) FieldU39(name string) uint64 { return d.FieldUE(name, 39, d.Endian) }
// FieldU40 read 40 bit unsigned current endian integer and add a field
func (d *D) FieldU40(name string) uint64 { return d.FieldUE(name, 40, d.Endian) }
// FieldU41 read 41 bit unsigned current endian integer and add a field
func (d *D) FieldU41(name string) uint64 { return d.FieldUE(name, 41, d.Endian) }
// FieldU42 read 42 bit unsigned current endian integer and add a field
func (d *D) FieldU42(name string) uint64 { return d.FieldUE(name, 42, d.Endian) }
// FieldU43 read 43 bit unsigned current endian integer and add a field
func (d *D) FieldU43(name string) uint64 { return d.FieldUE(name, 43, d.Endian) }
// FieldU44 read 44 bit unsigned current endian integer and add a field
func (d *D) FieldU44(name string) uint64 { return d.FieldUE(name, 44, d.Endian) }
// FieldU45 read 45 bit unsigned current endian integer and add a field
func (d *D) FieldU45(name string) uint64 { return d.FieldUE(name, 45, d.Endian) }
// FieldU46 read 46 bit unsigned current endian integer and add a field
func (d *D) FieldU46(name string) uint64 { return d.FieldUE(name, 46, d.Endian) }
// FieldU47 read 47 bit unsigned current endian integer and add a field
func (d *D) FieldU47(name string) uint64 { return d.FieldUE(name, 47, d.Endian) }
// FieldU48 read 48 bit unsigned current endian integer and add a field
func (d *D) FieldU48(name string) uint64 { return d.FieldUE(name, 48, d.Endian) }
// FieldU49 read 49 bit unsigned current endian integer and add a field
func (d *D) FieldU49(name string) uint64 { return d.FieldUE(name, 49, d.Endian) }
// FieldU50 read 50 bit unsigned current endian integer and add a field
func (d *D) FieldU50(name string) uint64 { return d.FieldUE(name, 50, d.Endian) }
// FieldU51 read 51 bit unsigned current endian integer and add a field
func (d *D) FieldU51(name string) uint64 { return d.FieldUE(name, 51, d.Endian) }
// FieldU52 read 52 bit unsigned current endian integer and add a field
func (d *D) FieldU52(name string) uint64 { return d.FieldUE(name, 52, d.Endian) }
// FieldU53 read 53 bit unsigned current endian integer and add a field
func (d *D) FieldU53(name string) uint64 { return d.FieldUE(name, 53, d.Endian) }
// FieldU54 read 54 bit unsigned current endian integer and add a field
func (d *D) FieldU54(name string) uint64 { return d.FieldUE(name, 54, d.Endian) }
// FieldU55 read 55 bit unsigned current endian integer and add a field
func (d *D) FieldU55(name string) uint64 { return d.FieldUE(name, 55, d.Endian) }
// FieldU56 read 56 bit unsigned current endian integer and add a field
func (d *D) FieldU56(name string) uint64 { return d.FieldUE(name, 56, d.Endian) }
// FieldU57 read 57 bit unsigned current endian integer and add a field
func (d *D) FieldU57(name string) uint64 { return d.FieldUE(name, 57, d.Endian) }
// FieldU58 read 58 bit unsigned current endian integer and add a field
func (d *D) FieldU58(name string) uint64 { return d.FieldUE(name, 58, d.Endian) }
// FieldU59 read 59 bit unsigned current endian integer and add a field
func (d *D) FieldU59(name string) uint64 { return d.FieldUE(name, 59, d.Endian) }
// FieldU60 read 60 bit unsigned current endian integer and add a field
func (d *D) FieldU60(name string) uint64 { return d.FieldUE(name, 60, d.Endian) }
// FieldU61 read 61 bit unsigned current endian integer and add a field
func (d *D) FieldU61(name string) uint64 { return d.FieldUE(name, 61, d.Endian) }
// FieldU62 read 62 bit unsigned current endian integer and add a field
func (d *D) FieldU62(name string) uint64 { return d.FieldUE(name, 62, d.Endian) }
// FieldU63 read 63 bit unsigned current endian integer and add a field
func (d *D) FieldU63(name string) uint64 { return d.FieldUE(name, 63, d.Endian) }
// FieldU64 read 64 bit unsigned current endian integer and add a field
func (d *D) FieldU64(name string) uint64 { return d.FieldUE(name, 64, d.Endian) }
// UBE read a nBits unsigned big-endian integer
func (d *D) UBE(nBits int) uint64 { return d.UE(nBits, BigEndian) }
// TryUBE try read a nBits unsigned big-endian integer
func (d *D) TryUBE(nBits int) (uint64, error) { return d.TryUE(nBits, BigEndian) }
// U8BE read 8 bit unsigned big-endian integer
func (d *D) U8BE() uint64 { return d.UE(8, BigEndian) }
// TryU8BE try read 8 bit unsigned big-endian integer
func (d *D) TryU8BE() (uint64, error) { return d.TryUE(8, BigEndian) }
// U9BE read 9 bit unsigned big-endian integer
func (d *D) U9BE() uint64 { return d.UE(9, BigEndian) }
// TryU9BE try read 9 bit unsigned big-endian integer
func (d *D) TryU9BE() (uint64, error) { return d.TryUE(9, BigEndian) }
// U10BE read 10 bit unsigned big-endian integer
func (d *D) U10BE() uint64 { return d.UE(10, BigEndian) }
// TryU10BE try read 10 bit unsigned big-endian integer
func (d *D) TryU10BE() (uint64, error) { return d.TryUE(10, BigEndian) }
// U11BE read 11 bit unsigned big-endian integer
func (d *D) U11BE() uint64 { return d.UE(11, BigEndian) }
// TryU11BE try read 11 bit unsigned big-endian integer
func (d *D) TryU11BE() (uint64, error) { return d.TryUE(11, BigEndian) }
// U12BE read 12 bit unsigned big-endian integer
func (d *D) U12BE() uint64 { return d.UE(12, BigEndian) }
// TryU12BE try read 12 bit unsigned big-endian integer
func (d *D) TryU12BE() (uint64, error) { return d.TryUE(12, BigEndian) }
// U13BE read 13 bit unsigned big-endian integer
func (d *D) U13BE() uint64 { return d.UE(13, BigEndian) }
// TryU13BE try read 13 bit unsigned big-endian integer
func (d *D) TryU13BE() (uint64, error) { return d.TryUE(13, BigEndian) }
// U14BE read 14 bit unsigned big-endian integer
func (d *D) U14BE() uint64 { return d.UE(14, BigEndian) }
// TryU14BE try read 14 bit unsigned big-endian integer
func (d *D) TryU14BE() (uint64, error) { return d.TryUE(14, BigEndian) }
// U15BE read 15 bit unsigned big-endian integer
func (d *D) U15BE() uint64 { return d.UE(15, BigEndian) }
// TryU15BE try read 15 bit unsigned big-endian integer
func (d *D) TryU15BE() (uint64, error) { return d.TryUE(15, BigEndian) }
// U16BE read 16 bit unsigned big-endian integer
func (d *D) U16BE() uint64 { return d.UE(16, BigEndian) }
// TryU16BE try read 16 bit unsigned big-endian integer
func (d *D) TryU16BE() (uint64, error) { return d.TryUE(16, BigEndian) }
// U17BE read 17 bit unsigned big-endian integer
func (d *D) U17BE() uint64 { return d.UE(17, BigEndian) }
// TryU17BE try read 17 bit unsigned big-endian integer
func (d *D) TryU17BE() (uint64, error) { return d.TryUE(17, BigEndian) }
// U18BE read 18 bit unsigned big-endian integer
func (d *D) U18BE() uint64 { return d.UE(18, BigEndian) }
// TryU18BE try read 18 bit unsigned big-endian integer
func (d *D) TryU18BE() (uint64, error) { return d.TryUE(18, BigEndian) }
// U19BE read 19 bit unsigned big-endian integer
func (d *D) U19BE() uint64 { return d.UE(19, BigEndian) }
// TryU19BE try read 19 bit unsigned big-endian integer
func (d *D) TryU19BE() (uint64, error) { return d.TryUE(19, BigEndian) }
// U20BE read 20 bit unsigned big-endian integer
func (d *D) U20BE() uint64 { return d.UE(20, BigEndian) }
// TryU20BE try read 20 bit unsigned big-endian integer
func (d *D) TryU20BE() (uint64, error) { return d.TryUE(20, BigEndian) }
// U21BE read 21 bit unsigned big-endian integer
func (d *D) U21BE() uint64 { return d.UE(21, BigEndian) }
// TryU21BE try read 21 bit unsigned big-endian integer
func (d *D) TryU21BE() (uint64, error) { return d.TryUE(21, BigEndian) }
// U22BE read 22 bit unsigned big-endian integer
func (d *D) U22BE() uint64 { return d.UE(22, BigEndian) }
// TryU22BE try read 22 bit unsigned big-endian integer
func (d *D) TryU22BE() (uint64, error) { return d.TryUE(22, BigEndian) }
// U23BE read 23 bit unsigned big-endian integer
func (d *D) U23BE() uint64 { return d.UE(23, BigEndian) }
// TryU23BE try read 23 bit unsigned big-endian integer
func (d *D) TryU23BE() (uint64, error) { return d.TryUE(23, BigEndian) }
// U24BE read 24 bit unsigned big-endian integer
func (d *D) U24BE() uint64 { return d.UE(24, BigEndian) }
// TryU24BE try read 24 bit unsigned big-endian integer
func (d *D) TryU24BE() (uint64, error) { return d.TryUE(24, BigEndian) }
// U25BE read 25 bit unsigned big-endian integer
func (d *D) U25BE() uint64 { return d.UE(25, BigEndian) }
// TryU25BE try read 25 bit unsigned big-endian integer
func (d *D) TryU25BE() (uint64, error) { return d.TryUE(25, BigEndian) }
// U26BE read 26 bit unsigned big-endian integer
func (d *D) U26BE() uint64 { return d.UE(26, BigEndian) }
// TryU26BE try read 26 bit unsigned big-endian integer
func (d *D) TryU26BE() (uint64, error) { return d.TryUE(26, BigEndian) }
// U27BE read 27 bit unsigned big-endian integer
func (d *D) U27BE() uint64 { return d.UE(27, BigEndian) }
// TryU27BE try read 27 bit unsigned big-endian integer
func (d *D) TryU27BE() (uint64, error) { return d.TryUE(27, BigEndian) }
// U28BE read 28 bit unsigned big-endian integer
func (d *D) U28BE() uint64 { return d.UE(28, BigEndian) }
// TryU28BE try read 28 bit unsigned big-endian integer
func (d *D) TryU28BE() (uint64, error) { return d.TryUE(28, BigEndian) }
// U29BE read 29 bit unsigned big-endian integer
func (d *D) U29BE() uint64 { return d.UE(29, BigEndian) }
// TryU29BE try read 29 bit unsigned big-endian integer
func (d *D) TryU29BE() (uint64, error) { return d.TryUE(29, BigEndian) }
// U30BE read 30 bit unsigned big-endian integer
func (d *D) U30BE() uint64 { return d.UE(30, BigEndian) }
// TryU30BE try read 30 bit unsigned big-endian integer
func (d *D) TryU30BE() (uint64, error) { return d.TryUE(30, BigEndian) }
// U31BE read 31 bit unsigned big-endian integer
func (d *D) U31BE() uint64 { return d.UE(31, BigEndian) }
// TryU31BE try read 31 bit unsigned big-endian integer
func (d *D) TryU31BE() (uint64, error) { return d.TryUE(31, BigEndian) }
// U32BE read 32 bit unsigned big-endian integer
func (d *D) U32BE() uint64 { return d.UE(32, BigEndian) }
// TryU32BE try read 32 bit unsigned big-endian integer
func (d *D) TryU32BE() (uint64, error) { return d.TryUE(32, BigEndian) }
// U33BE read 33 bit unsigned big-endian integer
func (d *D) U33BE() uint64 { return d.UE(33, BigEndian) }
// TryU33BE try read 33 bit unsigned big-endian integer
func (d *D) TryU33BE() (uint64, error) { return d.TryUE(33, BigEndian) }
// U34BE read 34 bit unsigned big-endian integer
func (d *D) U34BE() uint64 { return d.UE(34, BigEndian) }
// TryU34BE try read 34 bit unsigned big-endian integer
func (d *D) TryU34BE() (uint64, error) { return d.TryUE(34, BigEndian) }
// U35BE read 35 bit unsigned big-endian integer
func (d *D) U35BE() uint64 { return d.UE(35, BigEndian) }
// TryU35BE try read 35 bit unsigned big-endian integer
func (d *D) TryU35BE() (uint64, error) { return d.TryUE(35, BigEndian) }
// U36BE read 36 bit unsigned big-endian integer
func (d *D) U36BE() uint64 { return d.UE(36, BigEndian) }
// TryU36BE try read 36 bit unsigned big-endian integer
func (d *D) TryU36BE() (uint64, error) { return d.TryUE(36, BigEndian) }
// U37BE read 37 bit unsigned big-endian integer
func (d *D) U37BE() uint64 { return d.UE(37, BigEndian) }
// TryU37BE try read 37 bit unsigned big-endian integer
func (d *D) TryU37BE() (uint64, error) { return d.TryUE(37, BigEndian) }
// U38BE read 38 bit unsigned big-endian integer
func (d *D) U38BE() uint64 { return d.UE(38, BigEndian) }
// TryU38BE try read 38 bit unsigned big-endian integer
func (d *D) TryU38BE() (uint64, error) { return d.TryUE(38, BigEndian) }
// U39BE read 39 bit unsigned big-endian integer
func (d *D) U39BE() uint64 { return d.UE(39, BigEndian) }
// TryU39BE try read 39 bit unsigned big-endian integer
func (d *D) TryU39BE() (uint64, error) { return d.TryUE(39, BigEndian) }
// U40BE read 40 bit unsigned big-endian integer
func (d *D) U40BE() uint64 { return d.UE(40, BigEndian) }
// TryU40BE try read 40 bit unsigned big-endian integer
func (d *D) TryU40BE() (uint64, error) { return d.TryUE(40, BigEndian) }
// U41BE read 41 bit unsigned big-endian integer
func (d *D) U41BE() uint64 { return d.UE(41, BigEndian) }
// TryU41BE try read 41 bit unsigned big-endian integer
func (d *D) TryU41BE() (uint64, error) { return d.TryUE(41, BigEndian) }
// U42BE read 42 bit unsigned big-endian integer
func (d *D) U42BE() uint64 { return d.UE(42, BigEndian) }
// TryU42BE try read 42 bit unsigned big-endian integer
func (d *D) TryU42BE() (uint64, error) { return d.TryUE(42, BigEndian) }
// U43BE read 43 bit unsigned big-endian integer
func (d *D) U43BE() uint64 { return d.UE(43, BigEndian) }
// TryU43BE try read 43 bit unsigned big-endian integer
func (d *D) TryU43BE() (uint64, error) { return d.TryUE(43, BigEndian) }
// U44BE read 44 bit unsigned big-endian integer
func (d *D) U44BE() uint64 { return d.UE(44, BigEndian) }
// TryU44BE try read 44 bit unsigned big-endian integer
func (d *D) TryU44BE() (uint64, error) { return d.TryUE(44, BigEndian) }
// U45BE read 45 bit unsigned big-endian integer
func (d *D) U45BE() uint64 { return d.UE(45, BigEndian) }
// TryU45BE try read 45 bit unsigned big-endian integer
func (d *D) TryU45BE() (uint64, error) { return d.TryUE(45, BigEndian) }
// U46BE read 46 bit unsigned big-endian integer
func (d *D) U46BE() uint64 { return d.UE(46, BigEndian) }
// TryU46BE try read 46 bit unsigned big-endian integer
func (d *D) TryU46BE() (uint64, error) { return d.TryUE(46, BigEndian) }
// U47BE read 47 bit unsigned big-endian integer
func (d *D) U47BE() uint64 { return d.UE(47, BigEndian) }
// TryU47BE try read 47 bit unsigned big-endian integer
func (d *D) TryU47BE() (uint64, error) { return d.TryUE(47, BigEndian) }
// U48BE read 48 bit unsigned big-endian integer
func (d *D) U48BE() uint64 { return d.UE(48, BigEndian) }
// TryU48BE try read 48 bit unsigned big-endian integer
func (d *D) TryU48BE() (uint64, error) { return d.TryUE(48, BigEndian) }
// U49BE read 49 bit unsigned big-endian integer
func (d *D) U49BE() uint64 { return d.UE(49, BigEndian) }
// TryU49BE try read 49 bit unsigned big-endian integer
func (d *D) TryU49BE() (uint64, error) { return d.TryUE(49, BigEndian) }
// U50BE read 50 bit unsigned big-endian integer
func (d *D) U50BE() uint64 { return d.UE(50, BigEndian) }
// TryU50BE try read 50 bit unsigned big-endian integer
func (d *D) TryU50BE() (uint64, error) { return d.TryUE(50, BigEndian) }
// U51BE read 51 bit unsigned big-endian integer
func (d *D) U51BE() uint64 { return d.UE(51, BigEndian) }
// TryU51BE try read 51 bit unsigned big-endian integer
func (d *D) TryU51BE() (uint64, error) { return d.TryUE(51, BigEndian) }
// U52BE read 52 bit unsigned big-endian integer
func (d *D) U52BE() uint64 { return d.UE(52, BigEndian) }
// TryU52BE try read 52 bit unsigned big-endian integer
func (d *D) TryU52BE() (uint64, error) { return d.TryUE(52, BigEndian) }
// U53BE read 53 bit unsigned big-endian integer
func (d *D) U53BE() uint64 { return d.UE(53, BigEndian) }
// TryU53BE try read 53 bit unsigned big-endian integer
func (d *D) TryU53BE() (uint64, error) { return d.TryUE(53, BigEndian) }
// U54BE read 54 bit unsigned big-endian integer
func (d *D) U54BE() uint64 { return d.UE(54, BigEndian) }
// TryU54BE try read 54 bit unsigned big-endian integer
func (d *D) TryU54BE() (uint64, error) { return d.TryUE(54, BigEndian) }
// U55BE read 55 bit unsigned big-endian integer
func (d *D) U55BE() uint64 { return d.UE(55, BigEndian) }
// TryU55BE try read 55 bit unsigned big-endian integer
func (d *D) TryU55BE() (uint64, error) { return d.TryUE(55, BigEndian) }
// U56BE read 56 bit unsigned big-endian integer
func (d *D) U56BE() uint64 { return d.UE(56, BigEndian) }
// TryU56BE try read 56 bit unsigned big-endian integer
func (d *D) TryU56BE() (uint64, error) { return d.TryUE(56, BigEndian) }
// U57BE read 57 bit unsigned big-endian integer
func (d *D) U57BE() uint64 { return d.UE(57, BigEndian) }
// TryU57BE try read 57 bit unsigned big-endian integer
func (d *D) TryU57BE() (uint64, error) { return d.TryUE(57, BigEndian) }
// U58BE read 58 bit unsigned big-endian integer
func (d *D) U58BE() uint64 { return d.UE(58, BigEndian) }
// TryU58BE try read 58 bit unsigned big-endian integer
func (d *D) TryU58BE() (uint64, error) { return d.TryUE(58, BigEndian) }
// U59BE read 59 bit unsigned big-endian integer
func (d *D) U59BE() uint64 { return d.UE(59, BigEndian) }
// TryU59BE try read 59 bit unsigned big-endian integer
func (d *D) TryU59BE() (uint64, error) { return d.TryUE(59, BigEndian) }
// U60BE read 60 bit unsigned big-endian integer
func (d *D) U60BE() uint64 { return d.UE(60, BigEndian) }
// TryU60BE try read 60 bit unsigned big-endian integer
func (d *D) TryU60BE() (uint64, error) { return d.TryUE(60, BigEndian) }
// U61BE read 61 bit unsigned big-endian integer
func (d *D) U61BE() uint64 { return d.UE(61, BigEndian) }
// TryU61BE try read 61 bit unsigned big-endian integer
func (d *D) TryU61BE() (uint64, error) { return d.TryUE(61, BigEndian) }
// U62BE read 62 bit unsigned big-endian integer
func (d *D) U62BE() uint64 { return d.UE(62, BigEndian) }
// TryU62BE try read 62 bit unsigned big-endian integer
func (d *D) TryU62BE() (uint64, error) { return d.TryUE(62, BigEndian) }
// U63BE read 63 bit unsigned big-endian integer
func (d *D) U63BE() uint64 { return d.UE(63, BigEndian) }
// TryU63BE try read 63 bit unsigned big-endian integer
func (d *D) TryU63BE() (uint64, error) { return d.TryUE(63, BigEndian) }
// U64BE read 64 bit unsigned big-endian integer
func (d *D) U64BE() uint64 { return d.UE(64, BigEndian) }
// TryU64BE try read 64 bit unsigned big-endian integer
func (d *D) TryU64BE() (uint64, error) { return d.TryUE(64, BigEndian) }
// FieldUBE read a nBits unsigned big-endian integer and add a field
func (d *D) FieldUBE(name string, nBits int) uint64 { return d.FieldUE(name, nBits, BigEndian) }
// FieldU8BE read 8 bit unsigned big-endian integer and add a field
func (d *D) FieldU8BE(name string) uint64 { return d.FieldUE(name, 8, BigEndian) }
// FieldU9BE read 9 bit unsigned big-endian integer and add a field
func (d *D) FieldU9BE(name string) uint64 { return d.FieldUE(name, 9, BigEndian) }
// FieldU10BE read 10 bit unsigned big-endian integer and add a field
func (d *D) FieldU10BE(name string) uint64 { return d.FieldUE(name, 10, BigEndian) }
// FieldU11BE read 11 bit unsigned big-endian integer and add a field
func (d *D) FieldU11BE(name string) uint64 { return d.FieldUE(name, 11, BigEndian) }
// FieldU12BE read 12 bit unsigned big-endian integer and add a field
func (d *D) FieldU12BE(name string) uint64 { return d.FieldUE(name, 12, BigEndian) }
// FieldU13BE read 13 bit unsigned big-endian integer and add a field
func (d *D) FieldU13BE(name string) uint64 { return d.FieldUE(name, 13, BigEndian) }
// FieldU14BE read 14 bit unsigned big-endian integer and add a field
func (d *D) FieldU14BE(name string) uint64 { return d.FieldUE(name, 14, BigEndian) }
// FieldU15BE read 15 bit unsigned big-endian integer and add a field
func (d *D) FieldU15BE(name string) uint64 { return d.FieldUE(name, 15, BigEndian) }
// FieldU16BE read 16 bit unsigned big-endian integer and add a field
func (d *D) FieldU16BE(name string) uint64 { return d.FieldUE(name, 16, BigEndian) }
// FieldU17BE read 17 bit unsigned big-endian integer and add a field
func (d *D) FieldU17BE(name string) uint64 { return d.FieldUE(name, 17, BigEndian) }
// FieldU18BE read 18 bit unsigned big-endian integer and add a field
func (d *D) FieldU18BE(name string) uint64 { return d.FieldUE(name, 18, BigEndian) }
// FieldU19BE read 19 bit unsigned big-endian integer and add a field
func (d *D) FieldU19BE(name string) uint64 { return d.FieldUE(name, 19, BigEndian) }
// FieldU20BE read 20 bit unsigned big-endian integer and add a field
func (d *D) FieldU20BE(name string) uint64 { return d.FieldUE(name, 20, BigEndian) }
// FieldU21BE read 21 bit unsigned big-endian integer and add a field
func (d *D) FieldU21BE(name string) uint64 { return d.FieldUE(name, 21, BigEndian) }
// FieldU22BE read 22 bit unsigned big-endian integer and add a field
func (d *D) FieldU22BE(name string) uint64 { return d.FieldUE(name, 22, BigEndian) }
// FieldU23BE read 23 bit unsigned big-endian integer and add a field
func (d *D) FieldU23BE(name string) uint64 { return d.FieldUE(name, 23, BigEndian) }
// FieldU24BE read 24 bit unsigned big-endian integer and add a field
func (d *D) FieldU24BE(name string) uint64 { return d.FieldUE(name, 24, BigEndian) }
// FieldU25BE read 25 bit unsigned big-endian integer and add a field
func (d *D) FieldU25BE(name string) uint64 { return d.FieldUE(name, 25, BigEndian) }
// FieldU26BE read 26 bit unsigned big-endian integer and add a field
func (d *D) FieldU26BE(name string) uint64 { return d.FieldUE(name, 26, BigEndian) }
// FieldU27BE read 27 bit unsigned big-endian integer and add a field
func (d *D) FieldU27BE(name string) uint64 { return d.FieldUE(name, 27, BigEndian) }
// FieldU28BE read 28 bit unsigned big-endian integer and add a field
func (d *D) FieldU28BE(name string) uint64 { return d.FieldUE(name, 28, BigEndian) }
// FieldU29BE read 29 bit unsigned big-endian integer and add a field
func (d *D) FieldU29BE(name string) uint64 { return d.FieldUE(name, 29, BigEndian) }
// FieldU30BE read 30 bit unsigned big-endian integer and add a field
func (d *D) FieldU30BE(name string) uint64 { return d.FieldUE(name, 30, BigEndian) }
// FieldU31BE read 31 bit unsigned big-endian integer and add a field
func (d *D) FieldU31BE(name string) uint64 { return d.FieldUE(name, 31, BigEndian) }
// FieldU32BE read 32 bit unsigned big-endian integer and add a field
func (d *D) FieldU32BE(name string) uint64 { return d.FieldUE(name, 32, BigEndian) }
// FieldU33BE read 33 bit unsigned big-endian integer and add a field
func (d *D) FieldU33BE(name string) uint64 { return d.FieldUE(name, 33, BigEndian) }
// FieldU34BE read 34 bit unsigned big-endian integer and add a field
func (d *D) FieldU34BE(name string) uint64 { return d.FieldUE(name, 34, BigEndian) }
// FieldU35BE read 35 bit unsigned big-endian integer and add a field
func (d *D) FieldU35BE(name string) uint64 { return d.FieldUE(name, 35, BigEndian) }
// FieldU36BE read 36 bit unsigned big-endian integer and add a field
func (d *D) FieldU36BE(name string) uint64 { return d.FieldUE(name, 36, BigEndian) }
// FieldU37BE read 37 bit unsigned big-endian integer and add a field
func (d *D) FieldU37BE(name string) uint64 { return d.FieldUE(name, 37, BigEndian) }
// FieldU38BE read 38 bit unsigned big-endian integer and add a field
func (d *D) FieldU38BE(name string) uint64 { return d.FieldUE(name, 38, BigEndian) }
// FieldU39BE read 39 bit unsigned big-endian integer and add a field
func (d *D) FieldU39BE(name string) uint64 { return d.FieldUE(name, 39, BigEndian) }
// FieldU40BE read 40 bit unsigned big-endian integer and add a field
func (d *D) FieldU40BE(name string) uint64 { return d.FieldUE(name, 40, BigEndian) }
// FieldU41BE read 41 bit unsigned big-endian integer and add a field
func (d *D) FieldU41BE(name string) uint64 { return d.FieldUE(name, 41, BigEndian) }
// FieldU42BE read 42 bit unsigned big-endian integer and add a field
func (d *D) FieldU42BE(name string) uint64 { return d.FieldUE(name, 42, BigEndian) }
// FieldU43BE read 43 bit unsigned big-endian integer and add a field
func (d *D) FieldU43BE(name string) uint64 { return d.FieldUE(name, 43, BigEndian) }
// FieldU44BE read 44 bit unsigned big-endian integer and add a field
func (d *D) FieldU44BE(name string) uint64 { return d.FieldUE(name, 44, BigEndian) }
// FieldU45BE read 45 bit unsigned big-endian integer and add a field
func (d *D) FieldU45BE(name string) uint64 { return d.FieldUE(name, 45, BigEndian) }
// FieldU46BE read 46 bit unsigned big-endian integer and add a field
func (d *D) FieldU46BE(name string) uint64 { return d.FieldUE(name, 46, BigEndian) }
// FieldU47BE read 47 bit unsigned big-endian integer and add a field
func (d *D) FieldU47BE(name string) uint64 { return d.FieldUE(name, 47, BigEndian) }
// FieldU48BE read 48 bit unsigned big-endian integer and add a field
func (d *D) FieldU48BE(name string) uint64 { return d.FieldUE(name, 48, BigEndian) }
// FieldU49BE read 49 bit unsigned big-endian integer and add a field
func (d *D) FieldU49BE(name string) uint64 { return d.FieldUE(name, 49, BigEndian) }
// FieldU50BE read 50 bit unsigned big-endian integer and add a field
func (d *D) FieldU50BE(name string) uint64 { return d.FieldUE(name, 50, BigEndian) }
// FieldU51BE read 51 bit unsigned big-endian integer and add a field
func (d *D) FieldU51BE(name string) uint64 { return d.FieldUE(name, 51, BigEndian) }
// FieldU52BE read 52 bit unsigned big-endian integer and add a field
func (d *D) FieldU52BE(name string) uint64 { return d.FieldUE(name, 52, BigEndian) }
// FieldU53BE read 53 bit unsigned big-endian integer and add a field
func (d *D) FieldU53BE(name string) uint64 { return d.FieldUE(name, 53, BigEndian) }
// FieldU54BE read 54 bit unsigned big-endian integer and add a field
func (d *D) FieldU54BE(name string) uint64 { return d.FieldUE(name, 54, BigEndian) }
// FieldU55BE read 55 bit unsigned big-endian integer and add a field
func (d *D) FieldU55BE(name string) uint64 { return d.FieldUE(name, 55, BigEndian) }
// FieldU56BE read 56 bit unsigned big-endian integer and add a field
func (d *D) FieldU56BE(name string) uint64 { return d.FieldUE(name, 56, BigEndian) }
// FieldU57BE read 57 bit unsigned big-endian integer and add a field
func (d *D) FieldU57BE(name string) uint64 { return d.FieldUE(name, 57, BigEndian) }
// FieldU58BE read 58 bit unsigned big-endian integer and add a field
func (d *D) FieldU58BE(name string) uint64 { return d.FieldUE(name, 58, BigEndian) }
// FieldU59BE read 59 bit unsigned big-endian integer and add a field
func (d *D) FieldU59BE(name string) uint64 { return d.FieldUE(name, 59, BigEndian) }
// FieldU60BE read 60 bit unsigned big-endian integer and add a field
func (d *D) FieldU60BE(name string) uint64 { return d.FieldUE(name, 60, BigEndian) }
// FieldU61BE read 61 bit unsigned big-endian integer and add a field
func (d *D) FieldU61BE(name string) uint64 { return d.FieldUE(name, 61, BigEndian) }
// FieldU62BE read 62 bit unsigned big-endian integer and add a field
func (d *D) FieldU62BE(name string) uint64 { return d.FieldUE(name, 62, BigEndian) }
// FieldU63BE read 63 bit unsigned big-endian integer and add a field
func (d *D) FieldU63BE(name string) uint64 { return d.FieldUE(name, 63, BigEndian) }
// FieldU64BE read 64 bit unsigned big-endian integer and add a field
func (d *D) FieldU64BE(name string) uint64 { return d.FieldUE(name, 64, BigEndian) }
// ULE read a nBits unsigned little-endian integer
func (d *D) ULE(nBits int) uint64 { return d.UE(nBits, LittleEndian) }
// TryULE try read a nBits unsigned little-endian integer
func (d *D) TryULE(nBits int) (uint64, error) { return d.TryUE(nBits, LittleEndian) }
// U8LE read 8 bit unsigned little-endian integer
func (d *D) U8LE() uint64 { return d.UE(8, LittleEndian) }
// TryU8LE try read 8 bit unsigned little-endian integer
func (d *D) TryU8LE() (uint64, error) { return d.TryUE(8, LittleEndian) }
// U9LE read 9 bit unsigned little-endian integer
func (d *D) U9LE() uint64 { return d.UE(9, LittleEndian) }
// TryU9LE try read 9 bit unsigned little-endian integer
func (d *D) TryU9LE() (uint64, error) { return d.TryUE(9, LittleEndian) }
// U10LE read 10 bit unsigned little-endian integer
func (d *D) U10LE() uint64 { return d.UE(10, LittleEndian) }
// TryU10LE try read 10 bit unsigned little-endian integer
func (d *D) TryU10LE() (uint64, error) { return d.TryUE(10, LittleEndian) }
// U11LE read 11 bit unsigned little-endian integer
func (d *D) U11LE() uint64 { return d.UE(11, LittleEndian) }
// TryU11LE try read 11 bit unsigned little-endian integer
func (d *D) TryU11LE() (uint64, error) { return d.TryUE(11, LittleEndian) }
// U12LE read 12 bit unsigned little-endian integer
func (d *D) U12LE() uint64 { return d.UE(12, LittleEndian) }
// TryU12LE try read 12 bit unsigned little-endian integer
func (d *D) TryU12LE() (uint64, error) { return d.TryUE(12, LittleEndian) }
// U13LE read 13 bit unsigned little-endian integer
func (d *D) U13LE() uint64 { return d.UE(13, LittleEndian) }
// TryU13LE try read 13 bit unsigned little-endian integer
func (d *D) TryU13LE() (uint64, error) { return d.TryUE(13, LittleEndian) }
// U14LE read 14 bit unsigned little-endian integer
func (d *D) U14LE() uint64 { return d.UE(14, LittleEndian) }
// TryU14LE try read 14 bit unsigned little-endian integer
func (d *D) TryU14LE() (uint64, error) { return d.TryUE(14, LittleEndian) }
// U15LE read 15 bit unsigned little-endian integer
func (d *D) U15LE() uint64 { return d.UE(15, LittleEndian) }
// TryU15LE try read 15 bit unsigned little-endian integer
func (d *D) TryU15LE() (uint64, error) { return d.TryUE(15, LittleEndian) }
// U16LE read 16 bit unsigned little-endian integer
func (d *D) U16LE() uint64 { return d.UE(16, LittleEndian) }
// TryU16LE try read 16 bit unsigned little-endian integer
func (d *D) TryU16LE() (uint64, error) { return d.TryUE(16, LittleEndian) }
// U17LE read 17 bit unsigned little-endian integer
func (d *D) U17LE() uint64 { return d.UE(17, LittleEndian) }
// TryU17LE try read 17 bit unsigned little-endian integer
func (d *D) TryU17LE() (uint64, error) { return d.TryUE(17, LittleEndian) }
// U18LE read 18 bit unsigned little-endian integer
func (d *D) U18LE() uint64 { return d.UE(18, LittleEndian) }
// TryU18LE try read 18 bit unsigned little-endian integer
func (d *D) TryU18LE() (uint64, error) { return d.TryUE(18, LittleEndian) }
// U19LE read 19 bit unsigned little-endian integer
func (d *D) U19LE() uint64 { return d.UE(19, LittleEndian) }
// TryU19LE try read 19 bit unsigned little-endian integer
func (d *D) TryU19LE() (uint64, error) { return d.TryUE(19, LittleEndian) }
// U20LE read 20 bit unsigned little-endian integer
func (d *D) U20LE() uint64 { return d.UE(20, LittleEndian) }
// TryU20LE try read 20 bit unsigned little-endian integer
func (d *D) TryU20LE() (uint64, error) { return d.TryUE(20, LittleEndian) }
// U21LE read 21 bit unsigned little-endian integer
func (d *D) U21LE() uint64 { return d.UE(21, LittleEndian) }
// TryU21LE try read 21 bit unsigned little-endian integer
func (d *D) TryU21LE() (uint64, error) { return d.TryUE(21, LittleEndian) }
// U22LE read 22 bit unsigned little-endian integer
func (d *D) U22LE() uint64 { return d.UE(22, LittleEndian) }
// TryU22LE try read 22 bit unsigned little-endian integer
func (d *D) TryU22LE() (uint64, error) { return d.TryUE(22, LittleEndian) }
// U23LE read 23 bit unsigned little-endian integer
func (d *D) U23LE() uint64 { return d.UE(23, LittleEndian) }
// TryU23LE try read 23 bit unsigned little-endian integer
func (d *D) TryU23LE() (uint64, error) { return d.TryUE(23, LittleEndian) }
// U24LE read 24 bit unsigned little-endian integer
func (d *D) U24LE() uint64 { return d.UE(24, LittleEndian) }
// TryU24LE try read 24 bit unsigned little-endian integer
func (d *D) TryU24LE() (uint64, error) { return d.TryUE(24, LittleEndian) }
// U25LE read 25 bit unsigned little-endian integer
func (d *D) U25LE() uint64 { return d.UE(25, LittleEndian) }
// TryU25LE try read 25 bit unsigned little-endian integer
func (d *D) TryU25LE() (uint64, error) { return d.TryUE(25, LittleEndian) }
// U26LE read 26 bit unsigned little-endian integer
func (d *D) U26LE() uint64 { return d.UE(26, LittleEndian) }
// TryU26LE try read 26 bit unsigned little-endian integer
func (d *D) TryU26LE() (uint64, error) { return d.TryUE(26, LittleEndian) }
// U27LE read 27 bit unsigned little-endian integer
func (d *D) U27LE() uint64 { return d.UE(27, LittleEndian) }
// TryU27LE try read 27 bit unsigned little-endian integer
func (d *D) TryU27LE() (uint64, error) { return d.TryUE(27, LittleEndian) }
// U28LE read 28 bit unsigned little-endian integer
func (d *D) U28LE() uint64 { return d.UE(28, LittleEndian) }
// TryU28LE try read 28 bit unsigned little-endian integer
func (d *D) TryU28LE() (uint64, error) { return d.TryUE(28, LittleEndian) }
// U29LE read 29 bit unsigned little-endian integer
func (d *D) U29LE() uint64 { return d.UE(29, LittleEndian) }
// TryU29LE try read 29 bit unsigned little-endian integer
func (d *D) TryU29LE() (uint64, error) { return d.TryUE(29, LittleEndian) }
// U30LE read 30 bit unsigned little-endian integer
func (d *D) U30LE() uint64 { return d.UE(30, LittleEndian) }
// TryU30LE try read 30 bit unsigned little-endian integer
func (d *D) TryU30LE() (uint64, error) { return d.TryUE(30, LittleEndian) }
// U31LE read 31 bit unsigned little-endian integer
func (d *D) U31LE() uint64 { return d.UE(31, LittleEndian) }
// TryU31LE try read 31 bit unsigned little-endian integer
func (d *D) TryU31LE() (uint64, error) { return d.TryUE(31, LittleEndian) }
// U32LE read 32 bit unsigned little-endian integer
func (d *D) U32LE() uint64 { return d.UE(32, LittleEndian) }
// TryU32LE try read 32 bit unsigned little-endian integer
func (d *D) TryU32LE() (uint64, error) { return d.TryUE(32, LittleEndian) }
// U33LE read 33 bit unsigned little-endian integer
func (d *D) U33LE() uint64 { return d.UE(33, LittleEndian) }
// TryU33LE try read 33 bit unsigned little-endian integer
func (d *D) TryU33LE() (uint64, error) { return d.TryUE(33, LittleEndian) }
// U34LE read 34 bit unsigned little-endian integer
func (d *D) U34LE() uint64 { return d.UE(34, LittleEndian) }
// TryU34LE try read 34 bit unsigned little-endian integer
func (d *D) TryU34LE() (uint64, error) { return d.TryUE(34, LittleEndian) }
// U35LE read 35 bit unsigned little-endian integer
func (d *D) U35LE() uint64 { return d.UE(35, LittleEndian) }
// TryU35LE try read 35 bit unsigned little-endian integer
func (d *D) TryU35LE() (uint64, error) { return d.TryUE(35, LittleEndian) }
// U36LE read 36 bit unsigned little-endian integer
func (d *D) U36LE() uint64 { return d.UE(36, LittleEndian) }
// TryU36LE try read 36 bit unsigned little-endian integer
func (d *D) TryU36LE() (uint64, error) { return d.TryUE(36, LittleEndian) }
// U37LE read 37 bit unsigned little-endian integer
func (d *D) U37LE() uint64 { return d.UE(37, LittleEndian) }
// TryU37LE try read 37 bit unsigned little-endian integer
func (d *D) TryU37LE() (uint64, error) { return d.TryUE(37, LittleEndian) }
// U38LE read 38 bit unsigned little-endian integer
func (d *D) U38LE() uint64 { return d.UE(38, LittleEndian) }
// TryU38LE try read 38 bit unsigned little-endian integer
func (d *D) TryU38LE() (uint64, error) { return d.TryUE(38, LittleEndian) }
// U39LE read 39 bit unsigned little-endian integer
func (d *D) U39LE() uint64 { return d.UE(39, LittleEndian) }
// TryU39LE try read 39 bit unsigned little-endian integer
func (d *D) TryU39LE() (uint64, error) { return d.TryUE(39, LittleEndian) }
// U40LE read 40 bit unsigned little-endian integer
func (d *D) U40LE() uint64 { return d.UE(40, LittleEndian) }
// TryU40LE try read 40 bit unsigned little-endian integer
func (d *D) TryU40LE() (uint64, error) { return d.TryUE(40, LittleEndian) }
// U41LE read 41 bit unsigned little-endian integer
func (d *D) U41LE() uint64 { return d.UE(41, LittleEndian) }
// TryU41LE try read 41 bit unsigned little-endian integer
func (d *D) TryU41LE() (uint64, error) { return d.TryUE(41, LittleEndian) }
// U42LE read 42 bit unsigned little-endian integer
func (d *D) U42LE() uint64 { return d.UE(42, LittleEndian) }
// TryU42LE try read 42 bit unsigned little-endian integer
func (d *D) TryU42LE() (uint64, error) { return d.TryUE(42, LittleEndian) }
// U43LE read 43 bit unsigned little-endian integer
func (d *D) U43LE() uint64 { return d.UE(43, LittleEndian) }
// TryU43LE try read 43 bit unsigned little-endian integer
func (d *D) TryU43LE() (uint64, error) { return d.TryUE(43, LittleEndian) }
// U44LE read 44 bit unsigned little-endian integer
func (d *D) U44LE() uint64 { return d.UE(44, LittleEndian) }
// TryU44LE try read 44 bit unsigned little-endian integer
func (d *D) TryU44LE() (uint64, error) { return d.TryUE(44, LittleEndian) }
// U45LE read 45 bit unsigned little-endian integer
func (d *D) U45LE() uint64 { return d.UE(45, LittleEndian) }
// TryU45LE try read 45 bit unsigned little-endian integer
func (d *D) TryU45LE() (uint64, error) { return d.TryUE(45, LittleEndian) }
// U46LE read 46 bit unsigned little-endian integer
func (d *D) U46LE() uint64 { return d.UE(46, LittleEndian) }
// TryU46LE try read 46 bit unsigned little-endian integer
func (d *D) TryU46LE() (uint64, error) { return d.TryUE(46, LittleEndian) }
// U47LE read 47 bit unsigned little-endian integer
func (d *D) U47LE() uint64 { return d.UE(47, LittleEndian) }
// TryU47LE try read 47 bit unsigned little-endian integer
func (d *D) TryU47LE() (uint64, error) { return d.TryUE(47, LittleEndian) }
// U48LE read 48 bit unsigned little-endian integer
func (d *D) U48LE() uint64 { return d.UE(48, LittleEndian) }
// TryU48LE try read 48 bit unsigned little-endian integer
func (d *D) TryU48LE() (uint64, error) { return d.TryUE(48, LittleEndian) }
// U49LE read 49 bit unsigned little-endian integer
func (d *D) U49LE() uint64 { return d.UE(49, LittleEndian) }
// TryU49LE try read 49 bit unsigned little-endian integer
func (d *D) TryU49LE() (uint64, error) { return d.TryUE(49, LittleEndian) }
// U50LE read 50 bit unsigned little-endian integer
func (d *D) U50LE() uint64 { return d.UE(50, LittleEndian) }
// TryU50LE try read 50 bit unsigned little-endian integer
func (d *D) TryU50LE() (uint64, error) { return d.TryUE(50, LittleEndian) }
// U51LE read 51 bit unsigned little-endian integer
func (d *D) U51LE() uint64 { return d.UE(51, LittleEndian) }
// TryU51LE try read 51 bit unsigned little-endian integer
func (d *D) TryU51LE() (uint64, error) { return d.TryUE(51, LittleEndian) }
// U52LE read 52 bit unsigned little-endian integer
func (d *D) U52LE() uint64 { return d.UE(52, LittleEndian) }
// TryU52LE try read 52 bit unsigned little-endian integer
func (d *D) TryU52LE() (uint64, error) { return d.TryUE(52, LittleEndian) }
// U53LE read 53 bit unsigned little-endian integer
func (d *D) U53LE() uint64 { return d.UE(53, LittleEndian) }
// TryU53LE try read 53 bit unsigned little-endian integer
func (d *D) TryU53LE() (uint64, error) { return d.TryUE(53, LittleEndian) }
// U54LE read 54 bit unsigned little-endian integer
func (d *D) U54LE() uint64 { return d.UE(54, LittleEndian) }
// TryU54LE try read 54 bit unsigned little-endian integer
func (d *D) TryU54LE() (uint64, error) { return d.TryUE(54, LittleEndian) }
// U55LE read 55 bit unsigned little-endian integer
func (d *D) U55LE() uint64 { return d.UE(55, LittleEndian) }
// TryU55LE try read 55 bit unsigned little-endian integer
func (d *D) TryU55LE() (uint64, error) { return d.TryUE(55, LittleEndian) }
// U56LE read 56 bit unsigned little-endian integer
func (d *D) U56LE() uint64 { return d.UE(56, LittleEndian) }
// TryU56LE try read 56 bit unsigned little-endian integer
func (d *D) TryU56LE() (uint64, error) { return d.TryUE(56, LittleEndian) }
// U57LE read 57 bit unsigned little-endian integer
func (d *D) U57LE() uint64 { return d.UE(57, LittleEndian) }
// TryU57LE try read 57 bit unsigned little-endian integer
func (d *D) TryU57LE() (uint64, error) { return d.TryUE(57, LittleEndian) }
// U58LE read 58 bit unsigned little-endian integer
func (d *D) U58LE() uint64 { return d.UE(58, LittleEndian) }
// TryU58LE try read 58 bit unsigned little-endian integer
func (d *D) TryU58LE() (uint64, error) { return d.TryUE(58, LittleEndian) }
// U59LE read 59 bit unsigned little-endian integer
func (d *D) U59LE() uint64 { return d.UE(59, LittleEndian) }
// TryU59LE try read 59 bit unsigned little-endian integer
func (d *D) TryU59LE() (uint64, error) { return d.TryUE(59, LittleEndian) }
// U60LE read 60 bit unsigned little-endian integer
func (d *D) U60LE() uint64 { return d.UE(60, LittleEndian) }
// TryU60LE try read 60 bit unsigned little-endian integer
func (d *D) TryU60LE() (uint64, error) { return d.TryUE(60, LittleEndian) }
// U61LE read 61 bit unsigned little-endian integer
func (d *D) U61LE() uint64 { return d.UE(61, LittleEndian) }
// TryU61LE try read 61 bit unsigned little-endian integer
func (d *D) TryU61LE() (uint64, error) { return d.TryUE(61, LittleEndian) }
// U62LE read 62 bit unsigned little-endian integer
func (d *D) U62LE() uint64 { return d.UE(62, LittleEndian) }
// TryU62LE try read 62 bit unsigned little-endian integer
func (d *D) TryU62LE() (uint64, error) { return d.TryUE(62, LittleEndian) }
// U63LE read 63 bit unsigned little-endian integer
func (d *D) U63LE() uint64 { return d.UE(63, LittleEndian) }
// TryU63LE try read 63 bit unsigned little-endian integer
func (d *D) TryU63LE() (uint64, error) { return d.TryUE(63, LittleEndian) }
// U64LE read 64 bit unsigned little-endian integer
func (d *D) U64LE() uint64 { return d.UE(64, LittleEndian) }
// TryU64LE try read 64 bit unsigned little-endian integer
func (d *D) TryU64LE() (uint64, error) { return d.TryUE(64, LittleEndian) }
// FieldULE read a nBits unsigned little-endian integer and add a field
func (d *D) FieldULE(name string, nBits int) uint64 { return d.FieldUE(name, nBits, LittleEndian) }
// FieldU8LE read 8 bit unsigned little-endian integer and add a field
func (d *D) FieldU8LE(name string) uint64 { return d.FieldUE(name, 8, LittleEndian) }
// FieldU9LE read 9 bit unsigned little-endian integer and add a field
func (d *D) FieldU9LE(name string) uint64 { return d.FieldUE(name, 9, LittleEndian) }
// FieldU10LE read 10 bit unsigned little-endian integer and add a field
func (d *D) FieldU10LE(name string) uint64 { return d.FieldUE(name, 10, LittleEndian) }
// FieldU11LE read 11 bit unsigned little-endian integer and add a field
func (d *D) FieldU11LE(name string) uint64 { return d.FieldUE(name, 11, LittleEndian) }
// FieldU12LE read 12 bit unsigned little-endian integer and add a field
func (d *D) FieldU12LE(name string) uint64 { return d.FieldUE(name, 12, LittleEndian) }
// FieldU13LE read 13 bit unsigned little-endian integer and add a field
func (d *D) FieldU13LE(name string) uint64 { return d.FieldUE(name, 13, LittleEndian) }
// FieldU14LE read 14 bit unsigned little-endian integer and add a field
func (d *D) FieldU14LE(name string) uint64 { return d.FieldUE(name, 14, LittleEndian) }
// FieldU15LE read 15 bit unsigned little-endian integer and add a field
func (d *D) FieldU15LE(name string) uint64 { return d.FieldUE(name, 15, LittleEndian) }
// FieldU16LE read 16 bit unsigned little-endian integer and add a field
func (d *D) FieldU16LE(name string) uint64 { return d.FieldUE(name, 16, LittleEndian) }
// FieldU17LE read 17 bit unsigned little-endian integer and add a field
func (d *D) FieldU17LE(name string) uint64 { return d.FieldUE(name, 17, LittleEndian) }
// FieldU18LE read 18 bit unsigned little-endian integer and add a field
func (d *D) FieldU18LE(name string) uint64 { return d.FieldUE(name, 18, LittleEndian) }
// FieldU19LE read 19 bit unsigned little-endian integer and add a field
func (d *D) FieldU19LE(name string) uint64 { return d.FieldUE(name, 19, LittleEndian) }
// FieldU20LE read 20 bit unsigned little-endian integer and add a field
func (d *D) FieldU20LE(name string) uint64 { return d.FieldUE(name, 20, LittleEndian) }
// FieldU21LE read 21 bit unsigned little-endian integer and add a field
func (d *D) FieldU21LE(name string) uint64 { return d.FieldUE(name, 21, LittleEndian) }
// FieldU22LE read 22 bit unsigned little-endian integer and add a field
func (d *D) FieldU22LE(name string) uint64 { return d.FieldUE(name, 22, LittleEndian) }
// FieldU23LE read 23 bit unsigned little-endian integer and add a field
func (d *D) FieldU23LE(name string) uint64 { return d.FieldUE(name, 23, LittleEndian) }
// FieldU24LE read 24 bit unsigned little-endian integer and add a field
func (d *D) FieldU24LE(name string) uint64 { return d.FieldUE(name, 24, LittleEndian) }
// FieldU25LE read 25 bit unsigned little-endian integer and add a field
func (d *D) FieldU25LE(name string) uint64 { return d.FieldUE(name, 25, LittleEndian) }
// FieldU26LE read 26 bit unsigned little-endian integer and add a field
func (d *D) FieldU26LE(name string) uint64 { return d.FieldUE(name, 26, LittleEndian) }
// FieldU27LE read 27 bit unsigned little-endian integer and add a field
func (d *D) FieldU27LE(name string) uint64 { return d.FieldUE(name, 27, LittleEndian) }
// FieldU28LE read 28 bit unsigned little-endian integer and add a field
func (d *D) FieldU28LE(name string) uint64 { return d.FieldUE(name, 28, LittleEndian) }
// FieldU29LE read 29 bit unsigned little-endian integer and add a field
func (d *D) FieldU29LE(name string) uint64 { return d.FieldUE(name, 29, LittleEndian) }
// FieldU30LE read 30 bit unsigned little-endian integer and add a field
func (d *D) FieldU30LE(name string) uint64 { return d.FieldUE(name, 30, LittleEndian) }
// FieldU31LE read 31 bit unsigned little-endian integer and add a field
func (d *D) FieldU31LE(name string) uint64 { return d.FieldUE(name, 31, LittleEndian) }
// FieldU32LE read 32 bit unsigned little-endian integer and add a field
func (d *D) FieldU32LE(name string) uint64 { return d.FieldUE(name, 32, LittleEndian) }
// FieldU33LE read 33 bit unsigned little-endian integer and add a field
func (d *D) FieldU33LE(name string) uint64 { return d.FieldUE(name, 33, LittleEndian) }
// FieldU34LE read 34 bit unsigned little-endian integer and add a field
func (d *D) FieldU34LE(name string) uint64 { return d.FieldUE(name, 34, LittleEndian) }
// FieldU35LE read 35 bit unsigned little-endian integer and add a field
func (d *D) FieldU35LE(name string) uint64 { return d.FieldUE(name, 35, LittleEndian) }
// FieldU36LE read 36 bit unsigned little-endian integer and add a field
func (d *D) FieldU36LE(name string) uint64 { return d.FieldUE(name, 36, LittleEndian) }
// FieldU37LE read 37 bit unsigned little-endian integer and add a field
func (d *D) FieldU37LE(name string) uint64 { return d.FieldUE(name, 37, LittleEndian) }
// FieldU38LE read 38 bit unsigned little-endian integer and add a field
func (d *D) FieldU38LE(name string) uint64 { return d.FieldUE(name, 38, LittleEndian) }
// FieldU39LE read 39 bit unsigned little-endian integer and add a field
func (d *D) FieldU39LE(name string) uint64 { return d.FieldUE(name, 39, LittleEndian) }
// FieldU40LE read 40 bit unsigned little-endian integer and add a field
func (d *D) FieldU40LE(name string) uint64 { return d.FieldUE(name, 40, LittleEndian) }
// FieldU41LE read 41 bit unsigned little-endian integer and add a field
func (d *D) FieldU41LE(name string) uint64 { return d.FieldUE(name, 41, LittleEndian) }
// FieldU42LE read 42 bit unsigned little-endian integer and add a field
func (d *D) FieldU42LE(name string) uint64 { return d.FieldUE(name, 42, LittleEndian) }
// FieldU43LE read 43 bit unsigned little-endian integer and add a field
func (d *D) FieldU43LE(name string) uint64 { return d.FieldUE(name, 43, LittleEndian) }
// FieldU44LE read 44 bit unsigned little-endian integer and add a field
func (d *D) FieldU44LE(name string) uint64 { return d.FieldUE(name, 44, LittleEndian) }
// FieldU45LE read 45 bit unsigned little-endian integer and add a field
func (d *D) FieldU45LE(name string) uint64 { return d.FieldUE(name, 45, LittleEndian) }
// FieldU46LE read 46 bit unsigned little-endian integer and add a field
func (d *D) FieldU46LE(name string) uint64 { return d.FieldUE(name, 46, LittleEndian) }
// FieldU47LE read 47 bit unsigned little-endian integer and add a field
func (d *D) FieldU47LE(name string) uint64 { return d.FieldUE(name, 47, LittleEndian) }
// FieldU48LE read 48 bit unsigned little-endian integer and add a field
func (d *D) FieldU48LE(name string) uint64 { return d.FieldUE(name, 48, LittleEndian) }
// FieldU49LE read 49 bit unsigned little-endian integer and add a field
func (d *D) FieldU49LE(name string) uint64 { return d.FieldUE(name, 49, LittleEndian) }
// FieldU50LE read 50 bit unsigned little-endian integer and add a field
func (d *D) FieldU50LE(name string) uint64 { return d.FieldUE(name, 50, LittleEndian) }
// FieldU51LE read 51 bit unsigned little-endian integer and add a field
func (d *D) FieldU51LE(name string) uint64 { return d.FieldUE(name, 51, LittleEndian) }
// FieldU52LE read 52 bit unsigned little-endian integer and add a field
func (d *D) FieldU52LE(name string) uint64 { return d.FieldUE(name, 52, LittleEndian) }
// FieldU53LE read 53 bit unsigned little-endian integer and add a field
func (d *D) FieldU53LE(name string) uint64 { return d.FieldUE(name, 53, LittleEndian) }
// FieldU54LE read 54 bit unsigned little-endian integer and add a field
func (d *D) FieldU54LE(name string) uint64 { return d.FieldUE(name, 54, LittleEndian) }
// FieldU55LE read 55 bit unsigned little-endian integer and add a field
func (d *D) FieldU55LE(name string) uint64 { return d.FieldUE(name, 55, LittleEndian) }
// FieldU56LE read 56 bit unsigned little-endian integer and add a field
func (d *D) FieldU56LE(name string) uint64 { return d.FieldUE(name, 56, LittleEndian) }
// FieldU57LE read 57 bit unsigned little-endian integer and add a field
func (d *D) FieldU57LE(name string) uint64 { return d.FieldUE(name, 57, LittleEndian) }
// FieldU58LE read 58 bit unsigned little-endian integer and add a field
func (d *D) FieldU58LE(name string) uint64 { return d.FieldUE(name, 58, LittleEndian) }
// FieldU59LE read 59 bit unsigned little-endian integer and add a field
func (d *D) FieldU59LE(name string) uint64 { return d.FieldUE(name, 59, LittleEndian) }
// FieldU60LE read 60 bit unsigned little-endian integer and add a field
func (d *D) FieldU60LE(name string) uint64 { return d.FieldUE(name, 60, LittleEndian) }
// FieldU61LE read 61 bit unsigned little-endian integer and add a field
func (d *D) FieldU61LE(name string) uint64 { return d.FieldUE(name, 61, LittleEndian) }
// FieldU62LE read 62 bit unsigned little-endian integer and add a field
func (d *D) FieldU62LE(name string) uint64 { return d.FieldUE(name, 62, LittleEndian) }
// FieldU63LE read 63 bit unsigned little-endian integer and add a field
func (d *D) FieldU63LE(name string) uint64 { return d.FieldUE(name, 63, LittleEndian) }
// FieldU64LE read 64 bit unsigned little-endian integer and add a field
func (d *D) FieldU64LE(name string) uint64 { return d.FieldUE(name, 64, LittleEndian) }
// Float readers
// F read a nBits current endian float
func (d *D) F(nBits int) float64 { return d.FE(nBits, d.Endian) }
// TryF try read a nBits current endian float
func (d *D) TryF(nBits int) (float64, error) { return d.TryFE(nBits, d.Endian) }
// F16 read 16 bit current endian float
func (d *D) F16() float64 { return d.FE(16, d.Endian) }
// TryF16 try read 16 bit current endian float
func (d *D) TryF16() (float64, error) { return d.TryFE(16, d.Endian) }
// F32 read 32 bit current endian float
func (d *D) F32() float64 { return d.FE(32, d.Endian) }
// TryF32 try read 32 bit current endian float
func (d *D) TryF32() (float64, error) { return d.TryFE(32, d.Endian) }
// F64 read 64 bit current endian float
func (d *D) F64() float64 { return d.FE(64, d.Endian) }
// TryF64 try read 64 bit current endian float
func (d *D) TryF64() (float64, error) { return d.TryFE(64, d.Endian) }
// FieldF read a nBits current endian float and add a field
func (d *D) FieldF(name string, nBits int) float64 { return d.FieldFE(name, nBits, d.Endian) }
// FieldF16 read 16 bit current endian float and add a field
func (d *D) FieldF16(name string) float64 { return d.FieldFE(name, 16, d.Endian) }
// FieldF32 read 32 bit current endian float and add a field
func (d *D) FieldF32(name string) float64 { return d.FieldFE(name, 32, d.Endian) }
// FieldF64 read 64 bit current endian float and add a field
func (d *D) FieldF64(name string) float64 { return d.FieldFE(name, 64, d.Endian) }
// FBE read a nBits big-endian float
func (d *D) FBE(nBits int) float64 { return d.FE(nBits, BigEndian) }
// TryFBE try read a nBits big-endian float
func (d *D) TryFBE(nBits int) (float64, error) { return d.TryFE(nBits, BigEndian) }
// F16BE read 16 bit big-endian float
func (d *D) F16BE() float64 { return d.FE(16, BigEndian) }
// TryF16BE try read 16 bit big-endian float
func (d *D) TryF16BE() (float64, error) { return d.TryFE(16, BigEndian) }
// F32BE read 32 bit big-endian float
func (d *D) F32BE() float64 { return d.FE(32, BigEndian) }
// TryF32BE try read 32 bit big-endian float
func (d *D) TryF32BE() (float64, error) { return d.TryFE(32, BigEndian) }
// F64BE read 64 bit big-endian float
func (d *D) F64BE() float64 { return d.FE(64, BigEndian) }
// TryF64BE try read 64 bit big-endian float
func (d *D) TryF64BE() (float64, error) { return d.TryFE(64, BigEndian) }
// FieldFBE read a nBits big-endian float and add a field
func (d *D) FieldFBE(name string, nBits int) float64 { return d.FieldFE(name, nBits, BigEndian) }
// FieldF16BE read 16 bit big-endian float and add a field
func (d *D) FieldF16BE(name string) float64 { return d.FieldFE(name, 16, BigEndian) }
// FieldF32BE read 32 bit big-endian float and add a field
func (d *D) FieldF32BE(name string) float64 { return d.FieldFE(name, 32, BigEndian) }
// FieldF64BE read 64 bit big-endian float and add a field
func (d *D) FieldF64BE(name string) float64 { return d.FieldFE(name, 64, BigEndian) }
// FLE read a nBits little-endian float
func (d *D) FLE(nBits int) float64 { return d.FE(nBits, LittleEndian) }
// TryFLE try read a nBits little-endian float
func (d *D) TryFLE(nBits int) (float64, error) { return d.TryFE(nBits, LittleEndian) }
// F16LE read 16 bit little-endian float
func (d *D) F16LE() float64 { return d.FE(16, LittleEndian) }
// TryF16LE try read 16 bit little-endian float
func (d *D) TryF16LE() (float64, error) { return d.TryFE(16, LittleEndian) }
// F32LE read 32 bit little-endian float
func (d *D) F32LE() float64 { return d.FE(32, LittleEndian) }
// TryF32LE try read 32 bit little-endian float
func (d *D) TryF32LE() (float64, error) { return d.TryFE(32, LittleEndian) }
// F64LE read 64 bit little-endian float
func (d *D) F64LE() float64 { return d.FE(64, LittleEndian) }
// TryF64LE try read 64 bit little-endian float
func (d *D) TryF64LE() (float64, error) { return d.TryFE(64, LittleEndian) }
// FieldFLE read a nBits little-endian float and add a field
func (d *D) FieldFLE(name string, nBits int) float64 { return d.FieldFE(name, nBits, LittleEndian) }
// FieldF16LE read 16 bit little-endian float and add a field
func (d *D) FieldF16LE(name string) float64 { return d.FieldFE(name, 16, LittleEndian) }
// FieldF32LE read 32 bit little-endian float and add a field
func (d *D) FieldF32LE(name string) float64 { return d.FieldFE(name, 32, LittleEndian) }
// FieldF64LE read 64 bit little-endian float and add a field
func (d *D) FieldF64LE(name string) float64 { return d.FieldFE(name, 64, LittleEndian) }
// Fixed-point readers
// FP read a nBits current endian fBits fraction bits fixed-point number
func (d *D) FP(nBits int, fBits int64) float64 { return d.FPE(nBits, fBits, d.Endian) }
// TryFP try read a nBits current endian fBits fraction bits fixed-point number
func (d *D) TryFP(nBits int, fBits int64) (float64, error) { return d.TryFPE(nBits, fBits, d.Endian) }
// FP16 read 16 bit current endian fixed-point number
func (d *D) FP16() float64 { return d.FPE(16, 8, d.Endian) }
// TryFP16 try read 16 bit current endian fixed-point number
func (d *D) TryFP16() (float64, error) { return d.TryFPE(16, 8, d.Endian) }
// FP32 read 32 bit current endian fixed-point number
func (d *D) FP32() float64 { return d.FPE(32, 16, d.Endian) }
// TryFP32 try read 32 bit current endian fixed-point number
func (d *D) TryFP32() (float64, error) { return d.TryFPE(32, 16, d.Endian) }
// FP64 read 64 bit current endian fixed-point number
func (d *D) FP64() float64 { return d.FPE(64, 32, d.Endian) }
// TryFP64 try read 64 bit current endian fixed-point number
func (d *D) TryFP64() (float64, error) { return d.TryFPE(64, 32, d.Endian) }
// FieldFP read a nBits current endian fBits fraction fixed-point number and add a field
func (d *D) FieldFP(name string, nBits int, fBits int64) float64 {
return d.FieldFPE(name, nBits, fBits, d.Endian)
}
// FieldFP16 read 16 bit current endian fixed-point number and add a field
func (d *D) FieldFP16(name string) float64 { return d.FieldFPE(name, 16, 8, d.Endian) }
// FieldFP32 read 32 bit current endian fixed-point number and add a field
func (d *D) FieldFP32(name string) float64 { return d.FieldFPE(name, 32, 16, d.Endian) }
// FieldFP64 read 64 bit current endian fixed-point number and add a field
func (d *D) FieldFP64(name string) float64 { return d.FieldFPE(name, 64, 32, d.Endian) }
// FPBE read a nBits big-endian fBits fraction bits fixed-point number
func (d *D) FPBE(nBits int, fBits int64) float64 { return d.FPE(nBits, fBits, BigEndian) }
// TryFPBE try read a nBits big-endian fBits fraction bits fixed-point number
func (d *D) TryFPBE(nBits int, fBits int64) (float64, error) {
return d.TryFPE(nBits, fBits, BigEndian)
}
// FP16BE read 16 bit big-endian fixed-point number
func (d *D) FP16BE() float64 { return d.FPE(16, 8, BigEndian) }
// TryFP16BE try read 16 bit big-endian fixed-point number
func (d *D) TryFP16BE() (float64, error) { return d.TryFPE(16, 8, BigEndian) }
// FP32BE read 32 bit big-endian fixed-point number
func (d *D) FP32BE() float64 { return d.FPE(32, 16, BigEndian) }
// TryFP32BE try read 32 bit big-endian fixed-point number
func (d *D) TryFP32BE() (float64, error) { return d.TryFPE(32, 16, BigEndian) }
// FP64BE read 64 bit big-endian fixed-point number
func (d *D) FP64BE() float64 { return d.FPE(64, 32, BigEndian) }
// TryFP64BE try read 64 bit big-endian fixed-point number
func (d *D) TryFP64BE() (float64, error) { return d.TryFPE(64, 32, BigEndian) }
// FieldFPBE read a nBits big-endian fBits fraction fixed-point number and add a field
func (d *D) FieldFPBE(name string, nBits int, fBits int64) float64 {
return d.FieldFPE(name, nBits, fBits, BigEndian)
}
// FieldFP16BE read 16 bit big-endian fixed-point number and add a field
func (d *D) FieldFP16BE(name string) float64 { return d.FieldFPE(name, 16, 8, BigEndian) }
// FieldFP32BE read 32 bit big-endian fixed-point number and add a field
func (d *D) FieldFP32BE(name string) float64 { return d.FieldFPE(name, 32, 16, BigEndian) }
// FieldFP64BE read 64 bit big-endian fixed-point number and add a field
func (d *D) FieldFP64BE(name string) float64 { return d.FieldFPE(name, 64, 32, BigEndian) }
// FPLE read a nBits little-endian fBits fraction bits fixed-point number
func (d *D) FPLE(nBits int, fBits int64) float64 { return d.FPE(nBits, fBits, LittleEndian) }
// TryFPLE try read a nBits little-endian fBits fraction bits fixed-point number
func (d *D) TryFPLE(nBits int, fBits int64) (float64, error) {
return d.TryFPE(nBits, fBits, LittleEndian)
}
// FP16LE read 16 bit little-endian fixed-point number
func (d *D) FP16LE() float64 { return d.FPE(16, 8, LittleEndian) }
// TryFP16LE try read 16 bit little-endian fixed-point number
func (d *D) TryFP16LE() (float64, error) { return d.TryFPE(16, 8, LittleEndian) }
// FP32LE read 32 bit little-endian fixed-point number
func (d *D) FP32LE() float64 { return d.FPE(32, 16, LittleEndian) }
// TryFP32LE try read 32 bit little-endian fixed-point number
func (d *D) TryFP32LE() (float64, error) { return d.TryFPE(32, 16, LittleEndian) }
// FP64LE read 64 bit little-endian fixed-point number
func (d *D) FP64LE() float64 { return d.FPE(64, 32, LittleEndian) }
// TryFP64LE try read 64 bit little-endian fixed-point number
func (d *D) TryFP64LE() (float64, error) { return d.TryFPE(64, 32, LittleEndian) }
// FieldFPLE read a nBits little-endian fBits fraction fixed-point number and add a field
func (d *D) FieldFPLE(name string, nBits int, fBits int64) float64 {
return d.FieldFPE(name, nBits, fBits, LittleEndian)
}
// FieldFP16LE read 16 bit little-endian fixed-point number and add a field
func (d *D) FieldFP16LE(name string) float64 { return d.FieldFPE(name, 16, 8, LittleEndian) }
// FieldFP32LE read 32 bit little-endian fixed-point number and add a field
func (d *D) FieldFP32LE(name string) float64 { return d.FieldFPE(name, 32, 16, LittleEndian) }
// FieldFP64LE read 64 bit little-endian fixed-point number and add a field
func (d *D) FieldFP64LE(name string) float64 { return d.FieldFPE(name, 64, 32, LittleEndian) }