package re_tests
import (
	πg "grumpy"
	π_grumpyΓlibΓre "grumpy/lib/re"
)
func initModule(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
	ß := πg.InternStr("")
	ß1234abc5678 := πg.InternStr("1234abc5678")
	ß123abc := πg.InternStr("123abc")
	ß9 := πg.InternStr("9")
	ßA := πg.InternStr("A")
	ßAA := πg.InternStr("AA")
	ßAABBABC := πg.InternStr("AABBABC")
	ßAABC := πg.InternStr("AABC")
	ßAAC := πg.InternStr("AAC")
	ßAB := πg.InternStr("AB")
	ßABABC := πg.InternStr("ABABC")
	ßABBBBC := πg.InternStr("ABBBBC")
	ßABBBCD := πg.InternStr("ABBBCD")
	ßABBC := πg.InternStr("ABBC")
	ßABC := πg.InternStr("ABC")
	ßABCABC := πg.InternStr("ABCABC")
	ßABCC := πg.InternStr("ABCC")
	ßABCD := πg.InternStr("ABCD")
	ßABCDE := πg.InternStr("ABCDE")
	ßABCDEF := πg.InternStr("ABCDEF")
	ßABCDEFG := πg.InternStr("ABCDEFG")
	ßABD := πg.InternStr("ABD")
	ßABH := πg.InternStr("ABH")
	ßABQ := πg.InternStr("ABQ")
	ßABX := πg.InternStr("ABX")
	ßAC := πg.InternStr("AC")
	ßACE := πg.InternStr("ACE")
	ßADC := πg.InternStr("ADC")
	ßADCDCDE := πg.InternStr("ADCDCDE")
	ßAED := πg.InternStr("AED")
	ßALPHA := πg.InternStr("ALPHA")
	ßAXC := πg.InternStr("AXC")
	ßAXYZC := πg.InternStr("AXYZC")
	ßAXYZD := πg.InternStr("AXYZD")
	ßAssertionError := πg.InternStr("AssertionError")
	ßB := πg.InternStr("B")
	ßBCDD := πg.InternStr("BCDD")
	ßC := πg.InternStr("C")
	ßCDE := πg.InternStr("CDE")
	ßDEF := πg.InternStr("DEF")
	ßE := πg.InternStr("E")
	ßEF := πg.InternStr("EF")
	ßEFFG := πg.InternStr("EFFG")
	ßEFFGZ := πg.InternStr("EFFGZ")
	ßException := πg.InternStr("Exception")
	ßFAIL := πg.InternStr("FAIL")
	ßHIJ := πg.InternStr("HIJ")
	ßIJ := πg.InternStr("IJ")
	ßMMM := πg.InternStr("MMM")
	ßREFFGZ := πg.InternStr("REFFGZ")
	ßSUCCEED := πg.InternStr("SUCCEED")
	ßSYNTAX_ERROR := πg.InternStr("SYNTAX_ERROR")
	ßW := πg.InternStr("W")
	ßXABCY := πg.InternStr("XABCY")
	ßXABYABBBZ := πg.InternStr("XABYABBBZ")
	ßXAYABBBZ := πg.InternStr("XAYABBBZ")
	ßXBC := πg.InternStr("XBC")
	ßa := πg.InternStr("a")
	ßaa := πg.InternStr("aa")
	ßaaa := πg.InternStr("aaa")
	ßaaaa := πg.InternStr("aaaa")
	ßaaaaa := πg.InternStr("aaaaa")
	ßaaax := πg.InternStr("aaax")
	ßaabbabc := πg.InternStr("aabbabc")
	ßaabc := πg.InternStr("aabc")
	ßaac := πg.InternStr("aac")
	ßaacx := πg.InternStr("aacx")
	ßab := πg.InternStr("ab")
	ßabNNxyz := πg.InternStr("abNNxyz")
	ßabNNxyzN := πg.InternStr("abNNxyzN")
	ßab_cd0123 := πg.InternStr("ab_cd0123")
	ßaba := πg.InternStr("aba")
	ßababc := πg.InternStr("ababc")
	ßabad := πg.InternStr("abad")
	ßabbbbc := πg.InternStr("abbbbc")
	ßabbbcd := πg.InternStr("abbbcd")
	ßabbc := πg.InternStr("abbc")
	ßabc := πg.InternStr("abc")
	ßabcabc := πg.InternStr("abcabc")
	ßabcc := πg.InternStr("abcc")
	ßabcd := πg.InternStr("abcd")
	ßabcde := πg.InternStr("abcde")
	ßabcdef := πg.InternStr("abcdef")
	ßabcdefdof := πg.InternStr("abcdefdof")
	ßabcdefg := πg.InternStr("abcdefg")
	ßabcdefghijklk9 := πg.InternStr("abcdefghijklk9")
	ßabcx := πg.InternStr("abcx")
	ßabd := πg.InternStr("abd")
	ßabh := πg.InternStr("abh")
	ßabq := πg.InternStr("abq")
	ßabx := πg.InternStr("abx")
	ßac := πg.InternStr("ac")
	ßacb := πg.InternStr("acb")
	ßace := πg.InternStr("ace")
	ßad := πg.InternStr("ad")
	ßadc := πg.InternStr("adc")
	ßadcdcde := πg.InternStr("adcdcde")
	ßaed := πg.InternStr("aed")
	ßalpha := πg.InternStr("alpha")
	ßaxc := πg.InternStr("axc")
	ßaxyzc := πg.InternStr("axyzc")
	ßaxyzd := πg.InternStr("axyzd")
	ßb := πg.InternStr("b")
	ßbcdd := πg.InternStr("bcdd")
	ßcde := πg.InternStr("cde")
	ßce := πg.InternStr("ce")
	ßceghijkmopqyz := πg.InternStr("ceghijkmopqyz")
	ßchr := πg.InternStr("chr")
	ßdef := πg.InternStr("def")
	ßdof := πg.InternStr("dof")
	ße := πg.InternStr("e")
	ßef := πg.InternStr("ef")
	ßeffg := πg.InternStr("effg")
	ßeffgz := πg.InternStr("effgz")
	ßfoo := πg.InternStr("foo")
	ßfound := πg.InternStr("found")
	ßg1 := πg.InternStr("g1")
	ßg10 := πg.InternStr("g10")
	ßhij := πg.InternStr("hij")
	ßij := πg.InternStr("ij")
	ßlaser_beam := πg.InternStr("laser_beam")
	ßpattern := πg.InternStr("pattern")
	ßrange := πg.InternStr("range")
	ßre := πg.InternStr("re")
	ßreffgz := πg.InternStr("reffgz")
	ßs := πg.InternStr("s")
	ßsearch := πg.InternStr("search")
	ßsmil := πg.InternStr("smil")
	ßstatus := πg.InternStr("status")
	ßtest := πg.InternStr("test")
	ßtests := πg.InternStr("tests")
	ßw := πg.InternStr("w")
	ßwxyz := πg.InternStr("wxyz")
	ßx := πg.InternStr("x")
	ßxabcy := πg.InternStr("xabcy")
	ßxabyabbbz := πg.InternStr("xabyabbbz")
	ßxayabbbz := πg.InternStr("xayabbbz")
	ßxbc := πg.InternStr("xbc")
	ßxg1y := πg.InternStr("xg1y")
	ßxy := πg.InternStr("xy")
	ßxyz := πg.InternStr("xyz")
	ßyz := πg.InternStr("yz")
	var πTemp001 *πg.Object
	_ = πTemp001
	var πTemp002 []*πg.Object
	_ = πTemp002
	var πTemp003 *πg.Object
	_ = πTemp003
	var πTemp004 *πg.Object
	_ = πTemp004
	var πTemp005 *πg.Object
	_ = πTemp005
	var πTemp006 []*πg.Object
	_ = πTemp006
	var πTemp007 []*πg.Object
	_ = πTemp007
	var πTemp008 *πg.Object
	_ = πTemp008
	var πTemp009 *πg.Object
	_ = πTemp009
	var πTemp010 *πg.Object
	_ = πTemp010
	var πTemp011 *πg.Object
	_ = πTemp011
	var πTemp012 bool
	_ = πTemp012
	var πTemp013 *πg.BaseException
	_ = πTemp013
	var πTemp014 *πg.Traceback
	_ = πTemp014
	var πE *πg.BaseException; _ = πE
	for ; πF.State() >= 0; πF.PopCheckpoint() {
		switch πF.State() {
		case 0:
		case 7: goto Label7
		default: panic("unexpected function state")
		}
		// line 4: import re
		πF.SetLineno(4)
		if πTemp002, πE = πg.ImportModule(πF, "re", []*πg.Code{π_grumpyΓlibΓre.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßre.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 9: [SUCCEED, FAIL, SYNTAX_ERROR] = range(3)
		πF.SetLineno(9)
		πTemp002 = πF.MakeArgs(1)
		πTemp002[0] = πg.NewInt(3).ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßrange); πE != nil {
			continue
		}
		if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp002)
		if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp001}, πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp003); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßSUCCEED.ToObject(), πTemp001); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßFAIL.ToObject(), πTemp004); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßSYNTAX_ERROR.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 58: tests = [
		πF.SetLineno(58)
		πTemp002 = make([]*πg.Object, 505)
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?P<foo_123").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[0] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?P<1>a)").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[1] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?P<!>a)").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[2] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?P<foo!>a)").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[3] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?P<foo_123>a)(?P=foo_123").ToObject()
		πTemp006[1] = ßaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[4] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?P<foo_123>a)(?P=1)").ToObject()
		πTemp006[1] = ßaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[5] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?P<foo_123>a)(?P=!)").ToObject()
		πTemp006[1] = ßaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[6] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?P<foo_123>a)(?P=foo_124").ToObject()
		πTemp006[1] = ßaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[7] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?P<foo_123>a)").ToObject()
		πTemp006[1] = ßa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßa.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[8] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?P<foo_123>a)(?P=foo_123)").ToObject()
		πTemp006[1] = ßaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßa.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[9] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("\\1").ToObject()
		πTemp006[1] = ßa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[10] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[\\1]").ToObject()
		πTemp006[1] = πg.NewStr("\x01").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("\x01").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[11] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\09").ToObject()
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(0).ToObject()
		if πTemp003, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp004, πE = πTemp003.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		if πTemp001, πE = πg.Add(πF, πTemp004, ß9.ToObject()); πE != nil {
			continue
		}
		πTemp006[1] = πTemp001
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(0).ToObject()
		if πTemp003, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp004, πE = πTemp003.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		if πTemp001, πE = πg.Add(πF, πTemp004, ß9.ToObject()); πE != nil {
			continue
		}
		πTemp006[4] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[12] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\141").ToObject()
		πTemp006[1] = ßa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßa.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[13] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)\\119").ToObject()
		πTemp006[1] = ßabcdefghijklk9.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g11").ToObject()
		πTemp006[4] = πg.NewStr("abcdefghijklk9-k").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[14] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\0").ToObject()
		πTemp006[1] = πg.NewStr("\x00").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("\x00").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[15] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[\\0a]").ToObject()
		πTemp006[1] = πg.NewStr("\x00").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("\x00").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[16] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[a\\0]").ToObject()
		πTemp006[1] = πg.NewStr("\x00").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("\x00").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[17] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("[^a\\0]").ToObject()
		πTemp006[1] = πg.NewStr("\x00").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[18] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\a[\\b]\\f\\n\\r\\t\\v").ToObject()
		πTemp006[1] = πg.NewStr("\x07\x08\x0c\n\r\t\x0b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("\x07\x08\x0c\n\r\t\x0b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[19] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[\\a][\\b][\\f][\\n][\\r][\\t][\\v]").ToObject()
		πTemp006[1] = πg.NewStr("\x07\x08\x0c\n\r\t\x0b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("\x07\x08\x0c\n\r\t\x0b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[20] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\c\\e\\g\\h\\i\\j\\k\\m\\o\\p\\q\\y\\z").ToObject()
		πTemp006[1] = ßceghijkmopqyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßceghijkmopqyz.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[21] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\xff").ToObject()
		πTemp006[1] = πg.NewStr("\xff").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(255).ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp003, πE = πTemp001.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		πTemp006[4] = πTemp003
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[22] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\x00ffffffffffffff").ToObject()
		πTemp006[1] = πg.NewStr("\xff").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(255).ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp003, πE = πTemp001.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		πTemp006[4] = πTemp003
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[23] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\x00f").ToObject()
		πTemp006[1] = πg.NewStr("\x0f").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(15).ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp003, πE = πTemp001.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		πTemp006[4] = πTemp003
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[24] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\x00fe").ToObject()
		πTemp006[1] = πg.NewStr("\xfe").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(254).ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp003, πE = πTemp001.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		πTemp006[4] = πTemp003
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[25] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^\\w+=(\\\\[\\000-\\277]|[^\\n\\\\])*").ToObject()
		πTemp006[1] = πg.NewStr("SRC=eval.c g.c blah blah blah \\\\\n\tapes.c").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("SRC=eval.c g.c blah blah blah \\\\").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[26] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a.b").ToObject()
		πTemp006[1] = ßacb.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßacb.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[27] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a.b").ToObject()
		πTemp006[1] = πg.NewStr("a\nb").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[28] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a.*b").ToObject()
		πTemp006[1] = πg.NewStr("acc\nccb").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[29] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a.{4,5}b").ToObject()
		πTemp006[1] = πg.NewStr("acc\nccb").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[30] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a.b").ToObject()
		πTemp006[1] = πg.NewStr("a\rb").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a\rb").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[31] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a.b(?s)").ToObject()
		πTemp006[1] = πg.NewStr("a\nb").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a\nb").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[32] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a.*(?s)b").ToObject()
		πTemp006[1] = πg.NewStr("acc\nccb").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("acc\nccb").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[33] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?s)a.{4,5}b").ToObject()
		πTemp006[1] = πg.NewStr("acc\nccb").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("acc\nccb").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[34] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?s)a.b").ToObject()
		πTemp006[1] = πg.NewStr("a\nb").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a\nb").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[35] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr(")").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[36] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = ß.ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ß.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[37] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[38] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßxbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[39] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßaxc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[40] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßabx.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[41] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßxabcy.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[42] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßababc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[43] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[44] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*bc").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[45] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*bc").ToObject()
		πTemp006[1] = ßabbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[46] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*bc").ToObject()
		πTemp006[1] = ßabbbbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbbbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[47] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab+bc").ToObject()
		πTemp006[1] = ßabbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[48] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("ab+bc").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[49] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("ab+bc").ToObject()
		πTemp006[1] = ßabq.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[50] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab+bc").ToObject()
		πTemp006[1] = ßabbbbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbbbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[51] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab?bc").ToObject()
		πTemp006[1] = ßabbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[52] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab?bc").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[53] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("ab?bc").ToObject()
		πTemp006[1] = ßabbbbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[54] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab?c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[55] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^abc$").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[56] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("^abc$").ToObject()
		πTemp006[1] = ßabcc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[57] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^abc").ToObject()
		πTemp006[1] = ßabcc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[58] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("^abc$").ToObject()
		πTemp006[1] = ßaabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[59] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("abc$").ToObject()
		πTemp006[1] = ßaabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[60] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[61] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("$").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[62] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a.c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[63] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a.c").ToObject()
		πTemp006[1] = ßaxc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßaxc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[64] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a.*c").ToObject()
		πTemp006[1] = ßaxyzc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßaxyzc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[65] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a.*c").ToObject()
		πTemp006[1] = ßaxyzd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[66] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[bc]d").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[67] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[bc]d").ToObject()
		πTemp006[1] = ßabd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabd.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[68] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[b-d]e").ToObject()
		πTemp006[1] = ßabd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[69] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[b-d]e").ToObject()
		πTemp006[1] = ßace.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßace.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[70] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[b-d]").ToObject()
		πTemp006[1] = ßaac.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßac.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[71] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[-b]").ToObject()
		πTemp006[1] = πg.NewStr("a-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[72] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[\\-b]").ToObject()
		πTemp006[1] = πg.NewStr("a-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[73] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[]b").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[74] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[75] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a\\").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[76] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("abc)").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[77] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(abc").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[78] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a]").ToObject()
		πTemp006[1] = πg.NewStr("a]").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a]").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[79] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[]]b").ToObject()
		πTemp006[1] = πg.NewStr("a]b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a]b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[80] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[\\]]b").ToObject()
		πTemp006[1] = πg.NewStr("a]b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a]b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[81] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[^bc]d").ToObject()
		πTemp006[1] = ßaed.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßaed.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[82] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[^bc]d").ToObject()
		πTemp006[1] = ßabd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[83] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[^-b]c").ToObject()
		πTemp006[1] = ßadc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßadc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[84] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[^-b]c").ToObject()
		πTemp006[1] = πg.NewStr("a-c").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[85] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[^]b]c").ToObject()
		πTemp006[1] = πg.NewStr("a]c").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[86] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[^]b]c").ToObject()
		πTemp006[1] = ßadc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßadc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[87] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\ba\\b").ToObject()
		πTemp006[1] = πg.NewStr("a-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[88] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\ba\\b").ToObject()
		πTemp006[1] = πg.NewStr("-a").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[89] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\ba\\b").ToObject()
		πTemp006[1] = πg.NewStr("-a-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[90] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("\\by\\b").ToObject()
		πTemp006[1] = ßxy.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[91] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("\\by\\b").ToObject()
		πTemp006[1] = ßyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[92] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("\\by\\b").ToObject()
		πTemp006[1] = ßxyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[93] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("x\\b").ToObject()
		πTemp006[1] = ßxyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[94] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("x\\B").ToObject()
		πTemp006[1] = ßxyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[95] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\Bz").ToObject()
		πTemp006[1] = ßxyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[96] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("z\\B").ToObject()
		πTemp006[1] = ßxyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[97] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("\\Bx").ToObject()
		πTemp006[1] = ßxyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[98] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\Ba\\B").ToObject()
		πTemp006[1] = πg.NewStr("a-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[99] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\Ba\\B").ToObject()
		πTemp006[1] = πg.NewStr("-a").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[100] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\Ba\\B").ToObject()
		πTemp006[1] = πg.NewStr("-a-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[101] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("\\By\\B").ToObject()
		πTemp006[1] = ßxy.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[102] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("\\By\\B").ToObject()
		πTemp006[1] = ßyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[103] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\By\\b").ToObject()
		πTemp006[1] = ßxy.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[104] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\by\\B").ToObject()
		πTemp006[1] = ßyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[105] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\By\\B").ToObject()
		πTemp006[1] = ßxyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("\"-\"").ToObject()
		πTemp006[4] = πg.NewStr("-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[106] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab|cd").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßab.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[107] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab|cd").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßab.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[108] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("()ef").ToObject()
		πTemp006[1] = ßdef.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ef-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[109] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("$b").ToObject()
		πTemp006[1] = ßb.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[110] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a\\(b").ToObject()
		πTemp006[1] = πg.NewStr("a(b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("a(b-Error").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[111] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a\\(*b").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßab.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[112] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a\\(*b").ToObject()
		πTemp006[1] = πg.NewStr("a((b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a((b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[113] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a\\\\b").ToObject()
		πTemp006[1] = πg.NewStr("a\\b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a\\b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[114] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("((a))").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("a-a-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[115] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a)b(c)").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("abc-a-c").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[116] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a+b+c").ToObject()
		πTemp006[1] = ßaabbabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[117] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+|b)*").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ab-b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[118] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+|b)+").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ab-b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[119] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+|b)?").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("a-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[120] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr(")(").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[121] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[^ab]*").ToObject()
		πTemp006[1] = ßcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßcde.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[122] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[123] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a*").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ß.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[124] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a|b|c|d|e").ToObject()
		πTemp006[1] = ße.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ße.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[125] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a|b|c|d|e)f").ToObject()
		πTemp006[1] = ßef.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ef-e").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[126] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("abcd*efg").ToObject()
		πTemp006[1] = ßabcdefg.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabcdefg.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[127] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*").ToObject()
		πTemp006[1] = ßxabyabbbz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßab.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[128] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*").ToObject()
		πTemp006[1] = ßxayabbbz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßa.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[129] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(ab|cd)e").ToObject()
		πTemp006[1] = ßabcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("cde-cd").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[130] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[abhgefdc]ij").ToObject()
		πTemp006[1] = ßhij.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßhij.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[131] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^(ab|cd)e").ToObject()
		πTemp006[1] = ßabcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßxg1y.ToObject()
		πTemp006[4] = ßxy.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[132] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(abc|)ef").ToObject()
		πTemp006[1] = ßabcdef.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ef-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[133] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a|b)c*d").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("bcd-b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[134] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(ab|ab*)bc").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abc-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[135] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a([bc]*)c*").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abc-bc").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[136] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a([bc]*)(c*d)").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("abcd-bc-d").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[137] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a([bc]+)(c*d)").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("abcd-bc-d").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[138] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a([bc]*)(c+d)").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("abcd-b-cd").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[139] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[bcd]*dcdcde").ToObject()
		πTemp006[1] = ßadcdcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßadcdcde.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[140] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[bcd]+dcdcde").ToObject()
		πTemp006[1] = ßadcdcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[141] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(ab|a)b*c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abc-ab").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[142] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("((a)(b)c)(d)").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g1+\"-\"+g2+\"-\"+g3+\"-\"+g4").ToObject()
		πTemp006[4] = πg.NewStr("abc-a-b-d").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[143] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[a-zA-Z_][a-zA-Z0-9_]*").ToObject()
		πTemp006[1] = ßalpha.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßalpha.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[144] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^a(bc+|b[eh])g|.h$").ToObject()
		πTemp006[1] = ßabh.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("bh-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[145] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßeffgz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("effgz-effgz-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[146] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßij.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("ij-ij-j").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[147] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßeffg.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[148] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßbcdd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[149] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßreffgz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("effgz-effgz-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[150] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(((((((((a)))))))))").ToObject()
		πTemp006[1] = ßa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßa.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[151] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("multiple words of text").ToObject()
		πTemp006[1] = πg.NewStr("uh-uh").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[152] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("multiple words").ToObject()
		πTemp006[1] = πg.NewStr("multiple words, yeah").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("multiple words").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[153] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(.*)c(.*)").ToObject()
		πTemp006[1] = ßabcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("abcde-ab-de").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[154] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\((.*), (.*)\\)").ToObject()
		πTemp006[1] = πg.NewStr("(a, b)").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g2+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("b-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[155] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("[k]").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[156] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[-]?c").ToObject()
		πTemp006[1] = ßac.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßac.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[157] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(abc)\\1").ToObject()
		πTemp006[1] = ßabcabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[158] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([a-c]*)\\1").ToObject()
		πTemp006[1] = ßabcabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[159] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^(.+)?B").ToObject()
		πTemp006[1] = ßAB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßA.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[160] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+).\\1$").ToObject()
		πTemp006[1] = ßaaaaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aaaaa-aa").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[161] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("^(a+).\\1$").ToObject()
		πTemp006[1] = ßaaaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[162] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(abc)\\1").ToObject()
		πTemp006[1] = ßabcabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abcabc-abc").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[163] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([a-c]+)\\1").ToObject()
		πTemp006[1] = ßabcabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abcabc-abc").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[164] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a)\\1").ToObject()
		πTemp006[1] = ßaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aa-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[165] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+)\\1").ToObject()
		πTemp006[1] = ßaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aa-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[166] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+)+\\1").ToObject()
		πTemp006[1] = ßaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aa-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[167] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a).+\\1").ToObject()
		πTemp006[1] = ßaba.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aba-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[168] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a)ba*\\1").ToObject()
		πTemp006[1] = ßaba.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aba-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[169] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(aa|a)a\\1$").ToObject()
		πTemp006[1] = ßaaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aaa-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[170] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a|aa)a\\1$").ToObject()
		πTemp006[1] = ßaaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aaa-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[171] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+)a\\1$").ToObject()
		πTemp006[1] = ßaaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aaa-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[172] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([abc]*)\\1").ToObject()
		πTemp006[1] = ßabcabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abcabc-abc").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[173] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a)(b)c|ab").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("ab-None-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[174] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a)+x").ToObject()
		πTemp006[1] = ßaaax.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aaax-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[175] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([ac])+x").ToObject()
		πTemp006[1] = ßaacx.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aacx-c").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[176] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([^/]*/)*sub1/").ToObject()
		πTemp006[1] = πg.NewStr("d:msgs/tdir/sub1/trial/away.cpp").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("d:msgs/tdir/sub1/-tdir/").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[177] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([^.]*)\\.([^:]*):[T ]+(.*)").ToObject()
		πTemp006[1] = πg.NewStr("track1.title:TBlah blah blah").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2+\"-\"+g3").ToObject()
		πTemp006[4] = πg.NewStr("track1.title:TBlah blah blah-track1-title-Blah blah blah").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[178] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([^N]*N)+").ToObject()
		πTemp006[1] = ßabNNxyzN.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abNNxyzN-xyzN").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[179] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([^N]*N)+").ToObject()
		πTemp006[1] = ßabNNxyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abNN-N").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[180] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([abc]*)x").ToObject()
		πTemp006[1] = ßabcx.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abcx-abc").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[181] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("([abc]*)x").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[182] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([xyz]*)x").ToObject()
		πTemp006[1] = ßabcx.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("x-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[183] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a)+b|aac").ToObject()
		πTemp006[1] = ßaac.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("aac-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[184] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?P<i d>aaa)a").ToObject()
		πTemp006[1] = ßaaaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[185] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?P<id>aaa)a").ToObject()
		πTemp006[1] = ßaaaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+id").ToObject()
		πTemp006[4] = πg.NewStr("aaaa-aaa").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[186] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?P<id>aa)(?P=id)").ToObject()
		πTemp006[1] = ßaaaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+id").ToObject()
		πTemp006[4] = πg.NewStr("aaaa-aa").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[187] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?P<id>aa)(?P=xd)").ToObject()
		πTemp006[1] = ßaaaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[188] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("\\1").ToObject()
		πTemp006[1] = ßa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[189] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\09").ToObject()
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(0).ToObject()
		if πTemp003, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp004, πE = πTemp003.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		if πTemp001, πE = πg.Add(πF, πTemp004, ß9.ToObject()); πE != nil {
			continue
		}
		πTemp006[1] = πTemp001
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(0).ToObject()
		if πTemp003, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp004, πE = πTemp003.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		if πTemp001, πE = πg.Add(πF, πTemp004, ß9.ToObject()); πE != nil {
			continue
		}
		πTemp006[4] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[190] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\141").ToObject()
		πTemp006[1] = ßa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßa.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[191] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)\\119").ToObject()
		πTemp006[1] = ßabcdefghijklk9.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g11").ToObject()
		πTemp006[4] = πg.NewStr("abcdefghijklk9-k").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[192] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[193] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßxbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[194] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßaxc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[195] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßabx.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[196] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßxabcy.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[197] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ßababc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[198] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[199] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*bc").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[200] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*bc").ToObject()
		πTemp006[1] = ßabbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[201] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*bc").ToObject()
		πTemp006[1] = ßabbbbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbbbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[202] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab{0,}bc").ToObject()
		πTemp006[1] = ßabbbbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbbbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[203] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab+bc").ToObject()
		πTemp006[1] = ßabbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[204] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("ab+bc").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[205] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("ab+bc").ToObject()
		πTemp006[1] = ßabq.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[206] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("ab{1,}bc").ToObject()
		πTemp006[1] = ßabq.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[207] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab+bc").ToObject()
		πTemp006[1] = ßabbbbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbbbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[208] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab{1,}bc").ToObject()
		πTemp006[1] = ßabbbbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbbbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[209] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab{1,3}bc").ToObject()
		πTemp006[1] = ßabbbbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbbbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[210] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab{3,4}bc").ToObject()
		πTemp006[1] = ßabbbbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbbbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[211] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("ab{4,5}bc").ToObject()
		πTemp006[1] = ßabbbbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[212] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab?bc").ToObject()
		πTemp006[1] = ßabbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabbc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[213] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab?bc").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[214] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab{0,1}bc").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[215] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("ab?bc").ToObject()
		πTemp006[1] = ßabbbbc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[216] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab?c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[217] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab{0,1}c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[218] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^abc$").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[219] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("^abc$").ToObject()
		πTemp006[1] = ßabcc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[220] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^abc").ToObject()
		πTemp006[1] = ßabcc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[221] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("^abc$").ToObject()
		πTemp006[1] = ßaabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[222] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("abc$").ToObject()
		πTemp006[1] = ßaabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[223] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ß.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[224] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("$").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ß.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[225] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a.c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[226] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a.c").ToObject()
		πTemp006[1] = ßaxc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßaxc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[227] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a.*c").ToObject()
		πTemp006[1] = ßaxyzc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßaxyzc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[228] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a.*c").ToObject()
		πTemp006[1] = ßaxyzd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[229] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[bc]d").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[230] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[bc]d").ToObject()
		πTemp006[1] = ßabd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabd.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[231] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[b-d]e").ToObject()
		πTemp006[1] = ßabd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[232] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[b-d]e").ToObject()
		πTemp006[1] = ßace.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßace.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[233] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[b-d]").ToObject()
		πTemp006[1] = ßaac.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßac.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[234] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[-b]").ToObject()
		πTemp006[1] = πg.NewStr("a-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[235] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[b-]").ToObject()
		πTemp006[1] = πg.NewStr("a-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[236] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[b-a]").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[237] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[]b").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[238] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[239] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a]").ToObject()
		πTemp006[1] = πg.NewStr("a]").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a]").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[240] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[]]b").ToObject()
		πTemp006[1] = πg.NewStr("a]b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a]b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[241] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[^bc]d").ToObject()
		πTemp006[1] = ßaed.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßaed.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[242] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[^bc]d").ToObject()
		πTemp006[1] = ßabd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[243] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[^-b]c").ToObject()
		πTemp006[1] = ßadc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßadc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[244] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[^-b]c").ToObject()
		πTemp006[1] = πg.NewStr("a-c").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[245] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[^]b]c").ToObject()
		πTemp006[1] = πg.NewStr("a]c").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[246] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[^]b]c").ToObject()
		πTemp006[1] = ßadc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßadc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[247] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab|cd").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßab.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[248] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab|cd").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßab.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[249] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("()ef").ToObject()
		πTemp006[1] = ßdef.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ef-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[250] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("*a").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[251] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(*)b").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[252] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("$b").ToObject()
		πTemp006[1] = ßb.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[253] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a\\").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[254] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a\\(b").ToObject()
		πTemp006[1] = πg.NewStr("a(b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("a(b-Error").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[255] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a\\(*b").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßab.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[256] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a\\(*b").ToObject()
		πTemp006[1] = πg.NewStr("a((b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a((b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[257] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a\\\\b").ToObject()
		πTemp006[1] = πg.NewStr("a\\b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a\\b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[258] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("abc)").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[259] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(abc").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[260] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("((a))").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("a-a-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[261] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a)b(c)").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("abc-a-c").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[262] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a+b+c").ToObject()
		πTemp006[1] = ßaabbabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[263] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a{1,}b{1,}c").ToObject()
		πTemp006[1] = ßaabbabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[264] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a**").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[265] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a.+?c").ToObject()
		πTemp006[1] = ßabcabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[266] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+|b)*").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ab-b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[267] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+|b){0,}").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ab-b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[268] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+|b)+").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ab-b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[269] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+|b){1,}").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ab-b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[270] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+|b)?").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("a-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[271] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a+|b){0,1}").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("a-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[272] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr(")(").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[273] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[^ab]*").ToObject()
		πTemp006[1] = ßcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßcde.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[274] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = ßabc.ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[275] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a*").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ß.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[276] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([abc])*d").ToObject()
		πTemp006[1] = ßabbbcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abbbcd-c").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[277] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([abc])*bcd").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abcd-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[278] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a|b|c|d|e").ToObject()
		πTemp006[1] = ße.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ße.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[279] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a|b|c|d|e)f").ToObject()
		πTemp006[1] = ßef.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ef-e").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[280] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("abcd*efg").ToObject()
		πTemp006[1] = ßabcdefg.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabcdefg.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[281] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*").ToObject()
		πTemp006[1] = ßxabyabbbz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßab.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[282] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("ab*").ToObject()
		πTemp006[1] = ßxayabbbz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßa.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[283] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(ab|cd)e").ToObject()
		πTemp006[1] = ßabcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("cde-cd").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[284] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[abhgefdc]ij").ToObject()
		πTemp006[1] = ßhij.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßhij.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[285] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("^(ab|cd)e").ToObject()
		πTemp006[1] = ßabcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[286] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(abc|)ef").ToObject()
		πTemp006[1] = ßabcdef.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ef-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[287] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(a|b)c*d").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("bcd-b").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[288] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(ab|ab*)bc").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abc-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[289] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a([bc]*)c*").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abc-bc").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[290] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a([bc]*)(c*d)").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("abcd-bc-d").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[291] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a([bc]+)(c*d)").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("abcd-bc-d").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[292] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a([bc]*)(c+d)").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("abcd-b-cd").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[293] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[bcd]*dcdcde").ToObject()
		πTemp006[1] = ßadcdcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßadcdcde.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[294] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[bcd]+dcdcde").ToObject()
		πTemp006[1] = ßadcdcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[295] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(ab|a)b*c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("abc-ab").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[296] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("((a)(b)c)(d)").ToObject()
		πTemp006[1] = ßabcd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g1+\"-\"+g2+\"-\"+g3+\"-\"+g4").ToObject()
		πTemp006[4] = πg.NewStr("abc-a-b-d").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[297] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[a-zA-Z_][a-zA-Z0-9_]*").ToObject()
		πTemp006[1] = ßalpha.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßalpha.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[298] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^a(bc+|b[eh])g|.h$").ToObject()
		πTemp006[1] = ßabh.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("bh-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[299] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßeffgz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("effgz-effgz-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[300] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßij.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("ij-ij-j").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[301] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßeffg.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[302] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßbcdd.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[303] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßreffgz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("effgz-effgz-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[304] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("((((((((((a))))))))))").ToObject()
		πTemp006[1] = ßa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg10.ToObject()
		πTemp006[4] = ßa.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[305] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("((((((((((a))))))))))\\10").ToObject()
		πTemp006[1] = ßaa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßaa.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[306] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("((((((((((a))))))))))\\41").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[307] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)((((((((((a))))))))))\\41").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[308] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(((((((((a)))))))))").ToObject()
		πTemp006[1] = ßa.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßa.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[309] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("multiple words of text").ToObject()
		πTemp006[1] = πg.NewStr("uh-uh").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[310] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("multiple words").ToObject()
		πTemp006[1] = πg.NewStr("multiple words, yeah").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("multiple words").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[311] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(.*)c(.*)").ToObject()
		πTemp006[1] = ßabcde.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("abcde-ab-de").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[312] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\((.*), (.*)\\)").ToObject()
		πTemp006[1] = πg.NewStr("(a, b)").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g2+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("b-a").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[313] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("[k]").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[314] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[-]?c").ToObject()
		πTemp006[1] = ßac.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßac.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[315] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(abc)\\1").ToObject()
		πTemp006[1] = ßabcabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[316] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([a-c]*)\\1").ToObject()
		πTemp006[1] = ßabcabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[317] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)abc").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[318] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)abc").ToObject()
		πTemp006[1] = ßXBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[319] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)abc").ToObject()
		πTemp006[1] = ßAXC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[320] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)abc").ToObject()
		πTemp006[1] = ßABX.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[321] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)abc").ToObject()
		πTemp006[1] = ßXABCY.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[322] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)abc").ToObject()
		πTemp006[1] = ßABABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[323] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab*c").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[324] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab*bc").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[325] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab*bc").ToObject()
		πTemp006[1] = ßABBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABBC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[326] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab*?bc").ToObject()
		πTemp006[1] = ßABBBBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABBBBC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[327] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab{0,}?bc").ToObject()
		πTemp006[1] = ßABBBBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABBBBC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[328] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab+?bc").ToObject()
		πTemp006[1] = ßABBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABBC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[329] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)ab+bc").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[330] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)ab+bc").ToObject()
		πTemp006[1] = ßABQ.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[331] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)ab{1,}bc").ToObject()
		πTemp006[1] = ßABQ.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[332] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab+bc").ToObject()
		πTemp006[1] = ßABBBBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABBBBC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[333] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab{1,}?bc").ToObject()
		πTemp006[1] = ßABBBBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABBBBC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[334] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab{1,3}?bc").ToObject()
		πTemp006[1] = ßABBBBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABBBBC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[335] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab{3,4}?bc").ToObject()
		πTemp006[1] = ßABBBBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABBBBC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[336] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)ab{4,5}?bc").ToObject()
		πTemp006[1] = ßABBBBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[337] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab??bc").ToObject()
		πTemp006[1] = ßABBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABBC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[338] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab??bc").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[339] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab{0,1}?bc").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[340] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)ab??bc").ToObject()
		πTemp006[1] = ßABBBBC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[341] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab??c").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[342] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab{0,1}?c").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[343] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)^abc$").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[344] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)^abc$").ToObject()
		πTemp006[1] = ßABCC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[345] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)^abc").ToObject()
		πTemp006[1] = ßABCC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[346] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)^abc$").ToObject()
		πTemp006[1] = ßAABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[347] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)abc$").ToObject()
		πTemp006[1] = ßAABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[348] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)^").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ß.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[349] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)$").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ß.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[350] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a.c").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[351] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a.c").ToObject()
		πTemp006[1] = ßAXC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßAXC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[352] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a.*?c").ToObject()
		πTemp006[1] = ßAXYZC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßAXYZC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[353] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a.*c").ToObject()
		πTemp006[1] = ßAXYZD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[354] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a[bc]d").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[355] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a[bc]d").ToObject()
		πTemp006[1] = ßABD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABD.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[356] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a[b-d]e").ToObject()
		πTemp006[1] = ßABD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[357] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a[b-d]e").ToObject()
		πTemp006[1] = ßACE.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßACE.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[358] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a[b-d]").ToObject()
		πTemp006[1] = ßAAC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßAC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[359] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a[-b]").ToObject()
		πTemp006[1] = πg.NewStr("A-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("A-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[360] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a[b-]").ToObject()
		πTemp006[1] = πg.NewStr("A-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("A-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[361] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a[b-a]").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[362] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a[]b").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[363] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a[").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[364] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a]").ToObject()
		πTemp006[1] = πg.NewStr("A]").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("A]").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[365] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a[]]b").ToObject()
		πTemp006[1] = πg.NewStr("A]B").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("A]B").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[366] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a[^bc]d").ToObject()
		πTemp006[1] = ßAED.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßAED.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[367] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a[^bc]d").ToObject()
		πTemp006[1] = ßABD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[368] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a[^-b]c").ToObject()
		πTemp006[1] = ßADC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßADC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[369] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a[^-b]c").ToObject()
		πTemp006[1] = πg.NewStr("A-C").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[370] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a[^]b]c").ToObject()
		πTemp006[1] = πg.NewStr("A]C").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[371] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a[^]b]c").ToObject()
		πTemp006[1] = ßADC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßADC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[372] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab|cd").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßAB.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[373] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab|cd").ToObject()
		πTemp006[1] = ßABCD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßAB.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[374] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)()ef").ToObject()
		πTemp006[1] = ßDEF.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("EF-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[375] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)*a").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[376] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)(*)b").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[377] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)$b").ToObject()
		πTemp006[1] = ßB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[378] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a\\").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[379] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a\\(b").ToObject()
		πTemp006[1] = πg.NewStr("A(B").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("A(B-Error").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[380] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a\\(*b").ToObject()
		πTemp006[1] = ßAB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßAB.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[381] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a\\(*b").ToObject()
		πTemp006[1] = πg.NewStr("A((B").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("A((B").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[382] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a\\\\b").ToObject()
		πTemp006[1] = πg.NewStr("A\\B").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("A\\B").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[383] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)abc)").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[384] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)(abc").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[385] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)((a))").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("A-A-A").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[386] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(a)b(c)").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("ABC-A-C").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[387] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a+b+c").ToObject()
		πTemp006[1] = ßAABBABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[388] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a{1,}b{1,}c").ToObject()
		πTemp006[1] = ßAABBABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[389] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a**").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[390] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a.+?c").ToObject()
		πTemp006[1] = ßABCABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[391] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a.*?c").ToObject()
		πTemp006[1] = ßABCABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[392] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a.{0,5}?c").ToObject()
		πTemp006[1] = ßABCABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[393] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(a+|b)*").ToObject()
		πTemp006[1] = ßAB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("AB-B").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[394] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(a+|b){0,}").ToObject()
		πTemp006[1] = ßAB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("AB-B").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[395] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(a+|b)+").ToObject()
		πTemp006[1] = ßAB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("AB-B").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[396] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(a+|b){1,}").ToObject()
		πTemp006[1] = ßAB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("AB-B").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[397] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(a+|b)?").ToObject()
		πTemp006[1] = ßAB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("A-A").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[398] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(a+|b){0,1}").ToObject()
		πTemp006[1] = ßAB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("A-A").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[399] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(a+|b){0,1}?").ToObject()
		πTemp006[1] = ßAB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[400] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i))(").ToObject()
		πTemp006[1] = πg.NewStr("-").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[401] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)[^ab]*").ToObject()
		πTemp006[1] = ßCDE.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßCDE.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[402] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)abc").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[403] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a*").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ß.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[404] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)([abc])*d").ToObject()
		πTemp006[1] = ßABBBCD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ABBBCD-C").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[405] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)([abc])*bcd").ToObject()
		πTemp006[1] = ßABCD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ABCD-A").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[406] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a|b|c|d|e").ToObject()
		πTemp006[1] = ßE.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßE.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[407] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(a|b|c|d|e)f").ToObject()
		πTemp006[1] = ßEF.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("EF-E").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[408] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)abcd*efg").ToObject()
		πTemp006[1] = ßABCDEFG.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßABCDEFG.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[409] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab*").ToObject()
		πTemp006[1] = ßXABYABBBZ.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßAB.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[410] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)ab*").ToObject()
		πTemp006[1] = ßXAYABBBZ.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßA.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[411] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(ab|cd)e").ToObject()
		πTemp006[1] = ßABCDE.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("CDE-CD").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[412] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)[abhgefdc]ij").ToObject()
		πTemp006[1] = ßHIJ.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßHIJ.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[413] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)^(ab|cd)e").ToObject()
		πTemp006[1] = ßABCDE.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[414] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(abc|)ef").ToObject()
		πTemp006[1] = ßABCDEF.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("EF-").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[415] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(a|b)c*d").ToObject()
		πTemp006[1] = ßABCD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("BCD-B").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[416] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(ab|ab*)bc").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ABC-A").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[417] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a([bc]*)c*").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ABC-BC").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[418] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a([bc]*)(c*d)").ToObject()
		πTemp006[1] = ßABCD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("ABCD-BC-D").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[419] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a([bc]+)(c*d)").ToObject()
		πTemp006[1] = ßABCD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("ABCD-BC-D").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[420] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a([bc]*)(c+d)").ToObject()
		πTemp006[1] = ßABCD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("ABCD-B-CD").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[421] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a[bcd]*dcdcde").ToObject()
		πTemp006[1] = ßADCDCDE.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßADCDCDE.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[422] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)a[bcd]+dcdcde").ToObject()
		πTemp006[1] = ßADCDCDE.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[423] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(ab|a)b*c").ToObject()
		πTemp006[1] = ßABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("ABC-AB").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[424] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)((a)(b)c)(d)").ToObject()
		πTemp006[1] = ßABCD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g1+\"-\"+g2+\"-\"+g3+\"-\"+g4").ToObject()
		πTemp006[4] = πg.NewStr("ABC-A-B-D").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[425] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)[a-zA-Z_][a-zA-Z0-9_]*").ToObject()
		πTemp006[1] = ßALPHA.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßALPHA.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[426] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)^a(bc+|b[eh])g|.h$").ToObject()
		πTemp006[1] = ßABH.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("BH-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[427] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßEFFGZ.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("EFFGZ-EFFGZ-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[428] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßIJ.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("IJ-IJ-J").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[429] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßEFFG.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[430] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßBCDD.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[431] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(bc+d$|ef*g.|h?i(j|k))").ToObject()
		πTemp006[1] = ßREFFGZ.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("EFFGZ-EFFGZ-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[432] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)((((((((((a))))))))))").ToObject()
		πTemp006[1] = ßA.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg10.ToObject()
		πTemp006[4] = ßA.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[433] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)((((((((((a))))))))))\\10").ToObject()
		πTemp006[1] = ßAA.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßAA.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[434] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(((((((((a)))))))))").ToObject()
		πTemp006[1] = ßA.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßA.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[435] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(?:(?:(?:(?:(?:(?:(?:(?:(?:(a))))))))))").ToObject()
		πTemp006[1] = ßA.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßA.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[436] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))").ToObject()
		πTemp006[1] = ßC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[437] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)multiple words of text").ToObject()
		πTemp006[1] = πg.NewStr("UH-UH").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[438] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)multiple words").ToObject()
		πTemp006[1] = πg.NewStr("MULTIPLE WORDS, YEAH").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("MULTIPLE WORDS").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[439] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(.*)c(.*)").ToObject()
		πTemp006[1] = ßABCDE.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("found+\"-\"+g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("ABCDE-AB-DE").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[440] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)\\((.*), (.*)\\)").ToObject()
		πTemp006[1] = πg.NewStr("(A, B)").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g2+\"-\"+g1").ToObject()
		πTemp006[4] = πg.NewStr("B-A").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[441] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(?i)[k]").ToObject()
		πTemp006[1] = ßAB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[442] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)a[-]?c").ToObject()
		πTemp006[1] = ßAC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßAC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[443] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)(abc)\\1").ToObject()
		πTemp006[1] = ßABCABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[444] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)([a-c]*)\\1").ToObject()
		πTemp006[1] = ßABCABC.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßABC.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[445] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a(?!b).").ToObject()
		πTemp006[1] = ßabad.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßad.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[446] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a(?=d).").ToObject()
		πTemp006[1] = ßabad.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßad.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[447] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a(?=c|d).").ToObject()
		πTemp006[1] = ßabad.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßad.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[448] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a(?:b|c|d)(.)").ToObject()
		πTemp006[1] = ßace.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ße.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[449] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a(?:b|c|d)*(.)").ToObject()
		πTemp006[1] = ßace.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ße.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[450] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a(?:b|c|d)+?(.)").ToObject()
		πTemp006[1] = ßace.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ße.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[451] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a(?:b|(c|e){1,2}?|d)+?(.)").ToObject()
		πTemp006[1] = ßace.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g1 + g2").ToObject()
		πTemp006[4] = ßce.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[452] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^(.+)?B").ToObject()
		πTemp006[1] = ßAB.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ßA.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[453] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?<!-):(.*?)(?<!-):").ToObject()
		πTemp006[1] = πg.NewStr("a:bc-:de:f").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = πg.NewStr("bc-:de").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[454] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?<!\\\\):(.*?)(?<!\\\\):").ToObject()
		πTemp006[1] = πg.NewStr("a:bc\\:de:f").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = πg.NewStr("bc\\:de").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[455] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?<!\\?)'(.*?)(?<!\\?)'").ToObject()
		πTemp006[1] = πg.NewStr("a'bc?'de'f").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = πg.NewStr("bc?'de").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[456] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("w(?# comment").ToObject()
		πTemp006[1] = ßw.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[457] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("w(?# comment 1)xy(?# comment 2)z").ToObject()
		πTemp006[1] = ßwxyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßwxyz.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[458] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("w(?i)").ToObject()
		πTemp006[1] = ßW.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßW.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[459] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?x)w# comment 1\n        x y\n        # comment 2\n        z").ToObject()
		πTemp006[1] = ßwxyz.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßwxyz.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[460] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("^abc").ToObject()
		πTemp006[1] = πg.NewStr("jkl\nabc\nxyz").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[461] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?m)^abc").ToObject()
		πTemp006[1] = πg.NewStr("jkl\nabc\nxyz").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[462] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?m)abc$").ToObject()
		πTemp006[1] = πg.NewStr("jkl\nxyzabc\n123").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[463] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a.b").ToObject()
		πTemp006[1] = πg.NewStr("a\nb").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[464] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?s)a.b").ToObject()
		πTemp006[1] = πg.NewStr("a\nb").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a\nb").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[465] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\w+").ToObject()
		πTemp006[1] = πg.NewStr("--ab_cd0123--").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßab_cd0123.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[466] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[\\w]+").ToObject()
		πTemp006[1] = πg.NewStr("--ab_cd0123--").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßab_cd0123.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[467] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\D+").ToObject()
		πTemp006[1] = ß1234abc5678.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[468] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[\\D]+").ToObject()
		πTemp006[1] = ß1234abc5678.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[469] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[\\da-fA-F]+").ToObject()
		πTemp006[1] = ß123abc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ß123abc.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[470] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("([\\s]*)([\\S]*)([\\s]*)").ToObject()
		πTemp006[1] = πg.NewStr(" testing!1972").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g3+g2+g1").ToObject()
		πTemp006[4] = πg.NewStr("testing!1972 ").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[471] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(\\s*)(\\S*)(\\s*)").ToObject()
		πTemp006[1] = πg.NewStr(" testing!1972").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g3+g2+g1").ToObject()
		πTemp006[4] = πg.NewStr("testing!1972 ").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[472] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\xff").ToObject()
		πTemp006[1] = πg.NewStr("\xff").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(255).ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp003, πE = πTemp001.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		πTemp006[4] = πTemp003
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[473] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("\\x00ff").ToObject()
		πTemp006[1] = πg.NewStr("\xff").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[474] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\t\\n\\v\\r\\f\\a\\g").ToObject()
		πTemp006[1] = πg.NewStr("\t\n\x0b\r\x0c\x07g").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("\t\n\x0b\r\x0c\x07g").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[475] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\t\n\x0b\r\x0c\x07\\g").ToObject()
		πTemp006[1] = πg.NewStr("\t\n\x0b\r\x0c\x07g").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("\t\n\x0b\r\x0c\x07g").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[476] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\\t\\n\\v\\r\\f\\a").ToObject()
		πTemp006[1] = πg.NewStr("\t\n\x0b\r\x0c\x07").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(9).ToObject()
		if πTemp009, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp010, πE = πTemp009.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(10).ToObject()
		if πTemp009, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp011, πE = πTemp009.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		if πTemp008, πE = πg.Add(πF, πTemp010, πTemp011); πE != nil {
			continue
		}
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(11).ToObject()
		if πTemp009, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp010, πE = πTemp009.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		if πTemp005, πE = πg.Add(πF, πTemp008, πTemp010); πE != nil {
			continue
		}
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(13).ToObject()
		if πTemp008, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp009, πE = πTemp008.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		if πTemp004, πE = πg.Add(πF, πTemp005, πTemp009); πE != nil {
			continue
		}
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(12).ToObject()
		if πTemp005, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp008, πE = πTemp005.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		if πTemp003, πE = πg.Add(πF, πTemp004, πTemp008); πE != nil {
			continue
		}
		πTemp007 = πF.MakeArgs(1)
		πTemp007[0] = πg.NewInt(7).ToObject()
		if πTemp004, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp005, πE = πTemp004.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		if πTemp001, πE = πg.Add(πF, πTemp003, πTemp005); πE != nil {
			continue
		}
		πTemp006[4] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[477] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[\\t][\\n][\\v][\\r][\\f][\\b]").ToObject()
		πTemp006[1] = πg.NewStr("\t\n\x0b\r\x0c\x08").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("\t\n\x0b\r\x0c\x08").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[478] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(([a-z]+):)?([a-z]+)$").ToObject()
		πTemp006[1] = ßsmil.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g1+\"-\"+g2+\"-\"+g3").ToObject()
		πTemp006[4] = πg.NewStr("None-None-smil").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[479] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("((.)\\1+)").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[480] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr(".*d").ToObject()
		πTemp006[1] = πg.NewStr("abc\nabd").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßabd.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[481] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("(").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[482] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[\\41]").ToObject()
		πTemp006[1] = πg.NewStr("!").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("!").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[483] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(x?)?").ToObject()
		πTemp006[1] = ßx.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßx.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[484] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr(" (?x)foo ").ToObject()
		πTemp006[1] = ßfoo.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßfoo.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[485] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?<!abc)(d.f)").ToObject()
		πTemp006[1] = ßabcdefdof.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßdof.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[486] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("[\\w-]+").ToObject()
		πTemp006[1] = ßlaser_beam.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßlaser_beam.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[487] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr(".*?\\S *:").ToObject()
		πTemp006[1] = πg.NewStr("xx:").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("xx:").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[488] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[ ]*?\\ (\\d+).*").ToObject()
		πTemp006[1] = πg.NewStr("a   10").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a   10").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[489] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("a[ ]*?\\ (\\d+).*").ToObject()
		πTemp006[1] = πg.NewStr("a    10").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("a    10").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[490] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?ms).*?x\\s*\\Z(.*)").ToObject()
		πTemp006[1] = πg.NewStr("xx\nx\n").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßg1.ToObject()
		πTemp006[4] = ß.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[491] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)M+").ToObject()
		πTemp006[1] = ßMMM.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßMMM.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[492] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)m+").ToObject()
		πTemp006[1] = ßMMM.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßMMM.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[493] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)[M]+").ToObject()
		πTemp006[1] = ßMMM.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßMMM.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[494] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("(?i)[m]+").ToObject()
		πTemp006[1] = ßMMM.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = ßMMM.ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[495] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("^*").ToObject()
		πTemp006[1] = ß.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[496] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("\"(?:\\\\\"|[^\"])*?\"").ToObject()
		πTemp006[1] = πg.NewStr("\"\\\"\"").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = ßfound.ToObject()
		πTemp006[4] = πg.NewStr("\"\\\"\"").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[497] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("^.*?$").ToObject()
		πTemp006[1] = πg.NewStr("one\ntwo\nthree\n").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[498] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("a[^>]*?b").ToObject()
		πTemp006[1] = πg.NewStr("a>b").ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[499] = πTemp001
		πTemp006 = make([]*πg.Object, 3)
		πTemp006[0] = πg.NewStr("^a*?$").ToObject()
		πTemp006[1] = ßfoo.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[500] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^((a)c)?(ab)$").ToObject()
		πTemp006[1] = ßab.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g1+\"-\"+g2+\"-\"+g3").ToObject()
		πTemp006[4] = πg.NewStr("None-None-ab").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[501] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^([ab]*?)(?=(b)?)c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("ab-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[502] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^([ab]*?)(?!(b))c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("ab-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[503] = πTemp001
		πTemp006 = make([]*πg.Object, 5)
		πTemp006[0] = πg.NewStr("^([ab]*?)(?<!(a))c").ToObject()
		πTemp006[1] = ßabc.ToObject()
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		πTemp006[2] = πTemp001
		πTemp006[3] = πg.NewStr("g1+\"-\"+g2").ToObject()
		πTemp006[4] = πg.NewStr("ab-None").ToObject()
		πTemp001 = πg.NewTuple(πTemp006...).ToObject()
		πTemp002[504] = πTemp001
		πTemp001 = πg.NewList(πTemp002...).ToObject()
		if πE = πF.Globals().SetItem(πF, ßtests.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 678: for test in tests:
		πF.SetLineno(678)
		if πTemp001, πE = πg.ResolveGlobal(πF, ßtests); πE != nil {
			continue
		}
		if πTemp003, πE = πg.Iter(πF, πTemp001); πE != nil {
			continue
		}
	Label1:
		if πTemp004, πE = πg.Next(πF, πTemp003); πE != nil {
			isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
			if exc != nil {
				πE = exc
				continue
			}
			if !isStop {
				continue
			}
			πE = nil
			πF.RestoreExc(nil, nil)
			goto Label2
		}
		if πE = πF.Globals().SetItem(πF, ßtest.ToObject(), πTemp004); πE != nil {
			continue
		}
		// line 679: pattern, s, status = test[:3]
		πF.SetLineno(679)
		if πTemp005, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.NewInt(3).ToObject(), πg.None}, nil); πE != nil {
			continue
		}
		if πTemp009, πE = πg.ResolveGlobal(πF, ßtest); πE != nil {
			continue
		}
		if πTemp008, πE = πg.GetItem(πF, πTemp009, πTemp005); πE != nil {
			continue
		}
		if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp005}, πg.TieTarget{Target: &πTemp009}, πg.TieTarget{Target: &πTemp010}}}, πTemp008); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßpattern.ToObject(), πTemp005); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßs.ToObject(), πTemp009); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßstatus.ToObject(), πTemp010); πE != nil {
			continue
		}
		if πTemp008, πE = πg.ResolveGlobal(πF, ßstatus); πE != nil {
			continue
		}
		if πTemp009, πE = πg.ResolveGlobal(πF, ßSUCCEED); πE != nil {
			continue
		}
		if πTemp005, πE = πg.Eq(πF, πTemp008, πTemp009); πE != nil {
			continue
		}
		if πTemp012, πE = πg.IsTrue(πF, πTemp005); πE != nil {
			return nil, πE
		}
		if πTemp012 {
			goto Label3
		}
		if πTemp008, πE = πg.ResolveGlobal(πF, ßstatus); πE != nil {
			continue
		}
		if πTemp009, πE = πg.ResolveGlobal(πF, ßFAIL); πE != nil {
			continue
		}
		if πTemp005, πE = πg.Eq(πF, πTemp008, πTemp009); πE != nil {
			continue
		}
		if πTemp012, πE = πg.IsTrue(πF, πTemp005); πE != nil {
			return nil, πE
		}
		if πTemp012 {
			goto Label4
		}
		if πTemp008, πE = πg.ResolveGlobal(πF, ßstatus); πE != nil {
			continue
		}
		if πTemp009, πE = πg.ResolveGlobal(πF, ßSYNTAX_ERROR); πE != nil {
			continue
		}
		if πTemp005, πE = πg.Eq(πF, πTemp008, πTemp009); πE != nil {
			continue
		}
		if πTemp012, πE = πg.IsTrue(πF, πTemp005); πE != nil {
			return nil, πE
		}
		if πTemp012 {
			goto Label5
		}
		goto Label6
		// line 680: if status == SUCCEED:
		πF.SetLineno(680)
	Label3:
		// line 681: assert re.search(pattern, s)
		πF.SetLineno(681)
		πTemp002 = πF.MakeArgs(2)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßpattern); πE != nil {
			continue
		}
		πTemp002[0] = πTemp005
		if πTemp005, πE = πg.ResolveGlobal(πF, ßs); πE != nil {
			continue
		}
		πTemp002[1] = πTemp005
		if πTemp005, πE = πg.ResolveGlobal(πF, ßre); πE != nil {
			continue
		}
		if πTemp008, πE = πg.GetAttr(πF, πTemp005, ßsearch, nil); πE != nil {
			continue
		}
		if πTemp005, πE = πTemp008.Call(πF, πTemp002, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp002)
		if πE = πg.Assert(πF, πTemp005, nil); πE != nil {
			continue
		}
		goto Label6
		// line 682: elif status == FAIL:
		πF.SetLineno(682)
	Label4:
		// line 683: assert not re.search(pattern, s)
		πF.SetLineno(683)
		πTemp002 = πF.MakeArgs(2)
		if πTemp008, πE = πg.ResolveGlobal(πF, ßpattern); πE != nil {
			continue
		}
		πTemp002[0] = πTemp008
		if πTemp008, πE = πg.ResolveGlobal(πF, ßs); πE != nil {
			continue
		}
		πTemp002[1] = πTemp008
		if πTemp008, πE = πg.ResolveGlobal(πF, ßre); πE != nil {
			continue
		}
		if πTemp009, πE = πg.GetAttr(πF, πTemp008, ßsearch, nil); πE != nil {
			continue
		}
		if πTemp008, πE = πTemp009.Call(πF, πTemp002, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp002)
		if πTemp012, πE = πg.IsTrue(πF, πTemp008); πE != nil {
			continue
		}
		πTemp005 = πg.GetBool(!πTemp012).ToObject()
		if πE = πg.Assert(πF, πTemp005, nil); πE != nil {
			continue
		}
		goto Label6
		// line 684: elif status == SYNTAX_ERROR:
		πF.SetLineno(684)
	Label5:
		// line 685: try:
		πF.SetLineno(685)
		πF.PushCheckpoint(7)
		// line 686: re.search(pattern, s)
		πF.SetLineno(686)
		πTemp002 = πF.MakeArgs(2)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßpattern); πE != nil {
			continue
		}
		πTemp002[0] = πTemp005
		if πTemp005, πE = πg.ResolveGlobal(πF, ßs); πE != nil {
			continue
		}
		πTemp002[1] = πTemp005
		if πTemp005, πE = πg.ResolveGlobal(πF, ßre); πE != nil {
			continue
		}
		if πTemp008, πE = πg.GetAttr(πF, πTemp005, ßsearch, nil); πE != nil {
			continue
		}
		if πTemp005, πE = πTemp008.Call(πF, πTemp002, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp002)
		// line 687: assert AssertionError
		πF.SetLineno(687)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßAssertionError); πE != nil {
			continue
		}
		if πE = πg.Assert(πF, πTemp005, nil); πE != nil {
			continue
		}
		πF.PopCheckpoint()
		goto Label8
	Label7:
		πTemp013, πTemp014 = πF.ExcInfo()
		if πTemp005, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
			continue
		}
		if πTemp012, πE = πg.IsInstance(πF, πTemp013.ToObject(), πTemp005); πE != nil {
			continue
		}
		if πTemp012 {
			goto Label9
		}
		πE = πF.Raise(πTemp013.ToObject(), nil, πTemp014.ToObject())
		continue
		// line 688: except Exception:  # pylint: disable=broad-except
		πF.SetLineno(688)
	Label9:
		// line 689: pass
		πF.SetLineno(689)
		πE = nil
		πF.RestoreExc(nil, nil)
		goto Label8
	Label8:
		goto Label6
	Label6:
		goto Label1
		goto Label2
	Label2:
		return nil, nil
	}
	return nil, πE
}
var Code *πg.Code
func init() {
	Code = πg.NewCode("<module>", "third_party/stdlib/re_tests.py", nil, 0, initModule)
}
