// Code generated by "stringer -type TokenType -output token_type_string.go"; DO NOT EDIT.

package hclsyntax

import "fmt"

const _TokenType_name = "TokenNilTokenNewlineTokenBangTokenPercentTokenBitwiseAndTokenOParenTokenCParenTokenStarTokenPlusTokenCommaTokenMinusTokenDotTokenSlashTokenColonTokenSemicolonTokenLessThanTokenEqualTokenGreaterThanTokenQuestionTokenCommentTokenOHeredocTokenIdentTokenNumberLitTokenQuotedLitTokenStringLitTokenOBrackTokenCBrackTokenBitwiseXorTokenBacktickTokenCHeredocTokenOBraceTokenBitwiseOrTokenCBraceTokenBitwiseNotTokenOQuoteTokenCQuoteTokenTemplateControlTokenEllipsisTokenFatArrowTokenTemplateSeqEndTokenAndTokenOrTokenTemplateInterpTokenEqualOpTokenNotEqualTokenLessThanEqTokenGreaterThanEqTokenEOFTokenTabsTokenStarStarTokenInvalidTokenBadUTF8"

var _TokenType_map = map[TokenType]string{
	0:      _TokenType_name[0:8],
	10:     _TokenType_name[8:20],
	33:     _TokenType_name[20:29],
	37:     _TokenType_name[29:41],
	38:     _TokenType_name[41:56],
	40:     _TokenType_name[56:67],
	41:     _TokenType_name[67:78],
	42:     _TokenType_name[78:87],
	43:     _TokenType_name[87:96],
	44:     _TokenType_name[96:106],
	45:     _TokenType_name[106:116],
	46:     _TokenType_name[116:124],
	47:     _TokenType_name[124:134],
	58:     _TokenType_name[134:144],
	59:     _TokenType_name[144:158],
	60:     _TokenType_name[158:171],
	61:     _TokenType_name[171:181],
	62:     _TokenType_name[181:197],
	63:     _TokenType_name[197:210],
	67:     _TokenType_name[210:222],
	72:     _TokenType_name[222:235],
	73:     _TokenType_name[235:245],
	78:     _TokenType_name[245:259],
	81:     _TokenType_name[259:273],
	83:     _TokenType_name[273:287],
	91:     _TokenType_name[287:298],
	93:     _TokenType_name[298:309],
	94:     _TokenType_name[309:324],
	96:     _TokenType_name[324:337],
	104:    _TokenType_name[337:350],
	123:    _TokenType_name[350:361],
	124:    _TokenType_name[361:375],
	125:    _TokenType_name[375:386],
	126:    _TokenType_name[386:401],
	171:    _TokenType_name[401:412],
	187:    _TokenType_name[412:423],
	955:    _TokenType_name[423:443],
	8230:   _TokenType_name[443:456],
	8658:   _TokenType_name[456:469],
	8718:   _TokenType_name[469:488],
	8743:   _TokenType_name[488:496],
	8744:   _TokenType_name[496:503],
	8747:   _TokenType_name[503:522],
	8788:   _TokenType_name[522:534],
	8800:   _TokenType_name[534:547],
	8804:   _TokenType_name[547:562],
	8805:   _TokenType_name[562:580],
	9220:   _TokenType_name[580:588],
	9225:   _TokenType_name[588:597],
	10138:  _TokenType_name[597:610],
	65533:  _TokenType_name[610:622],
	128169: _TokenType_name[622:634],
}

func (i TokenType) String() string {
	if str, ok := _TokenType_map[i]; ok {
		return str
	}
	return fmt.Sprintf("TokenType(%d)", i)
}
