// Code generated by re2go, DO NOT EDIT.
//go:generate re2go $INPUT -o $OUTPUT -i --api simple
package main

func lex(yyinput string) {
	var yycursor, yymarker int
	
{
	var yych byte
	yych = yyinput[yycursor]
	switch (yych) {
	case 0x07:
		goto yy3
	default:
		goto yy1
	}
yy1:
	yycursor += 1
yy2:
	{
			_ = []rune{'\a', '\b', '\f', '\n', '\r', '\t', '\v', '\\', '\''}
			_ = "\""
			panic("error!")
		}
yy3:
	yycursor += 1
	yymarker = yycursor
	yych = yyinput[yycursor]
	switch (yych) {
	case 0x08:
		goto yy4
	default:
		goto yy2
	}
yy4:
	yycursor += 1
	yych = yyinput[yycursor]
	switch (yych) {
	case '\f':
		goto yy6
	default:
		goto yy5
	}
yy5:
	yycursor = yymarker
	goto yy2
yy6:
	yycursor += 1
	yych = yyinput[yycursor]
	switch (yych) {
	case '\n':
		goto yy7
	default:
		goto yy5
	}
yy7:
	yycursor += 1
	yych = yyinput[yycursor]
	switch (yych) {
	case '\r':
		goto yy8
	default:
		goto yy5
	}
yy8:
	yycursor += 1
	yych = yyinput[yycursor]
	switch (yych) {
	case '\t':
		goto yy9
	default:
		goto yy5
	}
yy9:
	yycursor += 1
	yych = yyinput[yycursor]
	switch (yych) {
	case '\v':
		goto yy10
	default:
		goto yy5
	}
yy10:
	yycursor += 1
	yych = yyinput[yycursor]
	switch (yych) {
	case '\\':
		goto yy11
	default:
		goto yy5
	}
yy11:
	yycursor += 1
	yych = yyinput[yycursor]
	switch (yych) {
	case '\'':
		goto yy12
	default:
		goto yy5
	}
yy12:
	yycursor += 1
	yych = yyinput[yycursor]
	switch (yych) {
	case '"':
		goto yy13
	default:
		goto yy5
	}
yy13:
	yycursor += 1
	{ return }
}

}

func main() {
	lex("\x07\x08\x0c\x0a\x0d\x09\x0b\\'\"\x00")
}
