// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: functions.proto

package functions

import (
	fmt "fmt"
	proto "github.com/gogo/protobuf/proto"
	math "math"
	strconv "strconv"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package

type Function int32

const (
	FUNCTION_UNKNOWN                      Function = 0
	FUNCTION_ABS                          Function = 1
	FUNCTION_ABSENT                       Function = 2
	FUNCTION_ABSENT_OVER_TIME             Function = 3
	FUNCTION_ACOS                         Function = 4
	FUNCTION_ACOSH                        Function = 5
	FUNCTION_ASIN                         Function = 6
	FUNCTION_ASINH                        Function = 7
	FUNCTION_ATAN                         Function = 8
	FUNCTION_ATANH                        Function = 9
	FUNCTION_AVG_OVER_TIME                Function = 10
	FUNCTION_CEIL                         Function = 11
	FUNCTION_CHANGES                      Function = 12
	FUNCTION_CLAMP                        Function = 13
	FUNCTION_CLAMP_MAX                    Function = 14
	FUNCTION_CLAMP_MIN                    Function = 15
	FUNCTION_COS                          Function = 16
	FUNCTION_COSH                         Function = 17
	FUNCTION_COUNT_OVER_TIME              Function = 18
	FUNCTION_DAYS_IN_MONTH                Function = 22
	FUNCTION_DAY_OF_MONTH                 Function = 19
	FUNCTION_DAY_OF_WEEK                  Function = 20
	FUNCTION_DAY_OF_YEAR                  Function = 21
	FUNCTION_DEG                          Function = 23
	FUNCTION_DELTA                        Function = 24
	FUNCTION_DERIV                        Function = 25
	FUNCTION_DOUBLE_EXPONENTIAL_SMOOTHING Function = 26
	FUNCTION_EXP                          Function = 27
	FUNCTION_FIRST_OVER_TIME              Function = 86
	FUNCTION_FLOOR                        Function = 28
	FUNCTION_HISTOGRAM_AVG                Function = 29
	FUNCTION_HISTOGRAM_COUNT              Function = 30
	FUNCTION_HISTOGRAM_FRACTION           Function = 31
	FUNCTION_HISTOGRAM_QUANTILE           Function = 32
	FUNCTION_HISTOGRAM_STDDEV             Function = 33
	FUNCTION_HISTOGRAM_STDVAR             Function = 34
	FUNCTION_HISTOGRAM_SUM                Function = 35
	FUNCTION_HOUR                         Function = 36
	FUNCTION_IDELTA                       Function = 37
	FUNCTION_INCREASE                     Function = 38
	FUNCTION_INFO                         Function = 83
	FUNCTION_IRATE                        Function = 39
	FUNCTION_LABEL_JOIN                   Function = 40
	FUNCTION_LABEL_REPLACE                Function = 41
	FUNCTION_LAST_OVER_TIME               Function = 42
	FUNCTION_LIMITK                       Function = 82
	FUNCTION_LIMIT_RATIO                  Function = 81
	FUNCTION_LN                           Function = 43
	FUNCTION_LOG10                        Function = 44
	FUNCTION_LOG2                         Function = 45
	FUNCTION_MAD_OVER_TIME                Function = 80
	FUNCTION_MAX_OVER_TIME                Function = 46
	FUNCTION_MINUTE                       Function = 48
	FUNCTION_MIN_OVER_TIME                Function = 47
	FUNCTION_MONTH                        Function = 49
	FUNCTION_PREDICT_LINEAR               Function = 50
	FUNCTION_PRESENT_OVER_TIME            Function = 51
	FUNCTION_QUANTILE_OVER_TIME           Function = 52
	FUNCTION_RAD                          Function = 53
	FUNCTION_RATE                         Function = 54
	FUNCTION_RESETS                       Function = 55
	FUNCTION_ROUND                        Function = 56
	FUNCTION_SGN                          Function = 57
	FUNCTION_SIN                          Function = 58
	FUNCTION_SINH                         Function = 59
	FUNCTION_SORT                         Function = 60
	FUNCTION_SORT_BY_LABEL                Function = 76
	FUNCTION_SORT_BY_LABEL_DESC           Function = 77
	FUNCTION_SORT_DESC                    Function = 61
	FUNCTION_SQRT                         Function = 62
	FUNCTION_STDDEV_OVER_TIME             Function = 63
	FUNCTION_STDVAR_OVER_TIME             Function = 64
	FUNCTION_SUM_OVER_TIME                Function = 65
	FUNCTION_TAN                          Function = 66
	FUNCTION_TANH                         Function = 67
	FUNCTION_TIMESTAMP                    Function = 68
	FUNCTION_TS_OF_FIRST_OVER_TIME        Function = 78
	FUNCTION_TS_OF_LAST_OVER_TIME         Function = 79
	FUNCTION_TS_OF_MAX_OVER_TIME          Function = 85
	FUNCTION_TS_OF_MIN_OVER_TIME          Function = 84
	FUNCTION_VECTOR                       Function = 69
	FUNCTION_YEAR                         Function = 70
	FUNCTION_PI                           Function = 71
	FUNCTION_SCALAR                       Function = 72
	FUNCTION_TIME                         Function = 73
	// Used by Adaptive Metrics query rewriting.
	FUNCTION_ADAPTIVE_METRICS_RESERVED_1 Function = 74
	FUNCTION_ADAPTIVE_METRICS_RESERVED_2 Function = 75
	FUNCTION_SHARDING_CONCAT             Function = 87
)

var Function_name = map[int32]string{
	0:  "FUNCTION_UNKNOWN",
	1:  "FUNCTION_ABS",
	2:  "FUNCTION_ABSENT",
	3:  "FUNCTION_ABSENT_OVER_TIME",
	4:  "FUNCTION_ACOS",
	5:  "FUNCTION_ACOSH",
	6:  "FUNCTION_ASIN",
	7:  "FUNCTION_ASINH",
	8:  "FUNCTION_ATAN",
	9:  "FUNCTION_ATANH",
	10: "FUNCTION_AVG_OVER_TIME",
	11: "FUNCTION_CEIL",
	12: "FUNCTION_CHANGES",
	13: "FUNCTION_CLAMP",
	14: "FUNCTION_CLAMP_MAX",
	15: "FUNCTION_CLAMP_MIN",
	16: "FUNCTION_COS",
	17: "FUNCTION_COSH",
	18: "FUNCTION_COUNT_OVER_TIME",
	22: "FUNCTION_DAYS_IN_MONTH",
	19: "FUNCTION_DAY_OF_MONTH",
	20: "FUNCTION_DAY_OF_WEEK",
	21: "FUNCTION_DAY_OF_YEAR",
	23: "FUNCTION_DEG",
	24: "FUNCTION_DELTA",
	25: "FUNCTION_DERIV",
	26: "FUNCTION_DOUBLE_EXPONENTIAL_SMOOTHING",
	27: "FUNCTION_EXP",
	86: "FUNCTION_FIRST_OVER_TIME",
	28: "FUNCTION_FLOOR",
	29: "FUNCTION_HISTOGRAM_AVG",
	30: "FUNCTION_HISTOGRAM_COUNT",
	31: "FUNCTION_HISTOGRAM_FRACTION",
	32: "FUNCTION_HISTOGRAM_QUANTILE",
	33: "FUNCTION_HISTOGRAM_STDDEV",
	34: "FUNCTION_HISTOGRAM_STDVAR",
	35: "FUNCTION_HISTOGRAM_SUM",
	36: "FUNCTION_HOUR",
	37: "FUNCTION_IDELTA",
	38: "FUNCTION_INCREASE",
	83: "FUNCTION_INFO",
	39: "FUNCTION_IRATE",
	40: "FUNCTION_LABEL_JOIN",
	41: "FUNCTION_LABEL_REPLACE",
	42: "FUNCTION_LAST_OVER_TIME",
	82: "FUNCTION_LIMITK",
	81: "FUNCTION_LIMIT_RATIO",
	43: "FUNCTION_LN",
	44: "FUNCTION_LOG10",
	45: "FUNCTION_LOG2",
	80: "FUNCTION_MAD_OVER_TIME",
	46: "FUNCTION_MAX_OVER_TIME",
	48: "FUNCTION_MINUTE",
	47: "FUNCTION_MIN_OVER_TIME",
	49: "FUNCTION_MONTH",
	50: "FUNCTION_PREDICT_LINEAR",
	51: "FUNCTION_PRESENT_OVER_TIME",
	52: "FUNCTION_QUANTILE_OVER_TIME",
	53: "FUNCTION_RAD",
	54: "FUNCTION_RATE",
	55: "FUNCTION_RESETS",
	56: "FUNCTION_ROUND",
	57: "FUNCTION_SGN",
	58: "FUNCTION_SIN",
	59: "FUNCTION_SINH",
	60: "FUNCTION_SORT",
	76: "FUNCTION_SORT_BY_LABEL",
	77: "FUNCTION_SORT_BY_LABEL_DESC",
	61: "FUNCTION_SORT_DESC",
	62: "FUNCTION_SQRT",
	63: "FUNCTION_STDDEV_OVER_TIME",
	64: "FUNCTION_STDVAR_OVER_TIME",
	65: "FUNCTION_SUM_OVER_TIME",
	66: "FUNCTION_TAN",
	67: "FUNCTION_TANH",
	68: "FUNCTION_TIMESTAMP",
	78: "FUNCTION_TS_OF_FIRST_OVER_TIME",
	79: "FUNCTION_TS_OF_LAST_OVER_TIME",
	85: "FUNCTION_TS_OF_MAX_OVER_TIME",
	84: "FUNCTION_TS_OF_MIN_OVER_TIME",
	69: "FUNCTION_VECTOR",
	70: "FUNCTION_YEAR",
	71: "FUNCTION_PI",
	72: "FUNCTION_SCALAR",
	73: "FUNCTION_TIME",
	74: "FUNCTION_ADAPTIVE_METRICS_RESERVED_1",
	75: "FUNCTION_ADAPTIVE_METRICS_RESERVED_2",
	87: "FUNCTION_SHARDING_CONCAT",
}

var Function_value = map[string]int32{
	"FUNCTION_UNKNOWN":                      0,
	"FUNCTION_ABS":                          1,
	"FUNCTION_ABSENT":                       2,
	"FUNCTION_ABSENT_OVER_TIME":             3,
	"FUNCTION_ACOS":                         4,
	"FUNCTION_ACOSH":                        5,
	"FUNCTION_ASIN":                         6,
	"FUNCTION_ASINH":                        7,
	"FUNCTION_ATAN":                         8,
	"FUNCTION_ATANH":                        9,
	"FUNCTION_AVG_OVER_TIME":                10,
	"FUNCTION_CEIL":                         11,
	"FUNCTION_CHANGES":                      12,
	"FUNCTION_CLAMP":                        13,
	"FUNCTION_CLAMP_MAX":                    14,
	"FUNCTION_CLAMP_MIN":                    15,
	"FUNCTION_COS":                          16,
	"FUNCTION_COSH":                         17,
	"FUNCTION_COUNT_OVER_TIME":              18,
	"FUNCTION_DAYS_IN_MONTH":                22,
	"FUNCTION_DAY_OF_MONTH":                 19,
	"FUNCTION_DAY_OF_WEEK":                  20,
	"FUNCTION_DAY_OF_YEAR":                  21,
	"FUNCTION_DEG":                          23,
	"FUNCTION_DELTA":                        24,
	"FUNCTION_DERIV":                        25,
	"FUNCTION_DOUBLE_EXPONENTIAL_SMOOTHING": 26,
	"FUNCTION_EXP":                          27,
	"FUNCTION_FIRST_OVER_TIME":              86,
	"FUNCTION_FLOOR":                        28,
	"FUNCTION_HISTOGRAM_AVG":                29,
	"FUNCTION_HISTOGRAM_COUNT":              30,
	"FUNCTION_HISTOGRAM_FRACTION":           31,
	"FUNCTION_HISTOGRAM_QUANTILE":           32,
	"FUNCTION_HISTOGRAM_STDDEV":             33,
	"FUNCTION_HISTOGRAM_STDVAR":             34,
	"FUNCTION_HISTOGRAM_SUM":                35,
	"FUNCTION_HOUR":                         36,
	"FUNCTION_IDELTA":                       37,
	"FUNCTION_INCREASE":                     38,
	"FUNCTION_INFO":                         83,
	"FUNCTION_IRATE":                        39,
	"FUNCTION_LABEL_JOIN":                   40,
	"FUNCTION_LABEL_REPLACE":                41,
	"FUNCTION_LAST_OVER_TIME":               42,
	"FUNCTION_LIMITK":                       82,
	"FUNCTION_LIMIT_RATIO":                  81,
	"FUNCTION_LN":                           43,
	"FUNCTION_LOG10":                        44,
	"FUNCTION_LOG2":                         45,
	"FUNCTION_MAD_OVER_TIME":                80,
	"FUNCTION_MAX_OVER_TIME":                46,
	"FUNCTION_MINUTE":                       48,
	"FUNCTION_MIN_OVER_TIME":                47,
	"FUNCTION_MONTH":                        49,
	"FUNCTION_PREDICT_LINEAR":               50,
	"FUNCTION_PRESENT_OVER_TIME":            51,
	"FUNCTION_QUANTILE_OVER_TIME":           52,
	"FUNCTION_RAD":                          53,
	"FUNCTION_RATE":                         54,
	"FUNCTION_RESETS":                       55,
	"FUNCTION_ROUND":                        56,
	"FUNCTION_SGN":                          57,
	"FUNCTION_SIN":                          58,
	"FUNCTION_SINH":                         59,
	"FUNCTION_SORT":                         60,
	"FUNCTION_SORT_BY_LABEL":                76,
	"FUNCTION_SORT_BY_LABEL_DESC":           77,
	"FUNCTION_SORT_DESC":                    61,
	"FUNCTION_SQRT":                         62,
	"FUNCTION_STDDEV_OVER_TIME":             63,
	"FUNCTION_STDVAR_OVER_TIME":             64,
	"FUNCTION_SUM_OVER_TIME":                65,
	"FUNCTION_TAN":                          66,
	"FUNCTION_TANH":                         67,
	"FUNCTION_TIMESTAMP":                    68,
	"FUNCTION_TS_OF_FIRST_OVER_TIME":        78,
	"FUNCTION_TS_OF_LAST_OVER_TIME":         79,
	"FUNCTION_TS_OF_MAX_OVER_TIME":          85,
	"FUNCTION_TS_OF_MIN_OVER_TIME":          84,
	"FUNCTION_VECTOR":                       69,
	"FUNCTION_YEAR":                         70,
	"FUNCTION_PI":                           71,
	"FUNCTION_SCALAR":                       72,
	"FUNCTION_TIME":                         73,
	"FUNCTION_ADAPTIVE_METRICS_RESERVED_1":  74,
	"FUNCTION_ADAPTIVE_METRICS_RESERVED_2":  75,
	"FUNCTION_SHARDING_CONCAT":              87,
}

func (Function) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_83a6426a31b44db4, []int{0}
}

func init() {
	proto.RegisterEnum("functions.Function", Function_name, Function_value)
}

func init() { proto.RegisterFile("functions.proto", fileDescriptor_83a6426a31b44db4) }

var fileDescriptor_83a6426a31b44db4 = []byte{
	// 869 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0xc9, 0x72, 0xdc, 0x36,
	0x10, 0x1d, 0x66, 0x71, 0x6c, 0x78, 0x51, 0x0b, 0xda, 0x37, 0x78, 0x89, 0x9d, 0xd8, 0x4e, 0xe2,
	0x58, 0xb2, 0xb3, 0xaf, 0x18, 0x12, 0x24, 0x61, 0x81, 0x00, 0x05, 0x80, 0x94, 0x74, 0x42, 0x55,
	0x52, 0x95, 0xaa, 0x5c, 0xac, 0x54, 0xe2, 0xdc, 0xfd, 0x09, 0xf9, 0x8c, 0x7c, 0x4a, 0x8e, 0x3a,
	0xfa, 0x18, 0x8d, 0x2e, 0x39, 0xfa, 0x13, 0x52, 0xe4, 0x28, 0x22, 0x9b, 0x35, 0xaa, 0xca, 0x71,
	0xde, 0x6b, 0xa0, 0xdf, 0x6b, 0x74, 0x37, 0x87, 0xcc, 0xfd, 0xf4, 0xfb, 0xf3, 0x1f, 0x5f, 0xfc,
	0x7c, 0xf4, 0xfc, 0xb7, 0x47, 0xbf, 0xfc, 0x7a, 0xf4, 0xe2, 0x88, 0x5e, 0x39, 0x07, 0x1e, 0xbe,
	0x9c, 0x27, 0x97, 0xd3, 0xb3, 0x5f, 0x74, 0x91, 0x40, 0x5a, 0xe9, 0xd8, 0x4b, 0xa3, 0x43, 0xa5,
	0x77, 0xb5, 0xd9, 0xd7, 0x30, 0xa2, 0x40, 0xae, 0x9d, 0xa3, 0x7c, 0xec, 0x20, 0xa2, 0x0b, 0x64,
	0xae, 0x8f, 0x08, 0xed, 0xe1, 0x0d, 0xba, 0x45, 0xd6, 0x06, 0x60, 0x30, 0xb5, 0xb0, 0xc1, 0xcb,
	0x42, 0xc0, 0x9b, 0x74, 0x9e, 0x5c, 0xef, 0xe8, 0xd8, 0x38, 0x78, 0x8b, 0x52, 0x72, 0x03, 0x41,
	0x39, 0xbc, 0x8d, 0xc3, 0x9c, 0xd4, 0x70, 0x09, 0x87, 0x39, 0xa9, 0x73, 0x78, 0x07, 0x87, 0x79,
	0xae, 0xe1, 0x32, 0x0e, 0xf3, 0x5c, 0xe7, 0x70, 0x85, 0xae, 0x93, 0xe5, 0x0e, 0xab, 0xb3, 0x9e,
	0x20, 0x82, 0xae, 0x88, 0x85, 0x54, 0x70, 0x15, 0xf9, 0x8f, 0x73, 0xae, 0x33, 0xe1, 0xe0, 0x1a,
	0xba, 0x38, 0x56, 0xbc, 0x28, 0xe1, 0x3a, 0x5d, 0x26, 0x14, 0x63, 0xa1, 0xe0, 0x07, 0x70, 0x63,
	0x16, 0x2e, 0x35, 0xcc, 0xa1, 0x1a, 0x36, 0xe6, 0x01, 0xa7, 0x6f, 0xbc, 0xcf, 0xd3, 0x4d, 0xb2,
	0xda, 0x83, 0x2a, 0x54, 0x40, 0x8a, 0xbc, 0x24, 0xfc, 0xd0, 0x05, 0xa9, 0x43, 0x61, 0xb4, 0xcf,
	0x61, 0x99, 0xae, 0x91, 0xa5, 0x3e, 0x17, 0x4c, 0x7a, 0x46, 0x2d, 0xd0, 0x55, 0xb2, 0x38, 0xa4,
	0xf6, 0x85, 0xd8, 0x85, 0xc5, 0x59, 0xcc, 0xa1, 0xe0, 0x16, 0x96, 0x90, 0xda, 0x44, 0x64, 0xb0,
	0x82, 0x6a, 0x90, 0x08, 0xe5, 0x39, 0xac, 0x0e, 0x30, 0x2b, 0x6b, 0x58, 0xa3, 0x0f, 0xc8, 0xbd,
	0x0e, 0x33, 0xd5, 0x58, 0x89, 0x20, 0x0e, 0x4a, 0xa3, 0x85, 0xf6, 0x92, 0xab, 0xe0, 0x0a, 0x63,
	0x7c, 0x2e, 0x75, 0x06, 0xeb, 0x28, 0x89, 0x38, 0x28, 0x61, 0x03, 0xf9, 0x4f, 0xa5, 0x75, 0x7d,
	0xff, 0x35, 0x4a, 0x97, 0x2a, 0x63, 0x2c, 0x6c, 0xa2, 0x9a, 0xe4, 0xd2, 0x79, 0x93, 0x59, 0x5e,
	0x34, 0x2f, 0x0d, 0x5b, 0xe8, 0xb6, 0x8e, 0x6b, 0xeb, 0x0a, 0x8c, 0xde, 0x24, 0x1b, 0x33, 0xd8,
	0xd4, 0xf2, 0x16, 0x82, 0x9b, 0x17, 0x04, 0xec, 0x55, 0x5c, 0x7b, 0xa9, 0x04, 0xdc, 0x42, 0xfd,
	0xde, 0x05, 0x38, 0x9f, 0x24, 0xa2, 0x86, 0xdb, 0x17, 0xd3, 0x35, 0xb7, 0x70, 0xe7, 0x02, 0xe5,
	0xae, 0x2a, 0xe0, 0x5d, 0xd4, 0x1a, 0xb9, 0xa9, 0x2c, 0xdc, 0x45, 0x13, 0x27, 0xa7, 0x0f, 0x70,
	0x8f, 0x2e, 0x91, 0xf9, 0x0e, 0xd4, 0xb1, 0x15, 0xdc, 0x09, 0x78, 0x0f, 0x1d, 0x97, 0x3a, 0x35,
	0xe0, 0x50, 0xed, 0xa4, 0xe5, 0x5e, 0xc0, 0xfb, 0x74, 0x85, 0x2c, 0x9c, 0x63, 0x8a, 0x8f, 0x85,
	0x0a, 0xcf, 0x8c, 0xd4, 0x70, 0x1f, 0x49, 0x9b, 0x12, 0x56, 0x94, 0x8a, 0xc7, 0x02, 0x1e, 0xd0,
	0x0d, 0xb2, 0xd2, 0xe3, 0xd0, 0x0b, 0x3d, 0x44, 0x22, 0x95, 0x2c, 0xa4, 0xdf, 0x05, 0x8b, 0xba,
	0xac, 0x05, 0x83, 0xe5, 0x5e, 0x1a, 0xd8, 0xa3, 0x73, 0xe4, 0x6a, 0xc7, 0x68, 0xf8, 0x00, 0xa9,
	0x54, 0x26, 0xdb, 0x7e, 0x0c, 0x1f, 0x22, 0x33, 0xca, 0x64, 0x3b, 0xf0, 0x11, 0xd2, 0x57, 0xf0,
	0xa4, 0x27, 0xa1, 0x1c, 0x70, 0x07, 0x3d, 0xee, 0x11, 0x92, 0x57, 0x48, 0x5d, 0x79, 0x01, 0x8f,
	0xf1, 0x01, 0xa9, 0x7b, 0x07, 0x3e, 0x46, 0x7a, 0xa6, 0xe3, 0xb4, 0x8d, 0x0a, 0x50, 0x5a, 0x91,
	0xc8, 0xd8, 0x07, 0x25, 0x75, 0x33, 0x37, 0x3b, 0x94, 0x91, 0xf5, 0x3e, 0x39, 0xd8, 0x81, 0x4f,
	0x50, 0x4f, 0xfd, 0xd7, 0x49, 0xbd, 0x80, 0xa7, 0x68, 0x26, 0x2c, 0x4f, 0xe0, 0x13, 0xe4, 0xbf,
	0x7d, 0xb8, 0x4f, 0x91, 0x8f, 0x26, 0x89, 0x77, 0xf0, 0x19, 0xd2, 0x6a, 0x4d, 0xa5, 0x13, 0xf8,
	0x1c, 0xdd, 0xe6, 0x32, 0x0d, 0x5f, 0x60, 0x44, 0x6a, 0xf8, 0x12, 0xdd, 0xdf, 0xee, 0xd6, 0xaf,
	0x30, 0x64, 0xac, 0x87, 0xaf, 0x51, 0x95, 0x1a, 0x28, 0x8c, 0x0f, 0xa7, 0xad, 0x01, 0x0a, 0x99,
	0x42, 0x5c, 0x48, 0x84, 0x8b, 0xa1, 0x40, 0x3b, 0xb1, 0x0d, 0x68, 0xf1, 0x6f, 0x70, 0x9e, 0x3d,
	0xeb, 0xe1, 0x5b, 0x34, 0x34, 0xd3, 0x49, 0xea, 0x95, 0xe7, 0xbb, 0x21, 0x5d, 0x73, 0xdb, 0xa3,
	0xbf, 0xc7, 0x2a, 0xab, 0xa2, 0xc7, 0x71, 0xe4, 0xbc, 0xf9, 0x5e, 0x8c, 0x51, 0xfa, 0xf6, 0x73,
	0x11, 0x23, 0xa5, 0xcd, 0x39, 0xe7, 0x9b, 0x6d, 0x9f, 0xd0, 0x3b, 0x84, 0x75, 0xb8, 0x6b, 0x16,
	0xe5, 0x70, 0x3d, 0x69, 0x7a, 0x9b, 0x6c, 0x0d, 0x62, 0x06, 0xf3, 0x61, 0xe8, 0x2d, 0xb2, 0x39,
	0x08, 0xc1, 0x2d, 0x5a, 0xcd, 0x8a, 0x40, 0x3d, 0xe9, 0xd1, 0xe3, 0xd7, 0x22, 0xf6, 0xc6, 0x82,
	0x40, 0x56, 0xda, 0x15, 0x9e, 0xa2, 0xe1, 0x2a, 0x25, 0x64, 0xe8, 0xa0, 0x8b, 0xb9, 0xe2, 0x16,
	0x72, 0x5c, 0x83, 0x26, 0x81, 0xa4, 0xf7, 0xc9, 0xdd, 0xee, 0x93, 0x99, 0xf0, 0xd2, 0xcb, 0x5a,
	0x84, 0x42, 0x78, 0x2b, 0x63, 0xd7, 0xb6, 0x9b, 0xad, 0x45, 0x12, 0xb6, 0xe1, 0xd9, 0xff, 0x8c,
	0xdc, 0x81, 0x5d, 0xb4, 0x8a, 0x5d, 0xce, 0x6d, 0x22, 0x75, 0x16, 0x62, 0xa3, 0x63, 0xee, 0x61,
	0x7f, 0xfc, 0xf4, 0xf8, 0x84, 0x8d, 0x5e, 0x9d, 0xb0, 0xd1, 0xeb, 0x13, 0x16, 0xbd, 0x9c, 0xb0,
	0xe8, 0xcf, 0x09, 0x8b, 0xfe, 0x9a, 0xb0, 0xe8, 0x78, 0xc2, 0xa2, 0xbf, 0x27, 0x2c, 0xfa, 0x67,
	0xc2, 0x46, 0xaf, 0x27, 0x2c, 0xfa, 0xe3, 0x94, 0x8d, 0x8e, 0x4f, 0xd9, 0xe8, 0xd5, 0x29, 0x1b,
	0xfd, 0x70, 0xa9, 0xfd, 0x2b, 0xf3, 0xe4, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x57, 0x2f, 0x8a,
	0xe5, 0xdd, 0x08, 0x00, 0x00,
}

func (x Function) String() string {
	s, ok := Function_name[int32(x)]
	if ok {
		return s
	}
	return strconv.Itoa(int(x))
}
