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

package keys

import "fmt"

const _Key_name = "SpaceExclaimQuoteDblNumberSignDollarPercentAmpersandApostropheParenLeftParenRightAsteriskPlusCommaMinusPeriodSlashDigit0Digit1Digit2Digit3Digit4Digit5Digit6Digit7Digit8Digit9ColonSemicolonLessEqualGreaterQuestionAtABCDEFGHIJKLMNOPQRSTUVXYZBracketLeftBackslashBracketRightAsciiCircumUnderscoreGraveSmallASmallBSmallCSmallDSmallESmallFSmallGSmallHSmallISmallJSmallKSmallLSmallMSmallNSmallOSmallPSmallQSmallRSmallSSmallTSmallUSmallVSmallXSmallYSmallZBraceLeftBarBraceRightAsciiTildeBackSpaceTabLinefeedClearReturnPauseScrollLockSysReqEscapeHomeLeftUpRightDownPageUpPageDownEndBeginSelectModeSwitchNumLockKeypadSpaceKeypadTabKeypadEnterKeypadF1KeypadF2KeypadF3KeypadF4KeypadHomeKeypadLeftKeypadUpKeypadRightKeypadDownKeypadPriorKeypadPageUpKeypadNextKeypadPageDownKeypadEndKeypadBeginKeypadInsertKeypadDeleteKeypadMultiplyKeypadAddKeypadSeparatorKeypadSubtractKeypadDecimalKeypadDivideKeypad0Keypad1Keypad2Keypad3Keypad4Keypad5Keypad6Keypad7Keypad8Keypad9KeypadEqualF1F2F3F4F5F6F7F8F9F10F11F12ShiftLeftShiftRightControlLeftControlRightCapsLockShiftLockMetaLeftMetaRightAltLeftAltRightSuperLeftSuperRightHyperLeftHyperRightDelete"

var _Key_map = map[Key]string{
	32:    _Key_name[0:5],
	33:    _Key_name[5:12],
	34:    _Key_name[12:20],
	35:    _Key_name[20:30],
	36:    _Key_name[30:36],
	37:    _Key_name[36:43],
	38:    _Key_name[43:52],
	39:    _Key_name[52:62],
	40:    _Key_name[62:71],
	41:    _Key_name[71:81],
	42:    _Key_name[81:89],
	43:    _Key_name[89:93],
	44:    _Key_name[93:98],
	45:    _Key_name[98:103],
	46:    _Key_name[103:109],
	47:    _Key_name[109:114],
	48:    _Key_name[114:120],
	49:    _Key_name[120:126],
	50:    _Key_name[126:132],
	51:    _Key_name[132:138],
	52:    _Key_name[138:144],
	53:    _Key_name[144:150],
	54:    _Key_name[150:156],
	55:    _Key_name[156:162],
	56:    _Key_name[162:168],
	57:    _Key_name[168:174],
	58:    _Key_name[174:179],
	59:    _Key_name[179:188],
	60:    _Key_name[188:192],
	61:    _Key_name[192:197],
	62:    _Key_name[197:204],
	63:    _Key_name[204:212],
	64:    _Key_name[212:214],
	65:    _Key_name[214:215],
	66:    _Key_name[215:216],
	67:    _Key_name[216:217],
	68:    _Key_name[217:218],
	69:    _Key_name[218:219],
	70:    _Key_name[219:220],
	71:    _Key_name[220:221],
	72:    _Key_name[221:222],
	73:    _Key_name[222:223],
	74:    _Key_name[223:224],
	75:    _Key_name[224:225],
	76:    _Key_name[225:226],
	77:    _Key_name[226:227],
	78:    _Key_name[227:228],
	79:    _Key_name[228:229],
	80:    _Key_name[229:230],
	81:    _Key_name[230:231],
	82:    _Key_name[231:232],
	83:    _Key_name[232:233],
	84:    _Key_name[233:234],
	85:    _Key_name[234:235],
	86:    _Key_name[235:236],
	87:    _Key_name[236:237],
	88:    _Key_name[237:238],
	89:    _Key_name[238:239],
	90:    _Key_name[239:250],
	91:    _Key_name[250:259],
	92:    _Key_name[259:271],
	93:    _Key_name[271:282],
	94:    _Key_name[282:292],
	95:    _Key_name[292:297],
	96:    _Key_name[297:303],
	97:    _Key_name[303:309],
	98:    _Key_name[309:315],
	99:    _Key_name[315:321],
	100:   _Key_name[321:327],
	101:   _Key_name[327:333],
	102:   _Key_name[333:339],
	103:   _Key_name[339:345],
	104:   _Key_name[345:351],
	105:   _Key_name[351:357],
	106:   _Key_name[357:363],
	107:   _Key_name[363:369],
	108:   _Key_name[369:375],
	109:   _Key_name[375:381],
	110:   _Key_name[381:387],
	111:   _Key_name[387:393],
	112:   _Key_name[393:399],
	113:   _Key_name[399:405],
	114:   _Key_name[405:411],
	115:   _Key_name[411:417],
	116:   _Key_name[417:423],
	117:   _Key_name[423:429],
	118:   _Key_name[429:435],
	119:   _Key_name[435:441],
	120:   _Key_name[441:447],
	121:   _Key_name[447:456],
	122:   _Key_name[456:459],
	123:   _Key_name[459:469],
	124:   _Key_name[469:479],
	65288: _Key_name[479:488],
	65289: _Key_name[488:491],
	65290: _Key_name[491:499],
	65291: _Key_name[499:504],
	65293: _Key_name[504:510],
	65299: _Key_name[510:515],
	65300: _Key_name[515:525],
	65301: _Key_name[525:531],
	65307: _Key_name[531:537],
	65360: _Key_name[537:541],
	65361: _Key_name[541:545],
	65362: _Key_name[545:547],
	65363: _Key_name[547:552],
	65364: _Key_name[552:556],
	65365: _Key_name[556:562],
	65366: _Key_name[562:570],
	65367: _Key_name[570:573],
	65368: _Key_name[573:578],
	65376: _Key_name[578:584],
	65406: _Key_name[584:594],
	65407: _Key_name[594:601],
	65408: _Key_name[601:612],
	65417: _Key_name[612:621],
	65421: _Key_name[621:632],
	65425: _Key_name[632:640],
	65426: _Key_name[640:648],
	65427: _Key_name[648:656],
	65428: _Key_name[656:664],
	65429: _Key_name[664:674],
	65430: _Key_name[674:684],
	65431: _Key_name[684:692],
	65432: _Key_name[692:703],
	65433: _Key_name[703:713],
	65434: _Key_name[713:724],
	65435: _Key_name[724:736],
	65436: _Key_name[736:746],
	65437: _Key_name[746:760],
	65438: _Key_name[760:769],
	65439: _Key_name[769:780],
	65440: _Key_name[780:792],
	65441: _Key_name[792:804],
	65442: _Key_name[804:818],
	65443: _Key_name[818:827],
	65444: _Key_name[827:842],
	65445: _Key_name[842:856],
	65446: _Key_name[856:869],
	65447: _Key_name[869:881],
	65448: _Key_name[881:888],
	65449: _Key_name[888:895],
	65450: _Key_name[895:902],
	65451: _Key_name[902:909],
	65452: _Key_name[909:916],
	65453: _Key_name[916:923],
	65454: _Key_name[923:930],
	65455: _Key_name[930:937],
	65456: _Key_name[937:944],
	65457: _Key_name[944:951],
	65469: _Key_name[951:962],
	65470: _Key_name[962:964],
	65471: _Key_name[964:966],
	65472: _Key_name[966:968],
	65473: _Key_name[968:970],
	65474: _Key_name[970:972],
	65475: _Key_name[972:974],
	65476: _Key_name[974:976],
	65477: _Key_name[976:978],
	65478: _Key_name[978:980],
	65479: _Key_name[980:983],
	65480: _Key_name[983:986],
	65481: _Key_name[986:989],
	65505: _Key_name[989:998],
	65506: _Key_name[998:1008],
	65507: _Key_name[1008:1019],
	65508: _Key_name[1019:1031],
	65509: _Key_name[1031:1039],
	65510: _Key_name[1039:1048],
	65511: _Key_name[1048:1056],
	65512: _Key_name[1056:1065],
	65513: _Key_name[1065:1072],
	65514: _Key_name[1072:1080],
	65515: _Key_name[1080:1089],
	65516: _Key_name[1089:1099],
	65517: _Key_name[1099:1108],
	65518: _Key_name[1108:1118],
	65535: _Key_name[1118:1124],
}

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