// Code generated by "stringer -type Op -trimprefix Op"; DO NOT EDIT.

package syntax

import 

func () {
	// An "invalid array index" compiler error signifies that the constant values have changed.
	// Re-run the stringer command to generate them again.
	var  [1]struct{}
	_ = [OpNoMatch-1]
	_ = [OpEmptyMatch-2]
	_ = [OpLiteral-3]
	_ = [OpCharClass-4]
	_ = [OpAnyCharNotNL-5]
	_ = [OpAnyChar-6]
	_ = [OpBeginLine-7]
	_ = [OpEndLine-8]
	_ = [OpBeginText-9]
	_ = [OpEndText-10]
	_ = [OpWordBoundary-11]
	_ = [OpNoWordBoundary-12]
	_ = [OpCapture-13]
	_ = [OpStar-14]
	_ = [OpPlus-15]
	_ = [OpQuest-16]
	_ = [OpRepeat-17]
	_ = [OpConcat-18]
	_ = [OpAlternate-19]
	_ = [opPseudo-128]
}

const (
	_Op_name_0 = "NoMatchEmptyMatchLiteralCharClassAnyCharNotNLAnyCharBeginLineEndLineBeginTextEndTextWordBoundaryNoWordBoundaryCaptureStarPlusQuestRepeatConcatAlternate"
	_Op_name_1 = "opPseudo"
)

var (
	_Op_index_0 = [...]uint8{0, 7, 17, 24, 33, 45, 52, 61, 68, 77, 84, 96, 110, 117, 121, 125, 130, 136, 142, 151}
)

func ( Op) () string {
	switch {
	case 1 <=  &&  <= 19:
		 -= 1
		return _Op_name_0[_Op_index_0[]:_Op_index_0[+1]]
	case  == 128:
		return _Op_name_1
	default:
		return "Op(" + strconv.FormatInt(int64(), 10) + ")"
	}
}