// Code generated by "stringer -type=Type"; DO NOT EDIT.

package types

import "strconv"

func _() {
	// An "invalid array index" compiler error signifies that the constant values have changed.
	// Re-run the stringer command to generate them again.
	var x [1]struct{}
	_ = x[Invalid-0]
	_ = x[EOC-1]
	_ = x[NIL-2]
	_ = x[Bool-3]
	_ = x[Hexlet-4]
	_ = x[UInt-5]
	_ = x[Int-6]
	_ = x[BigInt-7]
	_ = x[List-8]
	_ = x[Map-9]
	_ = x[Blob-10]
	_ = x[Float-11]
	_ = x[TAI64-12]
	_ = x[TAI64N-13]
	_ = x[TAI64NA-14]
	_ = x[Magic-15]
	_ = x[Bin-16]
	_ = x[Str-17]
	_ = x[Raw-18]
}

const _Type_name = "InvalidEOCNILBoolHexletUIntIntBigIntListMapBlobFloatTAI64TAI64NTAI64NAMagicBinStrRaw"

var _Type_index = [...]uint8{0, 7, 10, 13, 17, 23, 27, 30, 36, 40, 43, 47, 52, 57, 63, 70, 75, 78, 81, 84}

func (i Type) String() string {
	if i >= Type(len(_Type_index)-1) {
		return "Type(" + strconv.FormatInt(int64(i), 10) + ")"
	}
	return _Type_name[_Type_index[i]:_Type_index[i+1]]
}
