func (v *SmallPayloadEasyJson) UnmarshalEasyJSON(l *jlexer.Lexer) {
	easyjson21677a1cDecodeBenchmark(l, v)
}
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
package benchmark
import (
	json "encoding/json"
	easyjson "github.com/mailru/easyjson"
	jlexer "github.com/mailru/easyjson/jlexer"
	jwriter "github.com/mailru/easyjson/jwriter"
)
var (
	_ *json.RawMessage
	_ *jlexer.Lexer
	_ *jwriter.Writer
	_ easyjson.Marshaler
)
func easyjson21677a1cDecodeBenchmark(in *jlexer.Lexer, out *SmallPayloadEasyJson) {
	isTopLevel := in.IsStart()
	if in.IsNull() {
		if isTopLevel {
			in.Consumed()
		}
		in.Skip()
		return
	}
	in.Delim('{')
	for !in.IsDelim('}') {
		key := in.UnsafeString()
		in.WantColon()
		if in.IsNull() {
			in.Skip()
			in.WantComma()
			continue
		}
		switch key {
		case "St":
			out.St = int(in.Int())
		case "Sid":
			out.Sid = int(in.Int())
		case "Tt":
			out.Tt = string(in.String())
		case "Gr":
			out.Gr = int(in.Int())
		case "Uuid":
			out.Uuid = string(in.String())
		case "Ip":
			out.Ip = string(in.String())
		case "Ua":
			out.Ua = string(in.String())
		case "Tz":
			out.Tz = int(in.Int())
		case "V":
			out.V = int(in.Int())
		default:
			in.SkipRecursive()
		}
		in.WantComma()
	}
	in.Delim('}')
	if isTopLevel {
		in.Consumed()
	}
}
func easyjson21677a1cEncodeBenchmark(out *jwriter.Writer, in SmallPayloadEasyJson) {
	out.RawByte('{')
	first := true
	_ = first
	{
		const prefix string = ",\"St\":"
		if first {
			first = false
			out.RawString(prefix[1:])
		} else {
			out.RawString(prefix)
		}
		out.Int(int(in.St))
	}
	{
		const prefix string = ",\"Sid\":"
		if first {
			first = false
			out.RawString(prefix[1:])
		} else {
			out.RawString(prefix)
		}
		out.Int(int(in.Sid))
	}
	{
		const prefix string = ",\"Tt\":"
		if first {
			first = false
			out.RawString(prefix[1:])
		} else {
			out.RawString(prefix)
		}
		out.String(string(in.Tt))
	}
	{
		const prefix string = ",\"Gr\":"
		if first {
			first = false
			out.RawString(prefix[1:])
		} else {
			out.RawString(prefix)
		}
		out.Int(int(in.Gr))
	}
	{
		const prefix string = ",\"Uuid\":"
		if first {
			first = false
			out.RawString(prefix[1:])
		} else {
			out.RawString(prefix)
		}
		out.String(string(in.Uuid))
	}
	{
		const prefix string = ",\"Ip\":"
		if first {
			first = false
			out.RawString(prefix[1:])
		} else {
			out.RawString(prefix)
		}
		out.String(string(in.Ip))
	}
	{
		const prefix string = ",\"Ua\":"
		if first {
			first = false
			out.RawString(prefix[1:])
		} else {
			out.RawString(prefix)
		}
		out.String(string(in.Ua))
	}
	{
		const prefix string = ",\"Tz\":"
		if first {
			first = false
			out.RawString(prefix[1:])
		} else {
			out.RawString(prefix)
		}
		out.Int(int(in.Tz))
	}
	{
		const prefix string = ",\"V\":"
		if first {
			first = false
			out.RawString(prefix[1:])
		} else {
			out.RawString(prefix)
		}
		out.Int(int(in.V))
	}
	out.RawByte('}')
}
func (v SmallPayloadEasyJson) MarshalJSON() ([]byte, error) {
	w := jwriter.Writer{}
	easyjson21677a1cEncodeBenchmark(&w, v)
	return w.Buffer.BuildBytes(), w.Error
}
func (v SmallPayloadEasyJson) MarshalEasyJSON(w *jwriter.Writer) {
	easyjson21677a1cEncodeBenchmark(w, v)
}
func (v *SmallPayloadEasyJson) UnmarshalJSON(data []byte) error {
	r := jlexer.Lexer{Data: data}
	easyjson21677a1cDecodeBenchmark(&r, v)
	return r.Error()
}