package string_tests
import (
	π___python__ΓUserList "__python__/UserList"
	π___python__Γ_struct "__python__/_struct"
	π___python__Γstring "__python__/string"
	π___python__Γsys "__python__/sys"
	π___python__Γtest "__python__/test"
	π___python__ΓtestΓtest_support "__python__/test/test_support"
	π___python__Γunittest "__python__/unittest"
	πg "grumpy"
)
func initModule(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
	ß := πg.InternStr("")
	ß0 := πg.InternStr("0")
	ß000 := πg.InternStr("000")
	ß0034 := πg.InternStr("0034")
	ß0123 := πg.InternStr("0123")
	ß0123456789 := πg.InternStr("0123456789")
	ß0123456789a := πg.InternStr("0123456789a")
	ß10 := πg.InternStr("10")
	ß123 := πg.InternStr("123")
	ß123123 := πg.InternStr("123123")
	ß123abc456 := πg.InternStr("123abc456")
	ß123x123 := πg.InternStr("123x123")
	ß34 := πg.InternStr("34")
	ß42 := πg.InternStr("42")
	ß68656c6c6f20776f726c64 := πg.InternStr("68656c6c6f20776f726c64")
	ßA := πg.InternStr("A")
	ßAA := πg.InternStr("AA")
	ßAAA := πg.InternStr("AAA")
	ßAAAAAAAAAA := πg.InternStr("AAAAAAAAAA")
	ßABACADA := πg.InternStr("ABACADA")
	ßABC := πg.InternStr("ABC")
	ßABCAD := πg.InternStr("ABCAD")
	ßABCADAA := πg.InternStr("ABCADAA")
	ßAaAa := πg.InternStr("AaAa")
	ßAaaa := πg.InternStr("Aaaa")
	ßAbC := πg.InternStr("AbC")
	ßAbbobbBbbobb := πg.InternStr("AbbobbBbbobb")
	ßAbbobbbobb := πg.InternStr("Abbobbbobb")
	ßAbc := πg.InternStr("Abc")
	ßB := πg.InternStr("B")
	ßBACADA := πg.InternStr("BACADA")
	ßBCADA := πg.InternStr("BCADA")
	ßBCD := πg.InternStr("BCD")
	ßBCDA := πg.InternStr("BCDA")
	ßBLAH := πg.InternStr("BLAH")
	ßBOBOBOB := πg.InternStr("BOBOBOB")
	ßBadSeq1 := πg.InternStr("BadSeq1")
	ßBadSeq2 := πg.InternStr("BadSeq2")
	ßCommonTest := πg.InternStr("CommonTest")
	ßDNSSEC := πg.InternStr("DNSSEC")
	ßException := πg.InternStr("Exception")
	ßFalse := πg.InternStr("False")
	ßGetint := πg.InternStr("Getint")
	ßHELLO := πg.InternStr("HELLO")
	ßHeLLo := πg.InternStr("HeLLo")
	ßKK := πg.InternStr("KK")
	ßL := πg.InternStr("L")
	ßMixinStrStringUserStringTest := πg.InternStr("MixinStrStringUserStringTest")
	ßMixinStrUnicodeTest := πg.InternStr("MixinStrUnicodeTest")
	ßMixinStrUnicodeUserStringTest := πg.InternStr("MixinStrUnicodeUserStringTest")
	ßMixinStrUserStringTest := πg.InternStr("MixinStrUserStringTest")
	ßNOT := πg.InternStr("NOT")
	ßNonStringModuleTest := πg.InternStr("NonStringModuleTest")
	ßNone := πg.InternStr("None")
	ßO := πg.InternStr("O")
	ßOverflowError := πg.InternStr("OverflowError")
	ßP := πg.InternStr("P")
	ßReyKKjaviKK := πg.InternStr("ReyKKjaviKK")
	ßReyKKjavik := πg.InternStr("ReyKKjavik")
	ßReykjavik := πg.InternStr("Reykjavik")
	ßSequence := πg.InternStr("Sequence")
	ßTestCase := πg.InternStr("TestCase")
	ßTrue := πg.InternStr("True")
	ßTypeError := πg.InternStr("TypeError")
	ßUserList := πg.InternStr("UserList")
	ßValueError := πg.InternStr("ValueError")
	ßW := πg.InternStr("W")
	ß_UserList := πg.InternStr("_UserList")
	ß__class__ := πg.InternStr("__class__")
	ß__contains__ := πg.InternStr("__contains__")
	ß__enter__ := πg.InternStr("__enter__")
	ß__exit__ := πg.InternStr("__exit__")
	ß__getitem__ := πg.InternStr("__getitem__")
	ß__getslice__ := πg.InternStr("__getslice__")
	ß__init__ := πg.InternStr("__init__")
	ß__len__ := πg.InternStr("__len__")
	ß__metaclass__ := πg.InternStr("__metaclass__")
	ß__mod__ := πg.InternStr("__mod__")
	ß__module__ := πg.InternStr("__module__")
	ß__mul__ := πg.InternStr("__mul__")
	ß__name__ := πg.InternStr("__name__")
	ßa := πg.InternStr("a")
	ßa1b3c := πg.InternStr("a1b3c")
	ßaBLAH := πg.InternStr("aBLAH")
	ßaBLAHa := πg.InternStr("aBLAHa")
	ßaBc := πg.InternStr("aBc")
	ßaBc123 := πg.InternStr("aBc123")
	ßaa := πg.InternStr("aa")
	ßaaa := πg.InternStr("aaa")
	ßaaaa := πg.InternStr("aaaa")
	ßaaaaaaa := πg.InternStr("aaaaaaa")
	ßaaaaaaabob := πg.InternStr("aaaaaaabob")
	ßaab := πg.InternStr("aab")
	ßaac := πg.InternStr("aac")
	ßab := πg.InternStr("ab")
	ßabbaab := πg.InternStr("abbaab")
	ßabbbc := πg.InternStr("abbbc")
	ßabc := πg.InternStr("abc")
	ßabcabcabc := πg.InternStr("abcabcabc")
	ßabcd := πg.InternStr("abcd")
	ßabcdefg := πg.InternStr("abcdefg")
	ßabcdefghi := πg.InternStr("abcdefghi")
	ßabcdefghiab := πg.InternStr("abcdefghiab")
	ßabcdefghiabc := πg.InternStr("abcdefghiabc")
	ßabcz := πg.InternStr("abcz")
	ßac := πg.InternStr("ac")
	ßadd := πg.InternStr("add")
	ßappend := πg.InternStr("append")
	ßarf := πg.InternStr("arf")
	ßargs := πg.InternStr("args")
	ßascii := πg.InternStr("ascii")
	ßascii_letters := πg.InternStr("ascii_letters")
	ßasd := πg.InternStr("asd")
	ßasdf := πg.InternStr("asdf")
	ßassertEqual := πg.InternStr("assertEqual")
	ßassertIs := πg.InternStr("assertIs")
	ßassertNotEqual := πg.InternStr("assertNotEqual")
	ßassertRaises := πg.InternStr("assertRaises")
	ßassertRaisesRegexp := πg.InternStr("assertRaisesRegexp")
	ßassertTrue := πg.InternStr("assertTrue")
	ßater := πg.InternStr("ater")
	ßb := πg.InternStr("b")
	ßba := πg.InternStr("ba")
	ßbar := πg.InternStr("bar")
	ßbarf := πg.InternStr("barf")
	ßbase64 := πg.InternStr("base64")
	ßbb := πg.InternStr("bb")
	ßbbc := πg.InternStr("bbc")
	ßbbob := πg.InternStr("bbob")
	ßbbobb := πg.InternStr("bbobb")
	ßbbobbBbbobbA := πg.InternStr("bbobbBbbobbA")
	ßbbobbbobbA := πg.InternStr("bbobbbobbA")
	ßbbobob := πg.InternStr("bbobob")
	ßbbobobXbbobob := πg.InternStr("bbobobXbbobob")
	ßbc := πg.InternStr("bc")
	ßbd := πg.InternStr("bd")
	ßbob := πg.InternStr("bob")
	ßbobXbob := πg.InternStr("bobXbob")
	ßbobb := πg.InternStr("bobb")
	ßbobby := πg.InternStr("bobby")
	ßbobob := πg.InternStr("bobob")
	ßbobobXbobob := πg.InternStr("bobobXbobob")
	ßbobobXbobobob := πg.InternStr("bobobXbobobob")
	ßbobobob := πg.InternStr("bobobob")
	ßbobobobXbobobob := πg.InternStr("bobobobXbobobob")
	ßbot := πg.InternStr("bot")
	ßbothcase := πg.InternStr("bothcase")
	ßbuffer := πg.InternStr("buffer")
	ßbytearray := πg.InternStr("bytearray")
	ßc := πg.InternStr("c")
	ßcalcsize := πg.InternStr("calcsize")
	ßcapitalize := πg.InternStr("capitalize")
	ßcenter := πg.InternStr("center")
	ßcheck_py3k_warnings := πg.InternStr("check_py3k_warnings")
	ßcheckcall := πg.InternStr("checkcall")
	ßcheckequal := πg.InternStr("checkequal")
	ßcheckraises := πg.InternStr("checkraises")
	ßchr := πg.InternStr("chr")
	ßcob := πg.InternStr("cob")
	ßcobob := πg.InternStr("cobob")
	ßcobobXcobocob := πg.InternStr("cobobXcobocob")
	ßcount := πg.InternStr("count")
	ßd := πg.InternStr("d")
	ßdecode := πg.InternStr("decode")
	ßdef := πg.InternStr("def")
	ßdefghiabc := πg.InternStr("defghiabc")
	ßdict := πg.InternStr("dict")
	ßdigits := πg.InternStr("digits")
	ßdivmod := πg.InternStr("divmod")
	ßell := πg.InternStr("ell")
	ßello := πg.InternStr("ello")
	ßencode := πg.InternStr("encode")
	ßendswith := πg.InternStr("endswith")
	ßexception := πg.InternStr("exception")
	ßexpandtabs := πg.InternStr("expandtabs")
	ßfail := πg.InternStr("fail")
	ßfind := πg.InternStr("find")
	ßfixtype := πg.InternStr("fixtype")
	ßfloat := πg.InternStr("float")
	ßfoo := πg.InternStr("foo")
	ßfunction := πg.InternStr("function")
	ßgetInt := πg.InternStr("getInt")
	ßgetattr := πg.InternStr("getattr")
	ßghi := πg.InternStr("ghi")
	ßh := πg.InternStr("h")
	ßha := πg.InternStr("ha")
	ßham := πg.InternStr("ham")
	ßhash := πg.InternStr("hash")
	ßhave_unicode := πg.InternStr("have_unicode")
	ßhe := πg.InternStr("he")
	ßhel := πg.InternStr("hel")
	ßhell := πg.InternStr("hell")
	ßhello := πg.InternStr("hello")
	ßhellowo := πg.InternStr("hellowo")
	ßhelloworld := πg.InternStr("helloworld")
	ßhellox := πg.InternStr("hellox")
	ßhelloxyzzy := πg.InternStr("helloxyzzy")
	ßhex := πg.InternStr("hex")
	ßhib := πg.InternStr("hib")
	ßhttp := πg.InternStr("http")
	ßi := πg.InternStr("i")
	ßindex := πg.InternStr("index")
	ßis := πg.InternStr("is")
	ßisalnum := πg.InternStr("isalnum")
	ßisalpha := πg.InternStr("isalpha")
	ßisdigit := πg.InternStr("isdigit")
	ßisinstance := πg.InternStr("isinstance")
	ßislower := πg.InternStr("islower")
	ßisspace := πg.InternStr("isspace")
	ßistitle := πg.InternStr("istitle")
	ßisupper := πg.InternStr("isupper")
	ßiteritems := πg.InternStr("iteritems")
	ßjoin := πg.InternStr("join")
	ßk := πg.InternStr("k")
	ßl := πg.InternStr("l")
	ßlen := πg.InternStr("len")
	ßlist := πg.InternStr("list")
	ßljust := πg.InternStr("ljust")
	ßllo := πg.InternStr("llo")
	ßlo := πg.InternStr("lo")
	ßlower := πg.InternStr("lower")
	ßlowo := πg.InternStr("lowo")
	ßlstrip := πg.InternStr("lstrip")
	ßmaketrans := πg.InternStr("maketrans")
	ßmap := πg.InternStr("map")
	ßmaxint := πg.InternStr("maxint")
	ßmaxsize := πg.InternStr("maxsize")
	ßmississipp := πg.InternStr("mississipp")
	ßmississippi := πg.InternStr("mississippi")
	ßo := πg.InternStr("o")
	ßobject := πg.InternStr("object")
	ßonetwothree := πg.InternStr("onetwothree")
	ßorg := πg.InternStr("org")
	ßpartition := πg.InternStr("partition")
	ßq := πg.InternStr("q")
	ßreplace := πg.InternStr("replace")
	ßrfind := πg.InternStr("rfind")
	ßrindex := πg.InternStr("rindex")
	ßrjust := πg.InternStr("rjust")
	ßrld := πg.InternStr("rld")
	ßrot13 := πg.InternStr("rot13")
	ßrpartition := πg.InternStr("rpartition")
	ßrrarrrrrrrrra := πg.InternStr("rrarrrrrrrrra")
	ßrsplit := πg.InternStr("rsplit")
	ßrstrip := πg.InternStr("rstrip")
	ßseq := πg.InternStr("seq")
	ßset := πg.InternStr("set")
	ßskipIf := πg.InternStr("skipIf")
	ßskipUnless := πg.InternStr("skipUnless")
	ßslice := πg.InternStr("slice")
	ßspam := πg.InternStr("spam")
	ßsplit := πg.InternStr("split")
	ßsplitlines := πg.InternStr("splitlines")
	ßstartswith := πg.InternStr("startswith")
	ßstr := πg.InternStr("str")
	ßstring := πg.InternStr("string")
	ßstrip := πg.InternStr("strip")
	ßstruct := πg.InternStr("struct")
	ßswapcase := πg.InternStr("swapcase")
	ßsys := πg.InternStr("sys")
	ßtest := πg.InternStr("test")
	ßtest___contains__ := πg.InternStr("test___contains__")
	ßtest_bug1001011 := πg.InternStr("test_bug1001011")
	ßtest_capitalize := πg.InternStr("test_capitalize")
	ßtest_center := πg.InternStr("test_center")
	ßtest_count := πg.InternStr("test_count")
	ßtest_encoding_decoding := πg.InternStr("test_encoding_decoding")
	ßtest_endswith := πg.InternStr("test_endswith")
	ßtest_expandtabs := πg.InternStr("test_expandtabs")
	ßtest_extended_getslice := πg.InternStr("test_extended_getslice")
	ßtest_find := πg.InternStr("test_find")
	ßtest_find_etc_raise_correct_error_messages := πg.InternStr("test_find_etc_raise_correct_error_messages")
	ßtest_fixtype := πg.InternStr("test_fixtype")
	ßtest_floatformatting := πg.InternStr("test_floatformatting")
	ßtest_formatting := πg.InternStr("test_formatting")
	ßtest_hash := πg.InternStr("test_hash")
	ßtest_index := πg.InternStr("test_index")
	ßtest_inplace_rewrites := πg.InternStr("test_inplace_rewrites")
	ßtest_isalnum := πg.InternStr("test_isalnum")
	ßtest_isalpha := πg.InternStr("test_isalpha")
	ßtest_isdigit := πg.InternStr("test_isdigit")
	ßtest_islower := πg.InternStr("test_islower")
	ßtest_isspace := πg.InternStr("test_isspace")
	ßtest_istitle := πg.InternStr("test_istitle")
	ßtest_isupper := πg.InternStr("test_isupper")
	ßtest_join := πg.InternStr("test_join")
	ßtest_ljust := πg.InternStr("test_ljust")
	ßtest_lower := πg.InternStr("test_lower")
	ßtest_maketrans := πg.InternStr("test_maketrans")
	ßtest_mul := πg.InternStr("test_mul")
	ßtest_none_arguments := πg.InternStr("test_none_arguments")
	ßtest_partition := πg.InternStr("test_partition")
	ßtest_replace := πg.InternStr("test_replace")
	ßtest_replace_overflow := πg.InternStr("test_replace_overflow")
	ßtest_rfind := πg.InternStr("test_rfind")
	ßtest_rindex := πg.InternStr("test_rindex")
	ßtest_rjust := πg.InternStr("test_rjust")
	ßtest_rpartition := πg.InternStr("test_rpartition")
	ßtest_rsplit := πg.InternStr("test_rsplit")
	ßtest_slice := πg.InternStr("test_slice")
	ßtest_split := πg.InternStr("test_split")
	ßtest_splitlines := πg.InternStr("test_splitlines")
	ßtest_startswith := πg.InternStr("test_startswith")
	ßtest_strip := πg.InternStr("test_strip")
	ßtest_strip_whitespace := πg.InternStr("test_strip_whitespace")
	ßtest_subscript := πg.InternStr("test_subscript")
	ßtest_support := πg.InternStr("test_support")
	ßtest_swapcase := πg.InternStr("test_swapcase")
	ßtest_title := πg.InternStr("test_title")
	ßtest_translate := πg.InternStr("test_translate")
	ßtest_upper := πg.InternStr("test_upper")
	ßtest_zfill := πg.InternStr("test_zfill")
	ßthaet := πg.InternStr("thaet")
	ßthat := πg.InternStr("that")
	ßthe := πg.InternStr("the")
	ßtheater := πg.InternStr("theater")
	ßtheatheatheathea := πg.InternStr("theatheatheathea")
	ßthethe := πg.InternStr("thethe")
	ßthethethethe := πg.InternStr("thethethethe")
	ßthis := πg.InternStr("this")
	ßti := πg.InternStr("ti")
	ßtitle := πg.InternStr("title")
	ßtranslate := πg.InternStr("translate")
	ßtuple := πg.InternStr("tuple")
	ßtype := πg.InternStr("type")
	ßtype2test := πg.InternStr("type2test")
	ßunicode := πg.InternStr("unicode")
	ßunittest := πg.InternStr("unittest")
	ßupper := πg.InternStr("upper")
	ßuu := πg.InternStr("uu")
	ßw := πg.InternStr("w")
	ßworl := πg.InternStr("worl")
	ßworld := πg.InternStr("world")
	ßwxyz := πg.InternStr("wxyz")
	ßx := πg.InternStr("x")
	ßxrange := πg.InternStr("xrange")
	ßxx := πg.InternStr("xx")
	ßxxx := πg.InternStr("xxx")
	ßxy := πg.InternStr("xy")
	ßxyz := πg.InternStr("xyz")
	ßxyzabcdef := πg.InternStr("xyzabcdef")
	ßxyzw := πg.InternStr("xyzw")
	ßxyzxyz := πg.InternStr("xyzxyz")
	ßxyzzyhello := πg.InternStr("xyzzyhello")
	ßxyzzyhelloxyzzy := πg.InternStr("xyzzyhelloxyzzy")
	ßyx := πg.InternStr("yx")
	ßyz := πg.InternStr("yz")
	ßz := πg.InternStr("z")
	ßzfill := πg.InternStr("zfill")
	ßzyzzx := πg.InternStr("zyzzx")
	var πTemp001 *πg.Object
	_ = πTemp001
	var πTemp002 []*πg.Object
	_ = πTemp002
	var πTemp003 *πg.Object
	_ = πTemp003
	var πTemp004 *πg.Dict
	_ = πTemp004
	var πTemp005 *πg.Object
	_ = πTemp005
	var πTemp006 *πg.Object
	_ = πTemp006
	var πE *πg.BaseException; _ = πE
	for ; πF.State() >= 0; πF.PopCheckpoint() {
		switch πF.State() {
		case 0:
		default: panic("unexpected function state")
		}
		// line 1: """
		πF.SetLineno(1)
		// line 6: import unittest, string, sys
		πF.SetLineno(6)
		if πTemp002, πE = πg.ImportModule(πF, "unittest", []*πg.Code{π___python__Γunittest.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßunittest.ToObject(), πTemp001); πE != nil {
			continue
		}
		if πTemp002, πE = πg.ImportModule(πF, "string", []*πg.Code{π___python__Γstring.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßstring.ToObject(), πTemp001); πE != nil {
			continue
		}
		if πTemp002, πE = πg.ImportModule(πF, "sys", []*πg.Code{π___python__Γsys.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßsys.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 7: import _struct as struct
		πF.SetLineno(7)
		if πTemp002, πE = πg.ImportModule(πF, "_struct", []*πg.Code{π___python__Γ_struct.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßstruct.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 8: from test import test_support
		πF.SetLineno(8)
		if πTemp002, πE = πg.ImportModule(πF, "test.test_support", []*πg.Code{π___python__Γtest.Code, π___python__ΓtestΓtest_support.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[1]
		if πE = πF.Globals().SetItem(πF, ßtest_support.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 10: import UserList as _UserList
		πF.SetLineno(10)
		if πTemp002, πE = πg.ImportModule(πF, "UserList", []*πg.Code{π___python__ΓUserList.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ß_UserList.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 11: UserList = _UserList.UserList
		πF.SetLineno(11)
		if πTemp001, πE = πg.ResolveGlobal(πF, ß_UserList); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßUserList, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßUserList.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 13: class Sequence(object):
		πF.SetLineno(13)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp005
		πTemp004 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("Sequence", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 14: def __init__(self, seq='wxyz'): self.seq = seq
				πF.SetLineno(14)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "seq", Def: ßwxyz.ToObject()}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µseq *πg.Object = πArgs[1]; _ = µseq
					var πTemp001 *πg.Object
					_ = πTemp001
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 14: def __init__(self, seq='wxyz'): self.seq = seq
						πF.SetLineno(14)
						if πE = πg.CheckLocal(πF, µseq, "seq"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µseq); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßseq, πTemp001); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__init__.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 15: def __len__(self): return len(self.seq)
				πF.SetLineno(15)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("__len__", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 15: def __len__(self): return len(self.seq)
						πF.SetLineno(15)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßseq, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return πTemp003, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__len__.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 16: def __getitem__(self, i): return self.seq[i]
				πF.SetLineno(16)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "i", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("__getitem__", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µi *πg.Object = πArgs[1]; _ = µi
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 16: def __getitem__(self, i): return self.seq[i]
						πF.SetLineno(16)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001 = µi
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßseq, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, πTemp003, πTemp001); πE != nil {
							continue
						}
						return πTemp002, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__getitem__.ToObject(), πTemp004); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp003, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp005, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("Sequence").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßSequence.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 18: class BadSeq1(Sequence):
		πF.SetLineno(18)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßSequence); πE != nil {
			continue
		}
		πTemp002[0] = πTemp005
		πTemp004 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("BadSeq1", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = πTemp002
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 19: def __init__(self): self.seq = [7, 'hello', 123L]
				πF.SetLineno(19)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 19: def __init__(self): self.seq = [7, 'hello', 123L]
						πF.SetLineno(19)
						πTemp001 = make([]*πg.Object, 3)
						πTemp001[0] = πg.NewInt(7).ToObject()
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = πg.NewLongFromBytes([]byte{0x7b,}).ToObject()
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßseq, πTemp003); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__init__.ToObject(), πTemp001); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp003, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp005, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("BadSeq1").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßBadSeq1.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 21: class BadSeq2(Sequence):
		πF.SetLineno(21)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßSequence); πE != nil {
			continue
		}
		πTemp002[0] = πTemp005
		πTemp004 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("BadSeq2", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 22: def __init__(self): self.seq = ['a', 'b', 'c']
				πF.SetLineno(22)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 22: def __init__(self): self.seq = ['a', 'b', 'c']
						πF.SetLineno(22)
						πTemp001 = make([]*πg.Object, 3)
						πTemp001[0] = ßa.ToObject()
						πTemp001[1] = ßb.ToObject()
						πTemp001[2] = ßc.ToObject()
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßseq, πTemp003); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__init__.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 23: def __len__(self): return 8
				πF.SetLineno(23)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("__len__", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 23: def __len__(self): return 8
						πF.SetLineno(23)
						return πg.NewInt(8).ToObject(), nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__len__.ToObject(), πTemp003); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp003, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp005, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("BadSeq2").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßBadSeq2.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 25: class CommonTest(unittest.TestCase):
		πF.SetLineno(25)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßunittest); πE != nil {
			continue
		}
		if πTemp006, πE = πg.GetAttr(πF, πTemp005, ßTestCase, nil); πE != nil {
			continue
		}
		πTemp002[0] = πTemp006
		πTemp004 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("CommonTest", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = π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 *πg.Object
			_ = πTemp012
			var πTemp013 *πg.Object
			_ = πTemp013
			var πTemp014 *πg.Object
			_ = πTemp014
			var πTemp015 *πg.Object
			_ = πTemp015
			var πTemp016 *πg.Object
			_ = πTemp016
			var πTemp017 *πg.Object
			_ = πTemp017
			var πTemp018 *πg.Object
			_ = πTemp018
			var πTemp019 *πg.Object
			_ = πTemp019
			var πTemp020 *πg.Object
			_ = πTemp020
			var πTemp021 *πg.Object
			_ = πTemp021
			var πTemp022 *πg.Object
			_ = πTemp022
			var πTemp023 *πg.Object
			_ = πTemp023
			var πTemp024 *πg.Object
			_ = πTemp024
			var πTemp025 *πg.Object
			_ = πTemp025
			var πTemp026 *πg.Object
			_ = πTemp026
			var πTemp027 []*πg.Object
			_ = πTemp027
			var πTemp028 *πg.Object
			_ = πTemp028
			var πTemp029 []*πg.Object
			_ = πTemp029
			var πTemp030 bool
			_ = πTemp030
			var πTemp031 *πg.Object
			_ = πTemp031
			var πTemp032 *πg.Object
			_ = πTemp032
			var πTemp033 *πg.Object
			_ = πTemp033
			var πTemp034 []*πg.Object
			_ = πTemp034
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 32: type2test = None
				πF.SetLineno(32)
				if πTemp001, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßtype2test.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 37: def fixtype(self, obj):
				πF.SetLineno(37)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "obj", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("fixtype", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µobj *πg.Object = πArgs[1]; _ = µobj
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 []πg.Param
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 *πg.Object
					_ = πTemp007
					var πTemp008 *πg.Object
					_ = πTemp008
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp001[0] = µobj
						if πTemp002, πE = πg.ResolveGlobal(πF, ßstr); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label1
						}
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp001[0] = µobj
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label2
						}
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp001[0] = µobj
						if πTemp002, πE = πg.ResolveGlobal(πF, ßtuple); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label3
						}
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp001[0] = µobj
						if πTemp002, πE = πg.ResolveGlobal(πF, ßdict); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label4
						}
						goto Label5
						// line 38: if isinstance(obj, str):
						πF.SetLineno(38)
					Label1:
						// line 39: return self.__class__.type2test(obj)
						πF.SetLineno(39)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp001[0] = µobj
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß__class__, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return πTemp002, nil
						goto Label6
						// line 40: elif isinstance(obj, list):
						πF.SetLineno(40)
					Label2:
						// line 41: return [self.fixtype(x) for x in obj]
						πF.SetLineno(41)
						πTemp005 = make([]πg.Param, 0)
						πTemp003 = πg.NewFunction(πg.NewCode("<generator>", "build/src/__python__/test/string_tests.py", πTemp005, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µx *πg.Object = πg.UnboundLocal; _ = µx
							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
							return πg.NewGenerator(πF, func(πSent *πg.Object) (*πg.Object, *πg.BaseException) {
								var πE *πg.BaseException; _ = πE
								for ; πF.State() >= 0; πF.PopCheckpoint() {
									switch πF.State() {
									case 0:
									case 3: goto Label3
									default: panic("unexpected function state")
									}
									// line 41: return [self.fixtype(x) for x in obj]
									πF.SetLineno(41)
									if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
										continue
									}
									if πTemp001, πE = πg.Iter(πF, µobj); πE != nil {
										continue
									}
								Label1:
									if πTemp002, πE = πg.Next(πF, πTemp001); π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
									}
									µx = πTemp002
									// line 41: return [self.fixtype(x) for x in obj]
									πF.SetLineno(41)
									πTemp003 = πF.MakeArgs(1)
									if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
										continue
									}
									πTemp003[0] = µx
									if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
										continue
									}
									if πTemp004, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
										continue
									}
									if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
										continue
									}
									πF.FreeArgs(πTemp003)
									πF.PushCheckpoint(3)
									return πTemp005, nil
								Label3:
									πTemp004 = πSent
									goto Label1
									goto Label2
								Label2:
									return nil, nil
								}
								return nil, πE
							}).ToObject(), nil
						}), πF.Globals()).ToObject()
						if πTemp006, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ListType.Call(πF, πg.Args{πTemp006}, nil); πE != nil {
							continue
						}
						return πTemp002, nil
						goto Label6
						// line 42: elif isinstance(obj, tuple):
						πF.SetLineno(42)
					Label3:
						// line 43: return tuple([self.fixtype(x) for x in obj])
						πF.SetLineno(43)
						πTemp001 = πF.MakeArgs(1)
						πTemp005 = make([]πg.Param, 0)
						πTemp006 = πg.NewFunction(πg.NewCode("<generator>", "build/src/__python__/test/string_tests.py", πTemp005, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µx *πg.Object = πg.UnboundLocal; _ = µx
							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
							return πg.NewGenerator(πF, func(πSent *πg.Object) (*πg.Object, *πg.BaseException) {
								var πE *πg.BaseException; _ = πE
								for ; πF.State() >= 0; πF.PopCheckpoint() {
									switch πF.State() {
									case 0:
									case 3: goto Label3
									default: panic("unexpected function state")
									}
									// line 43: return tuple([self.fixtype(x) for x in obj])
									πF.SetLineno(43)
									if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
										continue
									}
									if πTemp001, πE = πg.Iter(πF, µobj); πE != nil {
										continue
									}
								Label1:
									if πTemp002, πE = πg.Next(πF, πTemp001); π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
									}
									µx = πTemp002
									// line 43: return tuple([self.fixtype(x) for x in obj])
									πF.SetLineno(43)
									πTemp003 = πF.MakeArgs(1)
									if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
										continue
									}
									πTemp003[0] = µx
									if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
										continue
									}
									if πTemp004, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
										continue
									}
									if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
										continue
									}
									πF.FreeArgs(πTemp003)
									πF.PushCheckpoint(3)
									return πTemp005, nil
								Label3:
									πTemp004 = πSent
									goto Label1
									goto Label2
								Label2:
									return nil, nil
								}
								return nil, πE
							}).ToObject(), nil
						}), πF.Globals()).ToObject()
						if πTemp007, πE = πTemp006.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ListType.Call(πF, πg.Args{πTemp007}, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßtuple); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return πTemp007, nil
						goto Label6
						// line 44: elif isinstance(obj, dict):
						πF.SetLineno(44)
					Label4:
						// line 45: return dict([
						πF.SetLineno(45)
						πTemp001 = πF.MakeArgs(1)
						πTemp005 = make([]πg.Param, 0)
						πTemp007 = πg.NewFunction(πg.NewCode("<generator>", "build/src/__python__/test/string_tests.py", πTemp005, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µkey *πg.Object = πg.UnboundLocal; _ = µkey
							var µvalue *πg.Object = πg.UnboundLocal; _ = µvalue
							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
							return πg.NewGenerator(πF, func(πSent *πg.Object) (*πg.Object, *πg.BaseException) {
								var πE *πg.BaseException; _ = πE
								for ; πF.State() >= 0; πF.PopCheckpoint() {
									switch πF.State() {
									case 0:
									case 3: goto Label3
									default: panic("unexpected function state")
									}
									// line 45: return dict([
									πF.SetLineno(45)
									if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
										continue
									}
									if πTemp001, πE = πg.GetAttr(πF, µobj, ßiteritems, nil); πE != nil {
										continue
									}
									if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
										continue
									}
									if πTemp001, πE = πg.Iter(πF, πTemp002); πE != nil {
										continue
									}
								Label1:
									if πTemp003, πE = πg.Next(πF, πTemp001); π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 = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp003); πE != nil {
										continue
									}
									µkey = πTemp004
									µvalue = πTemp005
									// line 45: return dict([
									πF.SetLineno(45)
									πTemp006 = πF.MakeArgs(1)
									if πE = πg.CheckLocal(πF, µkey, "key"); πE != nil {
										continue
									}
									πTemp006[0] = µkey
									if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
										continue
									}
									if πTemp005, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
										continue
									}
									if πTemp007, πE = πTemp005.Call(πF, πTemp006, nil); πE != nil {
										continue
									}
									πF.FreeArgs(πTemp006)
									πTemp006 = πF.MakeArgs(1)
									if πE = πg.CheckLocal(πF, µvalue, "value"); πE != nil {
										continue
									}
									πTemp006[0] = µvalue
									if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
										continue
									}
									if πTemp005, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
										continue
									}
									if πTemp008, πE = πTemp005.Call(πF, πTemp006, nil); πE != nil {
										continue
									}
									πF.FreeArgs(πTemp006)
									πTemp004 = πg.NewTuple2(πTemp007, πTemp008).ToObject()
									πF.PushCheckpoint(3)
									return πTemp004, nil
								Label3:
									πTemp005 = πSent
									goto Label1
									goto Label2
								Label2:
									return nil, nil
								}
								return nil, πE
							}).ToObject(), nil
						}), πF.Globals()).ToObject()
						if πTemp008, πE = πTemp007.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ListType.Call(πF, πg.Args{πTemp008}, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßdict); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return πTemp008, nil
						goto Label6
					Label5:
						// line 50: return obj
						πF.SetLineno(50)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						return µobj, nil
						goto Label6
					Label6:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßfixtype.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 52: def test_fixtype(self):
				πF.SetLineno(52)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("test_fixtype", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 53: self.assertIs(type(self.fixtype("123")), self.type2test)
						πF.SetLineno(53)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = ß123.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[0] = πTemp005
						if πTemp004, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßassertIs, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_fixtype.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 56: def checkequal(self, result, object, methodname, *args):
				πF.SetLineno(56)
				πTemp002 = make([]πg.Param, 4)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "result", Def: nil}
				πTemp002[2] = πg.Param{Name: "object", Def: nil}
				πTemp002[3] = πg.Param{Name: "methodname", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("checkequal", "build/src/__python__/test/string_tests.py", πTemp002, πg.CodeFlagVarArg, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µresult *πg.Object = πArgs[1]; _ = µresult
					var µobject *πg.Object = πArgs[2]; _ = µobject
					var µmethodname *πg.Object = πArgs[3]; _ = µmethodname
					var µargs *πg.Object = πArgs[4]; _ = µargs
					var µrealresult *πg.Object = πg.UnboundLocal; _ = µrealresult
					var µsubtype *πg.Object = πg.UnboundLocal; _ = µsubtype
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.Dict
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 *πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 57: result = self.fixtype(result)
						πF.SetLineno(57)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µresult = πTemp003
						// line 58: object = self.fixtype(object)
						πF.SetLineno(58)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µobject, "object"); πE != nil {
							continue
						}
						πTemp001[0] = µobject
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µobject = πTemp003
						// line 59: args = self.fixtype(args)
						πF.SetLineno(59)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp001[0] = µargs
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µargs = πTemp003
						// line 60: realresult = getattr(object, methodname)(*args)
						πF.SetLineno(60)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µobject, "object"); πE != nil {
							continue
						}
						πTemp001[0] = µobject
						if πE = πg.CheckLocal(πF, µmethodname, "methodname"); πE != nil {
							continue
						}
						πTemp001[1] = µmethodname
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Invoke(πF, πTemp003, nil, µargs, nil, nil); πE != nil {
							continue
						}
						µrealresult = πTemp002
						// line 61: self.assertEqual(
						πF.SetLineno(61)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πE = πg.CheckLocal(πF, µrealresult, "realresult"); πE != nil {
							continue
						}
						πTemp001[1] = µrealresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µobject, "object"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µrealresult, "realresult"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Eq(πF, µobject, µrealresult); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 67: if object == realresult:
						πF.SetLineno(67)
					Label1:
						// line 68: class subtype(self.__class__.type2test):
						πF.SetLineno(68)
						πTemp001 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ß__class__, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, πTemp006, ßtype2test, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp007
						πTemp005 = πg.NewDict()
						if πTemp002, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp005.SetItem(πF, ß__module__.ToObject(), πTemp002); πE != nil {
							continue
						}
						_, πE = πg.NewCode("subtype", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp005
							_ = πClass
							var πE *πg.BaseException; _ = πE
							for ; πF.State() >= 0; πF.PopCheckpoint() {
								switch πF.State() {
								case 0:
								default: panic("unexpected function state")
								}
								// line 69: pass
								πF.SetLineno(69)
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp003, πE = πTemp005.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp003 == nil {
							πTemp003 = πg.TypeType.ToObject()
						}
						if πTemp006, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("subtype").ToObject(), πg.NewTuple(πTemp001...).ToObject(), πTemp005.ToObject()}, nil); πE != nil {
							continue
						}
						µsubtype = πTemp006
						// line 70: object = subtype(object)
						πF.SetLineno(70)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µobject, "object"); πE != nil {
							continue
						}
						πTemp001[0] = µobject
						if πE = πg.CheckLocal(πF, µsubtype, "subtype"); πE != nil {
							continue
						}
						if πTemp002, πE = µsubtype.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µobject = πTemp002
						// line 71: realresult = getattr(object, methodname)(*args)
						πF.SetLineno(71)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µobject, "object"); πE != nil {
							continue
						}
						πTemp001[0] = µobject
						if πE = πg.CheckLocal(πF, µmethodname, "methodname"); πE != nil {
							continue
						}
						πTemp001[1] = µmethodname
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Invoke(πF, πTemp003, nil, µargs, nil, nil); πE != nil {
							continue
						}
						µrealresult = πTemp002
						// line 72: self.assertTrue(object is not realresult)
						πF.SetLineno(72)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µobject, "object"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µrealresult, "realresult"); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(µobject != µrealresult).ToObject()
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertTrue, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßcheckequal.ToObject(), πTemp004); πE != nil {
					continue
				}
				// line 75: def checkraises(self, exc, obj, methodname, *args):
				πF.SetLineno(75)
				πTemp002 = make([]πg.Param, 4)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "exc", Def: nil}
				πTemp002[2] = πg.Param{Name: "obj", Def: nil}
				πTemp002[3] = πg.Param{Name: "methodname", Def: nil}
				πTemp005 = πg.NewFunction(πg.NewCode("checkraises", "build/src/__python__/test/string_tests.py", πTemp002, πg.CodeFlagVarArg, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µexc *πg.Object = πArgs[1]; _ = µexc
					var µobj *πg.Object = πArgs[2]; _ = µobj
					var µmethodname *πg.Object = πArgs[3]; _ = µmethodname
					var µargs *πg.Object = πArgs[4]; _ = µargs
					var µcm *πg.Object = πg.UnboundLocal; _ = µcm
					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 bool
					_ = πTemp007
					var πTemp008 *πg.BaseException
					_ = πTemp008
					var πTemp009 *πg.Traceback
					_ = πTemp009
					var πTemp010 *πg.Type
					_ = πTemp010
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 1: goto Label1
						default: panic("unexpected function state")
						}
						// line 76: obj = self.fixtype(obj)
						πF.SetLineno(76)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp001[0] = µobj
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µobj = πTemp003
						// line 77: args = self.fixtype(args)
						πF.SetLineno(77)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp001[0] = µargs
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µargs = πTemp003
						// line 78: with self.assertRaises(exc) as cm:
						πF.SetLineno(78)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexc, "exc"); πE != nil {
							continue
						}
						πTemp001[0] = µexc
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.GetAttr(πF, πTemp003.Type().ToObject(), ß__exit__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003.Type().ToObject(), ß__enter__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp004.Call(πF, πg.Args{πTemp003}, nil); πE != nil {
							continue
						}
						πF.PushCheckpoint(1)
						µcm = πTemp004
						// line 79: getattr(obj, methodname)(*args)
						πF.SetLineno(79)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp001[0] = µobj
						if πE = πg.CheckLocal(πF, µmethodname, "methodname"); πE != nil {
							continue
						}
						πTemp001[1] = µmethodname
						if πTemp005, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp005, πE = πg.Invoke(πF, πTemp006, nil, µargs, nil, nil); πE != nil {
							continue
						}
						πF.PopCheckpoint()
					Label1:
						πTemp008, πTemp009 = πF.ExcInfo()
						if πTemp008 != nil {
							πTemp010 = πTemp008.Type()
							if πTemp005, πE = πTemp002.Call(πF, πg.Args{πTemp003, πTemp010.ToObject(), πTemp008.ToObject(), πTemp009.ToObject()}, nil); πE != nil {
								continue
							}
						} else {
							if πTemp005, πE = πTemp002.Call(πF, πg.Args{πTemp003, πg.None, πg.None, πg.None}, nil); πE != nil {
								continue
							}
						}
						if πTemp007, πE = πg.IsTrue(πF, πTemp005); πE != nil {
							continue
						}
						if πTemp008 != nil && πTemp007 != true {
							πE = πF.Raise(nil, nil, nil)
							continue
						}
						// line 80: self.assertNotEqual(cm.exception.args[0], '')
						πF.SetLineno(80)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µcm, "cm"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µcm, ßexception, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßargs, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, πTemp005, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertNotEqual, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßcheckraises.ToObject(), πTemp005); πE != nil {
					continue
				}
				// line 83: def checkcall(self, object, methodname, *args):
				πF.SetLineno(83)
				πTemp002 = make([]πg.Param, 3)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "object", Def: nil}
				πTemp002[2] = πg.Param{Name: "methodname", Def: nil}
				πTemp006 = πg.NewFunction(πg.NewCode("checkcall", "build/src/__python__/test/string_tests.py", πTemp002, πg.CodeFlagVarArg, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µobject *πg.Object = πArgs[1]; _ = µobject
					var µmethodname *πg.Object = πArgs[2]; _ = µmethodname
					var µargs *πg.Object = πArgs[3]; _ = µargs
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 84: object = self.fixtype(object)
						πF.SetLineno(84)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µobject, "object"); πE != nil {
							continue
						}
						πTemp001[0] = µobject
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µobject = πTemp003
						// line 85: args = self.fixtype(args)
						πF.SetLineno(85)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp001[0] = µargs
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µargs = πTemp003
						// line 86: getattr(object, methodname)(*args)
						πF.SetLineno(86)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µobject, "object"); πE != nil {
							continue
						}
						πTemp001[0] = µobject
						if πE = πg.CheckLocal(πF, µmethodname, "methodname"); πE != nil {
							continue
						}
						πTemp001[1] = µmethodname
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Invoke(πF, πTemp003, nil, µargs, nil, nil); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßcheckcall.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 88: def test_hash(self):
				πF.SetLineno(88)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp007 = πg.NewFunction(πg.NewCode("test_hash", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µa *πg.Object = πg.UnboundLocal; _ = µa
					var µb *πg.Object = πg.UnboundLocal; _ = µb
					var µc *πg.Object = πg.UnboundLocal; _ = µc
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 90: a = self.type2test('DNSSEC')
						πF.SetLineno(90)
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = ßDNSSEC.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µa = πTemp003
						// line 91: b = self.type2test('')
						πF.SetLineno(91)
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µb = πTemp003
						// line 92: for c in a:
						πF.SetLineno(92)
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Iter(πF, µa); πE != nil {
							continue
						}
					Label1:
						if πTemp003, πE = πg.Next(πF, πTemp002); π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
						}
						µc = πTemp003
						// line 93: b += c
						πF.SetLineno(93)
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IAdd(πF, µb, µc); πE != nil {
							continue
						}
						µb = πTemp004
						// line 94: hash(b)
						πF.SetLineno(94)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp001[0] = µb
						if πTemp004, πE = πg.ResolveGlobal(πF, ßhash); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label1
						goto Label2
					Label2:
						// line 95: self.assertEqual(hash(a), hash(b))
						πF.SetLineno(95)
						πTemp001 = πF.MakeArgs(2)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp006[0] = µa
						if πTemp002, πE = πg.ResolveGlobal(πF, ßhash); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp001[0] = πTemp003
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp006[0] = µb
						if πTemp002, πE = πg.ResolveGlobal(πF, ßhash); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_hash.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 97: def test_capitalize(self):
				πF.SetLineno(97)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp008 = πg.NewFunction(πg.NewCode("test_capitalize", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 98: self.checkequal(' hello ', ' hello ', 'capitalize')
						πF.SetLineno(98)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr(" hello ").ToObject()
						πTemp001[1] = πg.NewStr(" hello ").ToObject()
						πTemp001[2] = ßcapitalize.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 99: self.checkequal('Hello ', 'Hello ','capitalize')
						πF.SetLineno(99)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("Hello ").ToObject()
						πTemp001[1] = πg.NewStr("Hello ").ToObject()
						πTemp001[2] = ßcapitalize.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 100: self.checkequal('Hello ', 'hello ','capitalize')
						πF.SetLineno(100)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("Hello ").ToObject()
						πTemp001[1] = πg.NewStr("hello ").ToObject()
						πTemp001[2] = ßcapitalize.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 101: self.checkequal('Aaaa', 'aaaa', 'capitalize')
						πF.SetLineno(101)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßAaaa.ToObject()
						πTemp001[1] = ßaaaa.ToObject()
						πTemp001[2] = ßcapitalize.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 102: self.checkequal('Aaaa', 'AaAa', 'capitalize')
						πF.SetLineno(102)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßAaaa.ToObject()
						πTemp001[1] = ßAaAa.ToObject()
						πTemp001[2] = ßcapitalize.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 104: self.checkraises(TypeError, 'hello', 'capitalize', 42)
						πF.SetLineno(104)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßcapitalize.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_capitalize.ToObject(), πTemp008); πE != nil {
					continue
				}
				// line 106: def test_count(self):
				πF.SetLineno(106)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp009 = πg.NewFunction(πg.NewCode("test_count", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µcharset *πg.Object = πg.UnboundLocal; _ = µcharset
					var µdigits *πg.Object = πg.UnboundLocal; _ = µdigits
					var µbase *πg.Object = πg.UnboundLocal; _ = µbase
					var µteststrings *πg.Object = πg.UnboundLocal; _ = µteststrings
					var µi *πg.Object = πg.UnboundLocal; _ = µi
					var µentry *πg.Object = πg.UnboundLocal; _ = µentry
					var µj *πg.Object = πg.UnboundLocal; _ = µj
					var µm *πg.Object = πg.UnboundLocal; _ = µm
					var µn *πg.Object = πg.UnboundLocal; _ = µn
					var µr1 *πg.Object = πg.UnboundLocal; _ = µr1
					var µr2 *πg.Object = πg.UnboundLocal; _ = µr2
					var µrem *πg.Object = πg.UnboundLocal; _ = µrem
					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.Object
					_ = πTemp013
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 107: self.checkequal(3, 'aaa', 'count', 'a')
						πF.SetLineno(107)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(3).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 108: self.checkequal(0, 'aaa', 'count', 'b')
						πF.SetLineno(108)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßb.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 109: self.checkequal(3, 'aaa', 'count', 'a')
						πF.SetLineno(109)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(3).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 110: self.checkequal(0, 'aaa', 'count', 'b')
						πF.SetLineno(110)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßb.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 111: self.checkequal(3, 'aaa', 'count', 'a')
						πF.SetLineno(111)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(3).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 112: self.checkequal(0, 'aaa', 'count', 'b')
						πF.SetLineno(112)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßb.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 113: self.checkequal(0, 'aaa', 'count', 'b')
						πF.SetLineno(113)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßb.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 114: self.checkequal(2, 'aaa', 'count', 'a', 1)
						πF.SetLineno(114)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(2).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 115: self.checkequal(0, 'aaa', 'count', 'a', 10)
						πF.SetLineno(115)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 116: self.checkequal(1, 'aaa', 'count', 'a', -1)
						πF.SetLineno(116)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(1).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 117: self.checkequal(3, 'aaa', 'count', 'a', -10)
						πF.SetLineno(117)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(3).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(10).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 118: self.checkequal(1, 'aaa', 'count', 'a', 0, 1)
						πF.SetLineno(118)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(1).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						πTemp001[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 119: self.checkequal(3, 'aaa', 'count', 'a', 0, 10)
						πF.SetLineno(119)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(3).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						πTemp001[5] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 120: self.checkequal(2, 'aaa', 'count', 'a', 0, -1)
						πF.SetLineno(120)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(2).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 121: self.checkequal(0, 'aaa', 'count', 'a', 0, -10)
						πF.SetLineno(121)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(10).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 122: self.checkequal(3, 'aaa', 'count', '', 1)
						πF.SetLineno(122)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(3).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 123: self.checkequal(1, 'aaa', 'count', '', 3)
						πF.SetLineno(123)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(1).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 124: self.checkequal(0, 'aaa', 'count', '', 10)
						πF.SetLineno(124)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 125: self.checkequal(2, 'aaa', 'count', '', -1)
						πF.SetLineno(125)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(2).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ß.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 126: self.checkequal(4, 'aaa', 'count', '', -10)
						πF.SetLineno(126)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(4).ToObject()
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ß.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(10).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 128: self.checkequal(1, '', 'count', '')
						πF.SetLineno(128)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(1).ToObject()
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 129: self.checkequal(0, '', 'count', '', 1, 1)
						πF.SetLineno(129)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						πTemp001[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 130: self.checkequal(0, '', 'count', '', sys.maxint, 0)
						πF.SetLineno(130)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ß.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp001[4] = πTemp003
						πTemp001[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 132: self.checkequal(0, '', 'count', 'xx')
						πF.SetLineno(132)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßxx.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 133: self.checkequal(0, '', 'count', 'xx', 1, 1)
						πF.SetLineno(133)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßxx.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						πTemp001[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 134: self.checkequal(0, '', 'count', 'xx', sys.maxint, 0)
						πF.SetLineno(134)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßxx.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp001[4] = πTemp003
						πTemp001[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 136: self.checkraises(TypeError, 'hello', 'count')
						πF.SetLineno(136)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßcount.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 137: self.checkraises(TypeError, 'hello', 'count', 42)
						πF.SetLineno(137)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 142: charset = ['', 'a', 'b']
						πF.SetLineno(142)
						πTemp001 = make([]*πg.Object, 3)
						πTemp001[0] = ß.ToObject()
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßb.ToObject()
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µcharset = πTemp002
						// line 143: digits = 7
						πF.SetLineno(143)
						µdigits = πg.NewInt(7).ToObject()
						// line 144: base = len(charset)
						πF.SetLineno(144)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µcharset, "charset"); πE != nil {
							continue
						}
						πTemp001[0] = µcharset
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µbase = πTemp003
						// line 145: teststrings = set()
						πF.SetLineno(145)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßset); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						µteststrings = πTemp003
						// line 146: for i in xrange(base ** digits):
						πF.SetLineno(146)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µbase, "base"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µdigits, "digits"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Pow(πF, µbase, µdigits); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Iter(πF, πTemp003); πE != nil {
							continue
						}
					Label1:
						if πTemp004, πE = πg.Next(πF, πTemp002); π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
						}
						µi = πTemp004
						// line 147: entry = []
						πF.SetLineno(147)
						πTemp001 = make([]*πg.Object, 0)
						πTemp005 = πg.NewList(πTemp001...).ToObject()
						µentry = πTemp005
						// line 148: for j in xrange(digits):
						πF.SetLineno(148)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µdigits, "digits"); πE != nil {
							continue
						}
						πTemp001[0] = µdigits
						if πTemp005, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp005, πE = πg.Iter(πF, πTemp006); πE != nil {
							continue
						}
					Label3:
						if πTemp007, πE = πg.Next(πF, πTemp005); π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 Label4
						}
						µj = πTemp007
						// line 149: i, m = divmod(i, base)
						πF.SetLineno(149)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[0] = µi
						if πE = πg.CheckLocal(πF, µbase, "base"); πE != nil {
							continue
						}
						πTemp001[1] = µbase
						if πTemp008, πE = πg.ResolveGlobal(πF, ßdivmod); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp008}, πg.TieTarget{Target: &πTemp010}}}, πTemp009); πE != nil {
							continue
						}
						µi = πTemp008
						µm = πTemp010
						// line 150: entry.append(charset[m])
						πF.SetLineno(150)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µm, "m"); πE != nil {
							continue
						}
						πTemp008 = µm
						if πE = πg.CheckLocal(πF, µcharset, "charset"); πE != nil {
							continue
						}
						if πTemp009, πE = πg.GetItem(πF, µcharset, πTemp008); πE != nil {
							continue
						}
						πTemp001[0] = πTemp009
						if πE = πg.CheckLocal(πF, µentry, "entry"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µentry, ßappend, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
						goto Label4
					Label4:
						// line 151: teststrings.add(''.join(entry))
						πF.SetLineno(151)
						πTemp001 = πF.MakeArgs(1)
						πTemp011 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µentry, "entry"); πE != nil {
							continue
						}
						πTemp011[0] = µentry
						if πTemp005, πE = πg.GetAttr(πF, ß.ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp011, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp011)
						πTemp001[0] = πTemp006
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µteststrings, ßadd, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label1
						goto Label2
					Label2:
						// line 152: teststrings = list(teststrings)
						πF.SetLineno(152)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						πTemp001[0] = µteststrings
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µteststrings = πTemp003
						// line 153: for i in teststrings:
						πF.SetLineno(153)
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Iter(πF, µteststrings); πE != nil {
							continue
						}
					Label5:
						if πTemp003, πE = πg.Next(πF, πTemp002); π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 Label6
						}
						µi = πTemp003
						// line 154: i = self.fixtype(i)
						πF.SetLineno(154)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[0] = µi
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µi = πTemp005
						// line 155: n = len(i)
						πF.SetLineno(155)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[0] = µi
						if πTemp004, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µn = πTemp005
						// line 156: for j in teststrings:
						πF.SetLineno(156)
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.Iter(πF, µteststrings); πE != nil {
							continue
						}
					Label7:
						if πTemp005, πE = πg.Next(πF, πTemp004); π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 Label8
						}
						µj = πTemp005
						// line 157: r1 = i.count(j)
						πF.SetLineno(157)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						πTemp001[0] = µj
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µi, ßcount, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µr1 = πTemp007
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						if πTemp012, πE = πg.IsTrue(πF, µj); πE != nil {
							continue
						}
						if πTemp012 {
							goto Label9
						}
						goto Label10
						// line 158: if j:
						πF.SetLineno(158)
					Label9:
						// line 159: r2, rem = divmod(n - len(i.replace(j, '')), len(j))
						πF.SetLineno(159)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µn, "n"); πE != nil {
							continue
						}
						πTemp011 = πF.MakeArgs(1)
						πTemp013 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						πTemp013[0] = µj
						πTemp013[1] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, µi, ßreplace, nil); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp013, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp013)
						πTemp011[0] = πTemp008
						if πTemp007, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp011, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp011)
						if πTemp006, πE = πg.Sub(πF, µn, πTemp008); πE != nil {
							continue
						}
						πTemp001[0] = πTemp006
						πTemp011 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						πTemp011[0] = µj
						if πTemp006, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp011, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp011)
						πTemp001[1] = πTemp007
						if πTemp006, πE = πg.ResolveGlobal(πF, ßdivmod); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp006}, πg.TieTarget{Target: &πTemp008}}}, πTemp007); πE != nil {
							continue
						}
						µr2 = πTemp006
						µrem = πTemp008
						goto Label11
					Label10:
						// line 161: r2, rem = len(i)+1, 0
						πF.SetLineno(161)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[0] = µi
						if πTemp008, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp007, πE = πg.Add(πF, πTemp009, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp006 = πg.NewTuple2(πTemp007, πg.NewInt(0).ToObject()).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp007}, πg.TieTarget{Target: &πTemp008}}}, πTemp006); πE != nil {
							continue
						}
						µr2 = πTemp007
						µrem = πTemp008
						goto Label11
					Label11:
						if πE = πg.CheckLocal(πF, µrem, "rem"); πE != nil {
							continue
						}
						πTemp006 = µrem
						if πTemp012, πE = πg.IsTrue(πF, πTemp006); πE != nil {
							continue
						}
						if πTemp012 {
							goto Label12
						}
						if πE = πg.CheckLocal(πF, µr1, "r1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µr2, "r2"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.NE(πF, µr1, µr2); πE != nil {
							continue
						}
						πTemp006 = πTemp007
					Label12:
						if πTemp012, πE = πg.IsTrue(πF, πTemp006); πE != nil {
							continue
						}
						if πTemp012 {
							goto Label13
						}
						goto Label14
						// line 162: if rem or r1 != r2:
						πF.SetLineno(162)
					Label13:
						// line 163: self.assertEqual(rem, 0, '%s != 0 for %s' % (rem, i))
						πF.SetLineno(163)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µrem, "rem"); πE != nil {
							continue
						}
						πTemp001[0] = µrem
						πTemp001[1] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µrem, "rem"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp007 = πg.NewTuple2(µrem, µi).ToObject()
						if πTemp006, πE = πg.Mod(πF, πg.NewStr("%s != 0 for %s").ToObject(), πTemp007); πE != nil {
							continue
						}
						πTemp001[2] = πTemp006
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 164: self.assertEqual(r1, r2, '%s != %s for %s' % (r1, r2, i))
						πF.SetLineno(164)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µr1, "r1"); πE != nil {
							continue
						}
						πTemp001[0] = µr1
						if πE = πg.CheckLocal(πF, µr2, "r2"); πE != nil {
							continue
						}
						πTemp001[1] = µr2
						if πE = πg.CheckLocal(πF, µr1, "r1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µr2, "r2"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp007 = πg.NewTuple3(µr1, µr2, µi).ToObject()
						if πTemp006, πE = πg.Mod(πF, πg.NewStr("%s != %s for %s").ToObject(), πTemp007); πE != nil {
							continue
						}
						πTemp001[2] = πTemp006
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label14
					Label14:
						goto Label7
						goto Label8
					Label8:
						goto Label5
						goto Label6
					Label6:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_count.ToObject(), πTemp009); πE != nil {
					continue
				}
				// line 166: def test_find(self):
				πF.SetLineno(166)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp010 = πg.NewFunction(πg.NewCode("test_find", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µcharset *πg.Object = πg.UnboundLocal; _ = µcharset
					var µdigits *πg.Object = πg.UnboundLocal; _ = µdigits
					var µbase *πg.Object = πg.UnboundLocal; _ = µbase
					var µteststrings *πg.Object = πg.UnboundLocal; _ = µteststrings
					var µi *πg.Object = πg.UnboundLocal; _ = µi
					var µentry *πg.Object = πg.UnboundLocal; _ = µentry
					var µj *πg.Object = πg.UnboundLocal; _ = µj
					var µm *πg.Object = πg.UnboundLocal; _ = µm
					var µloc *πg.Object = πg.UnboundLocal; _ = µloc
					var µr1 *πg.Object = πg.UnboundLocal; _ = µr1
					var µr2 *πg.Object = πg.UnboundLocal; _ = µr2
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 167: self.checkequal(0, 'abcdefghiabc', 'find', 'abc')
						πF.SetLineno(167)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßabc.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 168: self.checkequal(9, 'abcdefghiabc', 'find', 'abc', 1)
						πF.SetLineno(168)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(9).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßabc.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 169: self.checkequal(-1, 'abcdefghiabc', 'find', 'def', 4)
						πF.SetLineno(169)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßdef.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 171: self.checkequal(0, 'abc', 'find', '', 0)
						πF.SetLineno(171)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 172: self.checkequal(3, 'abc', 'find', '', 3)
						πF.SetLineno(172)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(3).ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 173: self.checkequal(-1, 'abc', 'find', '', 4)
						πF.SetLineno(173)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 176: self.checkequal( 2, 'rrarrrrrrrrra', 'find', 'a')
						πF.SetLineno(176)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(2).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 177: self.checkequal(12, 'rrarrrrrrrrra', 'find', 'a', 4)
						πF.SetLineno(177)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 178: self.checkequal(-1, 'rrarrrrrrrrra', 'find', 'a', 4, 6)
						πF.SetLineno(178)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						πTemp001[5] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 179: self.checkequal(12, 'rrarrrrrrrrra', 'find', 'a', 4, None)
						πF.SetLineno(179)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 180: self.checkequal( 2, 'rrarrrrrrrrra', 'find', 'a', None, 6)
						πF.SetLineno(180)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(2).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						πTemp001[5] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 182: self.checkraises(TypeError, 'hello', 'find')
						πF.SetLineno(182)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßfind.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 183: self.checkraises(TypeError, 'hello', 'find', 42)
						πF.SetLineno(183)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 185: self.checkequal(0, '', 'find', '')
						πF.SetLineno(185)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 186: self.checkequal(-1, '', 'find', '', 1, 1)
						πF.SetLineno(186)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						πTemp001[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 187: self.checkequal(-1, '', 'find', '', sys.maxint, 0)
						πF.SetLineno(187)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ß.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp001[4] = πTemp003
						πTemp001[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 189: self.checkequal(-1, '', 'find', 'xx')
						πF.SetLineno(189)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßxx.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 190: self.checkequal(-1, '', 'find', 'xx', 1, 1)
						πF.SetLineno(190)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßxx.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						πTemp001[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 191: self.checkequal(-1, '', 'find', 'xx', sys.maxint, 0)
						πF.SetLineno(191)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßxx.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp001[4] = πTemp003
						πTemp001[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 194: self.checkequal(-1, 'ab', 'find', 'xxx', sys.maxsize + 1, 0)
						πF.SetLineno(194)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßab.ToObject()
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßxxx.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßmaxsize, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, πTemp004, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						πTemp001[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 199: charset = ['', 'a', 'b', 'c']
						πF.SetLineno(199)
						πTemp001 = make([]*πg.Object, 4)
						πTemp001[0] = ß.ToObject()
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßb.ToObject()
						πTemp001[3] = ßc.ToObject()
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µcharset = πTemp002
						// line 200: digits = 5
						πF.SetLineno(200)
						µdigits = πg.NewInt(5).ToObject()
						// line 201: base = len(charset)
						πF.SetLineno(201)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µcharset, "charset"); πE != nil {
							continue
						}
						πTemp001[0] = µcharset
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µbase = πTemp003
						// line 202: teststrings = set()
						πF.SetLineno(202)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßset); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						µteststrings = πTemp003
						// line 203: for i in xrange(base ** digits):
						πF.SetLineno(203)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µbase, "base"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µdigits, "digits"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Pow(πF, µbase, µdigits); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Iter(πF, πTemp003); πE != nil {
							continue
						}
					Label1:
						if πTemp004, πE = πg.Next(πF, πTemp002); π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
						}
						µi = πTemp004
						// line 204: entry = []
						πF.SetLineno(204)
						πTemp001 = make([]*πg.Object, 0)
						πTemp005 = πg.NewList(πTemp001...).ToObject()
						µentry = πTemp005
						// line 205: for j in xrange(digits):
						πF.SetLineno(205)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µdigits, "digits"); πE != nil {
							continue
						}
						πTemp001[0] = µdigits
						if πTemp005, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp005, πE = πg.Iter(πF, πTemp006); πE != nil {
							continue
						}
					Label3:
						if πTemp007, πE = πg.Next(πF, πTemp005); π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 Label4
						}
						µj = πTemp007
						// line 206: i, m = divmod(i, base)
						πF.SetLineno(206)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[0] = µi
						if πE = πg.CheckLocal(πF, µbase, "base"); πE != nil {
							continue
						}
						πTemp001[1] = µbase
						if πTemp008, πE = πg.ResolveGlobal(πF, ßdivmod); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp008}, πg.TieTarget{Target: &πTemp010}}}, πTemp009); πE != nil {
							continue
						}
						µi = πTemp008
						µm = πTemp010
						// line 207: entry.append(charset[m])
						πF.SetLineno(207)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µm, "m"); πE != nil {
							continue
						}
						πTemp008 = µm
						if πE = πg.CheckLocal(πF, µcharset, "charset"); πE != nil {
							continue
						}
						if πTemp009, πE = πg.GetItem(πF, µcharset, πTemp008); πE != nil {
							continue
						}
						πTemp001[0] = πTemp009
						if πE = πg.CheckLocal(πF, µentry, "entry"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µentry, ßappend, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
						goto Label4
					Label4:
						// line 208: teststrings.add(''.join(entry))
						πF.SetLineno(208)
						πTemp001 = πF.MakeArgs(1)
						πTemp011 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µentry, "entry"); πE != nil {
							continue
						}
						πTemp011[0] = µentry
						if πTemp005, πE = πg.GetAttr(πF, ß.ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp011, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp011)
						πTemp001[0] = πTemp006
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µteststrings, ßadd, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label1
						goto Label2
					Label2:
						// line 209: teststrings = list(teststrings)
						πF.SetLineno(209)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						πTemp001[0] = µteststrings
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µteststrings = πTemp003
						// line 210: for i in teststrings:
						πF.SetLineno(210)
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Iter(πF, µteststrings); πE != nil {
							continue
						}
					Label5:
						if πTemp003, πE = πg.Next(πF, πTemp002); π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 Label6
						}
						µi = πTemp003
						// line 211: i = self.fixtype(i)
						πF.SetLineno(211)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[0] = µi
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µi = πTemp005
						// line 212: for j in teststrings:
						πF.SetLineno(212)
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.Iter(πF, µteststrings); πE != nil {
							continue
						}
					Label7:
						if πTemp005, πE = πg.Next(πF, πTemp004); π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 Label8
						}
						µj = πTemp005
						// line 213: loc = i.find(j)
						πF.SetLineno(213)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						πTemp001[0] = µj
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µi, ßfind, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µloc = πTemp007
						// line 214: r1 = (loc != -1)
						πF.SetLineno(214)
						if πE = πg.CheckLocal(πF, µloc, "loc"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp006, πE = πg.NE(πF, µloc, πTemp007); πE != nil {
							continue
						}
						µr1 = πTemp006
						// line 215: r2 = j in i
						πF.SetLineno(215)
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp012, πE = πg.Contains(πF, µi, µj); πE != nil {
							continue
						}
						πTemp006 = πg.GetBool(πTemp012).ToObject()
						µr2 = πTemp006
						// line 216: self.assertEqual(r1, r2)
						πF.SetLineno(216)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µr1, "r1"); πE != nil {
							continue
						}
						πTemp001[0] = µr1
						if πE = πg.CheckLocal(πF, µr2, "r2"); πE != nil {
							continue
						}
						πTemp001[1] = µr2
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µloc, "loc"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp006, πE = πg.NE(πF, µloc, πTemp007); πE != nil {
							continue
						}
						if πTemp012, πE = πg.IsTrue(πF, πTemp006); πE != nil {
							continue
						}
						if πTemp012 {
							goto Label9
						}
						goto Label10
						// line 217: if loc != -1:
						πF.SetLineno(217)
					Label9:
						// line 218: self.assertEqual(i[loc:loc+len(j)], j)
						πF.SetLineno(218)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µloc, "loc"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µloc, "loc"); πE != nil {
							continue
						}
						πTemp011 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						πTemp011[0] = µj
						if πTemp008, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp011, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp011)
						if πTemp007, πE = πg.Add(πF, µloc, πTemp009); πE != nil {
							continue
						}
						if πTemp006, πE = πg.SliceType.Call(πF, πg.Args{µloc, πTemp007, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetItem(πF, µi, πTemp006); πE != nil {
							continue
						}
						πTemp001[0] = πTemp007
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						πTemp001[1] = µj
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label10
					Label10:
						goto Label7
						goto Label8
					Label8:
						goto Label5
						goto Label6
					Label6:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_find.ToObject(), πTemp010); πE != nil {
					continue
				}
				// line 220: def test_rfind(self):
				πF.SetLineno(220)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp011 = πg.NewFunction(πg.NewCode("test_rfind", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µcharset *πg.Object = πg.UnboundLocal; _ = µcharset
					var µdigits *πg.Object = πg.UnboundLocal; _ = µdigits
					var µbase *πg.Object = πg.UnboundLocal; _ = µbase
					var µteststrings *πg.Object = πg.UnboundLocal; _ = µteststrings
					var µi *πg.Object = πg.UnboundLocal; _ = µi
					var µentry *πg.Object = πg.UnboundLocal; _ = µentry
					var µj *πg.Object = πg.UnboundLocal; _ = µj
					var µm *πg.Object = πg.UnboundLocal; _ = µm
					var µloc *πg.Object = πg.UnboundLocal; _ = µloc
					var µr1 *πg.Object = πg.UnboundLocal; _ = µr1
					var µr2 *πg.Object = πg.UnboundLocal; _ = µr2
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 221: self.checkequal(9,  'abcdefghiabc', 'rfind', 'abc')
						πF.SetLineno(221)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(9).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßabc.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 222: self.checkequal(12, 'abcdefghiabc', 'rfind', '')
						πF.SetLineno(222)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 223: self.checkequal(0, 'abcdefghiabc', 'rfind', 'abcd')
						πF.SetLineno(223)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßabcd.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 224: self.checkequal(-1, 'abcdefghiabc', 'rfind', 'abcz')
						πF.SetLineno(224)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßabcz.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 226: self.checkequal(3, 'abc', 'rfind', '', 0)
						πF.SetLineno(226)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(3).ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 227: self.checkequal(3, 'abc', 'rfind', '', 3)
						πF.SetLineno(227)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(3).ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 228: self.checkequal(-1, 'abc', 'rfind', '', 4)
						πF.SetLineno(228)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 231: self.checkequal(12, 'rrarrrrrrrrra', 'rfind', 'a')
						πF.SetLineno(231)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 232: self.checkequal(12, 'rrarrrrrrrrra', 'rfind', 'a', 4)
						πF.SetLineno(232)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 233: self.checkequal(-1, 'rrarrrrrrrrra', 'rfind', 'a', 4, 6)
						πF.SetLineno(233)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						πTemp001[5] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 234: self.checkequal(12, 'rrarrrrrrrrra', 'rfind', 'a', 4, None)
						πF.SetLineno(234)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 235: self.checkequal( 2, 'rrarrrrrrrrra', 'rfind', 'a', None, 6)
						πF.SetLineno(235)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(2).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						πTemp001[5] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 237: self.checkraises(TypeError, 'hello', 'rfind')
						πF.SetLineno(237)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 238: self.checkraises(TypeError, 'hello', 'rfind', 42)
						πF.SetLineno(238)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 243: charset = ['', 'a', 'b', 'c']
						πF.SetLineno(243)
						πTemp001 = make([]*πg.Object, 4)
						πTemp001[0] = ß.ToObject()
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßb.ToObject()
						πTemp001[3] = ßc.ToObject()
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µcharset = πTemp002
						// line 244: digits = 5
						πF.SetLineno(244)
						µdigits = πg.NewInt(5).ToObject()
						// line 245: base = len(charset)
						πF.SetLineno(245)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µcharset, "charset"); πE != nil {
							continue
						}
						πTemp001[0] = µcharset
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µbase = πTemp003
						// line 246: teststrings = set()
						πF.SetLineno(246)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßset); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						µteststrings = πTemp003
						// line 247: for i in xrange(base ** digits):
						πF.SetLineno(247)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µbase, "base"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µdigits, "digits"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Pow(πF, µbase, µdigits); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Iter(πF, πTemp003); πE != nil {
							continue
						}
					Label1:
						if πTemp004, πE = πg.Next(πF, πTemp002); π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
						}
						µi = πTemp004
						// line 248: entry = []
						πF.SetLineno(248)
						πTemp001 = make([]*πg.Object, 0)
						πTemp005 = πg.NewList(πTemp001...).ToObject()
						µentry = πTemp005
						// line 249: for j in xrange(digits):
						πF.SetLineno(249)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µdigits, "digits"); πE != nil {
							continue
						}
						πTemp001[0] = µdigits
						if πTemp005, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp005, πE = πg.Iter(πF, πTemp006); πE != nil {
							continue
						}
					Label3:
						if πTemp007, πE = πg.Next(πF, πTemp005); π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 Label4
						}
						µj = πTemp007
						// line 250: i, m = divmod(i, base)
						πF.SetLineno(250)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[0] = µi
						if πE = πg.CheckLocal(πF, µbase, "base"); πE != nil {
							continue
						}
						πTemp001[1] = µbase
						if πTemp008, πE = πg.ResolveGlobal(πF, ßdivmod); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp008}, πg.TieTarget{Target: &πTemp010}}}, πTemp009); πE != nil {
							continue
						}
						µi = πTemp008
						µm = πTemp010
						// line 251: entry.append(charset[m])
						πF.SetLineno(251)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µm, "m"); πE != nil {
							continue
						}
						πTemp008 = µm
						if πE = πg.CheckLocal(πF, µcharset, "charset"); πE != nil {
							continue
						}
						if πTemp009, πE = πg.GetItem(πF, µcharset, πTemp008); πE != nil {
							continue
						}
						πTemp001[0] = πTemp009
						if πE = πg.CheckLocal(πF, µentry, "entry"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µentry, ßappend, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
						goto Label4
					Label4:
						// line 252: teststrings.add(''.join(entry))
						πF.SetLineno(252)
						πTemp001 = πF.MakeArgs(1)
						πTemp011 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µentry, "entry"); πE != nil {
							continue
						}
						πTemp011[0] = µentry
						if πTemp005, πE = πg.GetAttr(πF, ß.ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp011, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp011)
						πTemp001[0] = πTemp006
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µteststrings, ßadd, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label1
						goto Label2
					Label2:
						// line 253: teststrings = list(teststrings)
						πF.SetLineno(253)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						πTemp001[0] = µteststrings
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µteststrings = πTemp003
						// line 254: for i in teststrings:
						πF.SetLineno(254)
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Iter(πF, µteststrings); πE != nil {
							continue
						}
					Label5:
						if πTemp003, πE = πg.Next(πF, πTemp002); π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 Label6
						}
						µi = πTemp003
						// line 255: i = self.fixtype(i)
						πF.SetLineno(255)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[0] = µi
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µi = πTemp005
						// line 256: for j in teststrings:
						πF.SetLineno(256)
						if πE = πg.CheckLocal(πF, µteststrings, "teststrings"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.Iter(πF, µteststrings); πE != nil {
							continue
						}
					Label7:
						if πTemp005, πE = πg.Next(πF, πTemp004); π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 Label8
						}
						µj = πTemp005
						// line 257: loc = i.rfind(j)
						πF.SetLineno(257)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						πTemp001[0] = µj
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µi, ßrfind, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µloc = πTemp007
						// line 258: r1 = (loc != -1)
						πF.SetLineno(258)
						if πE = πg.CheckLocal(πF, µloc, "loc"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp006, πE = πg.NE(πF, µloc, πTemp007); πE != nil {
							continue
						}
						µr1 = πTemp006
						// line 259: r2 = j in i
						πF.SetLineno(259)
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp012, πE = πg.Contains(πF, µi, µj); πE != nil {
							continue
						}
						πTemp006 = πg.GetBool(πTemp012).ToObject()
						µr2 = πTemp006
						// line 260: self.assertEqual(r1, r2)
						πF.SetLineno(260)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µr1, "r1"); πE != nil {
							continue
						}
						πTemp001[0] = µr1
						if πE = πg.CheckLocal(πF, µr2, "r2"); πE != nil {
							continue
						}
						πTemp001[1] = µr2
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µloc, "loc"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp006, πE = πg.NE(πF, µloc, πTemp007); πE != nil {
							continue
						}
						if πTemp012, πE = πg.IsTrue(πF, πTemp006); πE != nil {
							continue
						}
						if πTemp012 {
							goto Label9
						}
						goto Label10
						// line 261: if loc != -1:
						πF.SetLineno(261)
					Label9:
						// line 262: self.assertEqual(i[loc:loc+len(j)], self.fixtype(j))
						πF.SetLineno(262)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µloc, "loc"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µloc, "loc"); πE != nil {
							continue
						}
						πTemp011 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						πTemp011[0] = µj
						if πTemp008, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp011, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp011)
						if πTemp007, πE = πg.Add(πF, µloc, πTemp009); πE != nil {
							continue
						}
						if πTemp006, πE = πg.SliceType.Call(πF, πg.Args{µloc, πTemp007, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetItem(πF, µi, πTemp006); πE != nil {
							continue
						}
						πTemp001[0] = πTemp007
						πTemp011 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µj, "j"); πE != nil {
							continue
						}
						πTemp011[0] = µj
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp011, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp011)
						πTemp001[1] = πTemp007
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label10
					Label10:
						goto Label7
						goto Label8
					Label8:
						goto Label5
						goto Label6
					Label6:
						// line 265: self.checkequal(-1, 'ab', 'rfind', 'xxx', sys.maxsize + 1, 0)
						πF.SetLineno(265)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßab.ToObject()
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßxxx.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßmaxsize, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, πTemp004, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						πTemp001[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_rfind.ToObject(), πTemp011); πE != nil {
					continue
				}
				// line 267: def test_index(self):
				πF.SetLineno(267)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp012 = πg.NewFunction(πg.NewCode("test_index", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 268: self.checkequal(0, 'abcdefghiabc', 'index', '')
						πF.SetLineno(268)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 269: self.checkequal(3, 'abcdefghiabc', 'index', 'def')
						πF.SetLineno(269)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(3).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßdef.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 270: self.checkequal(0, 'abcdefghiabc', 'index', 'abc')
						πF.SetLineno(270)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßabc.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 271: self.checkequal(9, 'abcdefghiabc', 'index', 'abc', 1)
						πF.SetLineno(271)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(9).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßabc.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 273: self.checkraises(ValueError, 'abcdefghiabc', 'index', 'hib')
						πF.SetLineno(273)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßhib.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 274: self.checkraises(ValueError, 'abcdefghiab', 'index', 'abc', 1)
						πF.SetLineno(274)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabcdefghiab.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßabc.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 275: self.checkraises(ValueError, 'abcdefghi', 'index', 'ghi', 8)
						πF.SetLineno(275)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabcdefghi.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßghi.ToObject()
						πTemp001[4] = πg.NewInt(8).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 276: self.checkraises(ValueError, 'abcdefghi', 'index', 'ghi', -1)
						πF.SetLineno(276)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabcdefghi.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßghi.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 279: self.checkequal( 2, 'rrarrrrrrrrra', 'index', 'a')
						πF.SetLineno(279)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(2).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 280: self.checkequal(12, 'rrarrrrrrrrra', 'index', 'a', 4)
						πF.SetLineno(280)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 281: self.checkraises(ValueError, 'rrarrrrrrrrra', 'index', 'a', 4, 6)
						πF.SetLineno(281)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						πTemp001[5] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 282: self.checkequal(12, 'rrarrrrrrrrra', 'index', 'a', 4, None)
						πF.SetLineno(282)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 283: self.checkequal( 2, 'rrarrrrrrrrra', 'index', 'a', None, 6)
						πF.SetLineno(283)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(2).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						πTemp001[5] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 285: self.checkraises(TypeError, 'hello', 'index')
						πF.SetLineno(285)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßindex.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 286: self.checkraises(TypeError, 'hello', 'index', 42)
						πF.SetLineno(286)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_index.ToObject(), πTemp012); πE != nil {
					continue
				}
				// line 288: def test_rindex(self):
				πF.SetLineno(288)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp013 = πg.NewFunction(πg.NewCode("test_rindex", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 289: self.checkequal(12, 'abcdefghiabc', 'rindex', '')
						πF.SetLineno(289)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 290: self.checkequal(3,  'abcdefghiabc', 'rindex', 'def')
						πF.SetLineno(290)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(3).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßdef.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 291: self.checkequal(9,  'abcdefghiabc', 'rindex', 'abc')
						πF.SetLineno(291)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(9).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßabc.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 292: self.checkequal(0,  'abcdefghiabc', 'rindex', 'abc', 0, -1)
						πF.SetLineno(292)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßabc.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 294: self.checkraises(ValueError, 'abcdefghiabc', 'rindex', 'hib')
						πF.SetLineno(294)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabcdefghiabc.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßhib.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 295: self.checkraises(ValueError, 'defghiabc', 'rindex', 'def', 1)
						πF.SetLineno(295)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßdefghiabc.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßdef.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 296: self.checkraises(ValueError, 'defghiabc', 'rindex', 'abc', 0, -1)
						πF.SetLineno(296)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßdefghiabc.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßabc.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 297: self.checkraises(ValueError, 'abcdefghi', 'rindex', 'ghi', 0, 8)
						πF.SetLineno(297)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabcdefghi.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßghi.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						πTemp001[5] = πg.NewInt(8).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 298: self.checkraises(ValueError, 'abcdefghi', 'rindex', 'ghi', 0, -1)
						πF.SetLineno(298)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabcdefghi.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßghi.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 301: self.checkequal(12, 'rrarrrrrrrrra', 'rindex', 'a')
						πF.SetLineno(301)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 302: self.checkequal(12, 'rrarrrrrrrrra', 'rindex', 'a', 4)
						πF.SetLineno(302)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 303: self.checkraises(ValueError, 'rrarrrrrrrrra', 'rindex', 'a', 4, 6)
						πF.SetLineno(303)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						πTemp001[5] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 304: self.checkequal(12, 'rrarrrrrrrrra', 'rindex', 'a', 4, None)
						πF.SetLineno(304)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(12).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßa.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 305: self.checkequal( 2, 'rrarrrrrrrrra', 'rindex', 'a', None, 6)
						πF.SetLineno(305)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(2).ToObject()
						πTemp001[1] = ßrrarrrrrrrrra.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						πTemp001[5] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 307: self.checkraises(TypeError, 'hello', 'rindex')
						πF.SetLineno(307)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 308: self.checkraises(TypeError, 'hello', 'rindex', 42)
						πF.SetLineno(308)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_rindex.ToObject(), πTemp013); πE != nil {
					continue
				}
				// line 310: def test_lower(self):
				πF.SetLineno(310)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp014 = πg.NewFunction(πg.NewCode("test_lower", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 311: self.checkequal('hello', 'HeLLo', 'lower')
						πF.SetLineno(311)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßhello.ToObject()
						πTemp001[1] = ßHeLLo.ToObject()
						πTemp001[2] = ßlower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 312: self.checkequal('hello', 'hello', 'lower')
						πF.SetLineno(312)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßhello.ToObject()
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßlower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 313: self.checkraises(TypeError, 'hello', 'lower', 42)
						πF.SetLineno(313)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßlower.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_lower.ToObject(), πTemp014); πE != nil {
					continue
				}
				// line 315: def test_upper(self):
				πF.SetLineno(315)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp015 = πg.NewFunction(πg.NewCode("test_upper", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 316: self.checkequal('HELLO', 'HeLLo', 'upper')
						πF.SetLineno(316)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßHELLO.ToObject()
						πTemp001[1] = ßHeLLo.ToObject()
						πTemp001[2] = ßupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 317: self.checkequal('HELLO', 'HELLO', 'upper')
						πF.SetLineno(317)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßHELLO.ToObject()
						πTemp001[1] = ßHELLO.ToObject()
						πTemp001[2] = ßupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 318: self.checkraises(TypeError, 'hello', 'upper', 42)
						πF.SetLineno(318)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßupper.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_upper.ToObject(), πTemp015); πE != nil {
					continue
				}
				// line 320: def test_expandtabs(self):
				πF.SetLineno(320)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp016 = πg.NewFunction(πg.NewCode("test_expandtabs", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 321: self.checkequal('abc\rab      def\ng       hi', 'abc\rab\tdef\ng\thi', 'expandtabs')
						πF.SetLineno(321)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("abc\rab      def\ng       hi").ToObject()
						πTemp001[1] = πg.NewStr("abc\rab\tdef\ng\thi").ToObject()
						πTemp001[2] = ßexpandtabs.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 322: self.checkequal('abc\rab      def\ng       hi', 'abc\rab\tdef\ng\thi', 'expandtabs', 8)
						πF.SetLineno(322)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("abc\rab      def\ng       hi").ToObject()
						πTemp001[1] = πg.NewStr("abc\rab\tdef\ng\thi").ToObject()
						πTemp001[2] = ßexpandtabs.ToObject()
						πTemp001[3] = πg.NewInt(8).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 323: self.checkequal('abc\rab  def\ng   hi', 'abc\rab\tdef\ng\thi', 'expandtabs', 4)
						πF.SetLineno(323)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("abc\rab  def\ng   hi").ToObject()
						πTemp001[1] = πg.NewStr("abc\rab\tdef\ng\thi").ToObject()
						πTemp001[2] = ßexpandtabs.ToObject()
						πTemp001[3] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 324: self.checkequal('abc\r\nab  def\ng   hi', 'abc\r\nab\tdef\ng\thi', 'expandtabs', 4)
						πF.SetLineno(324)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("abc\r\nab  def\ng   hi").ToObject()
						πTemp001[1] = πg.NewStr("abc\r\nab\tdef\ng\thi").ToObject()
						πTemp001[2] = ßexpandtabs.ToObject()
						πTemp001[3] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 325: self.checkequal('abc\rab      def\ng       hi', 'abc\rab\tdef\ng\thi', 'expandtabs')
						πF.SetLineno(325)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("abc\rab      def\ng       hi").ToObject()
						πTemp001[1] = πg.NewStr("abc\rab\tdef\ng\thi").ToObject()
						πTemp001[2] = ßexpandtabs.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 326: self.checkequal('abc\rab      def\ng       hi', 'abc\rab\tdef\ng\thi', 'expandtabs', 8)
						πF.SetLineno(326)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("abc\rab      def\ng       hi").ToObject()
						πTemp001[1] = πg.NewStr("abc\rab\tdef\ng\thi").ToObject()
						πTemp001[2] = ßexpandtabs.ToObject()
						πTemp001[3] = πg.NewInt(8).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 327: self.checkequal('abc\r\nab\r\ndef\ng\r\nhi', 'abc\r\nab\r\ndef\ng\r\nhi', 'expandtabs', 4)
						πF.SetLineno(327)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("abc\r\nab\r\ndef\ng\r\nhi").ToObject()
						πTemp001[1] = πg.NewStr("abc\r\nab\r\ndef\ng\r\nhi").ToObject()
						πTemp001[2] = ßexpandtabs.ToObject()
						πTemp001[3] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 328: self.checkequal('  a\n b', ' \ta\n\tb', 'expandtabs', 1)
						πF.SetLineno(328)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("  a\n b").ToObject()
						πTemp001[1] = πg.NewStr(" \ta\n\tb").ToObject()
						πTemp001[2] = ßexpandtabs.ToObject()
						πTemp001[3] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 330: self.checkraises(TypeError, 'hello', 'expandtabs', 42, 42)
						πF.SetLineno(330)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßexpandtabs.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						πTemp001[4] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp005, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.LShift(πF, πg.NewInt(1).ToObject(), πg.NewInt(32).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.LT(πF, πTemp006, πTemp005); πE != nil {
							continue
						}
						πTemp002 = πTemp003
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if !πTemp004 {
							goto Label1
						}
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = ßP.ToObject()
						if πTemp005, πE = πg.ResolveGlobal(πF, ßstruct); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp005, ßcalcsize, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp003, πE = πg.Eq(πF, πTemp005, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						πTemp002 = πTemp003
					Label1:
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label2
						}
						goto Label3
						// line 332: if sys.maxint < (1 << 32) and struct.calcsize('P') == 4:
						πF.SetLineno(332)
					Label2:
						// line 333: self.checkraises(OverflowError,
						πF.SetLineno(333)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßOverflowError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\ta\n\tb").ToObject()
						πTemp001[2] = ßexpandtabs.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
					Label3:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_expandtabs.ToObject(), πTemp016); πE != nil {
					continue
				}
				// line 336: def test_split(self):
				πF.SetLineno(336)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp017 = πg.NewFunction(πg.NewCode("test_split", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µaaa *πg.Object = πg.UnboundLocal; _ = µaaa
					var µb *πg.Object = πg.UnboundLocal; _ = µb
					var µresult *πg.Object = πg.UnboundLocal; _ = µresult
					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 bool
					_ = πTemp008
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 337: self.checkequal(['this', 'is', 'the', 'split', 'function'],
						πF.SetLineno(337)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 5)
						πTemp002[0] = ßthis.ToObject()
						πTemp002[1] = ßis.ToObject()
						πTemp002[2] = ßthe.ToObject()
						πTemp002[3] = ßsplit.ToObject()
						πTemp002[4] = ßfunction.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("this is the split function").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 341: self.checkequal(['a', 'b', 'c', 'd'], 'a b c d ', 'split')
						πF.SetLineno(341)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d ").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 342: self.checkequal(['a', 'b c d'], 'a b c d', 'split', None, 1)
						πF.SetLineno(342)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = πg.NewStr("b c d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 343: self.checkequal(['a', 'b', 'c d'], 'a b c d', 'split', None, 2)
						πF.SetLineno(343)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = πg.NewStr("c d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 344: self.checkequal(['a', 'b', 'c', 'd'], 'a b c d', 'split', None, 3)
						πF.SetLineno(344)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 345: self.checkequal(['a', 'b', 'c', 'd'], 'a b c d', 'split', None, 4)
						πF.SetLineno(345)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 346: self.checkequal(['a', 'b', 'c', 'd'], 'a b c d', 'split', None,
						πF.SetLineno(346)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						if πTemp004, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Sub(πF, πTemp005, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 348: self.checkequal(['a b c d'], 'a b c d', 'split', None, 0)
						πF.SetLineno(348)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a b c d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 349: self.checkequal(['a b c d'], '  a b c d', 'split', None, 0)
						πF.SetLineno(349)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a b c d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a b c d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 350: self.checkequal(['a', 'b', 'c  d'], 'a  b  c  d', 'split', None, 2)
						πF.SetLineno(350)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = πg.NewStr("c  d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a  b  c  d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 352: self.checkequal([], '         ', 'split')
						πF.SetLineno(352)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 0)
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("         ").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 353: self.checkequal(['a'], '  a    ', 'split')
						πF.SetLineno(353)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    ").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 354: self.checkequal(['a', 'b'], '  a    b   ', 'split')
						πF.SetLineno(354)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   ").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 355: self.checkequal(['a', 'b   '], '  a    b   ', 'split', None, 1)
						πF.SetLineno(355)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = πg.NewStr("b   ").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   ").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 356: self.checkequal(['a    b   c   '], '  a    b   c   ', 'split', None, 0)
						πF.SetLineno(356)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a    b   c   ").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   c   ").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 357: self.checkequal(['a', 'b   c   '], '  a    b   c   ', 'split', None, 1)
						πF.SetLineno(357)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = πg.NewStr("b   c   ").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   c   ").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 358: self.checkequal(['a', 'b', 'c   '], '  a    b   c   ', 'split', None, 2)
						πF.SetLineno(358)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = πg.NewStr("c   ").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   c   ").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 359: self.checkequal(['a', 'b', 'c'], '  a    b   c   ', 'split', None, 3)
						πF.SetLineno(359)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   c   ").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 360: self.checkequal(['a', 'b'], '\n\ta \t\r b \v ', 'split')
						πF.SetLineno(360)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("\n\ta \t\r b \x0b ").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 361: aaa = ' a '*20
						πF.SetLineno(361)
						if πTemp003, πE = πg.Mul(πF, πg.NewStr(" a ").ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						µaaa = πTemp003
						// line 362: self.checkequal(['a']*20, aaa, 'split')
						πF.SetLineno(362)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Mul(πF, πTemp004, πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µaaa, "aaa"); πE != nil {
							continue
						}
						πTemp001[1] = µaaa
						πTemp001[2] = ßsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 363: self.checkequal(['a'] + [aaa[4:]], aaa, 'split', None, 1)
						πF.SetLineno(363)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						πTemp002 = make([]*πg.Object, 1)
						if πTemp005, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(4).ToObject(), πg.None, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µaaa, "aaa"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetItem(πF, µaaa, πTemp005); πE != nil {
							continue
						}
						πTemp002[0] = πTemp006
						πTemp005 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Add(πF, πTemp004, πTemp005); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µaaa, "aaa"); πE != nil {
							continue
						}
						πTemp001[1] = µaaa
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 364: self.checkequal(['a']*19 + ['a '], aaa, 'split', None, 19)
						πF.SetLineno(364)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp005 = πg.NewList(πTemp002...).ToObject()
						if πTemp004, πE = πg.Mul(πF, πTemp005, πg.NewInt(19).ToObject()); πE != nil {
							continue
						}
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a ").ToObject()
						πTemp005 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Add(πF, πTemp004, πTemp005); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µaaa, "aaa"); πE != nil {
							continue
						}
						πTemp001[1] = µaaa
						πTemp001[2] = ßsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(19).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 366: for b in ('arf\tbarf', 'arf\nbarf', 'arf\rbarf',
						πF.SetLineno(366)
						πTemp003 = πg.NewTuple5(πg.NewStr("arf\tbarf").ToObject(), πg.NewStr("arf\nbarf").ToObject(), πg.NewStr("arf\rbarf").ToObject(), πg.NewStr("arf\x0cbarf").ToObject(), πg.NewStr("arf\x0bbarf").ToObject()).ToObject()
						if πTemp004, πE = πg.Iter(πF, πTemp003); πE != nil {
							continue
						}
					Label1:
						if πTemp005, πE = πg.Next(πF, πTemp004); π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
						}
						µb = πTemp005
						// line 368: self.checkequal(['arf', 'barf'], b, 'split')
						πF.SetLineno(368)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßarf.ToObject()
						πTemp002[1] = ßbarf.ToObject()
						πTemp006 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp006
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp001[1] = µb
						πTemp001[2] = ßsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 369: self.checkequal(['arf', 'barf'], b, 'split', None)
						πF.SetLineno(369)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßarf.ToObject()
						πTemp002[1] = ßbarf.ToObject()
						πTemp006 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp006
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp001[1] = µb
						πTemp001[2] = ßsplit.ToObject()
						if πTemp006, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp006
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 370: self.checkequal(['arf', 'barf'], b, 'split', None, 2)
						πF.SetLineno(370)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßarf.ToObject()
						πTemp002[1] = ßbarf.ToObject()
						πTemp006 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp006
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp001[1] = µb
						πTemp001[2] = ßsplit.ToObject()
						if πTemp006, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp006
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label1
						goto Label2
					Label2:
						// line 373: self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'split', '|')
						πF.SetLineno(373)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 374: self.checkequal(['a|b|c|d'], 'a|b|c|d', 'split', '|', 0)
						πF.SetLineno(374)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a|b|c|d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 375: self.checkequal(['a', 'b|c|d'], 'a|b|c|d', 'split', '|', 1)
						πF.SetLineno(375)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = πg.NewStr("b|c|d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 376: self.checkequal(['a', 'b', 'c|d'], 'a|b|c|d', 'split', '|', 2)
						πF.SetLineno(376)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = πg.NewStr("c|d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 377: self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'split', '|', 3)
						πF.SetLineno(377)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 378: self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'split', '|', 4)
						πF.SetLineno(378)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 379: self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'split', '|',
						πF.SetLineno(379)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πTemp004, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Sub(πF, πTemp005, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 381: self.checkequal(['a|b|c|d'], 'a|b|c|d', 'split', '|', 0)
						πF.SetLineno(381)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a|b|c|d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 382: self.checkequal(['a', '', 'b||c||d'], 'a||b||c||d', 'split', '|', 2)
						πF.SetLineno(382)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = πg.NewStr("b||c||d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a||b||c||d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 383: self.checkequal(['abcd'], 'abcd', 'split', '|')
						πF.SetLineno(383)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßabcd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßabcd.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 384: self.checkequal([''], '', 'split', '|')
						πF.SetLineno(384)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 385: self.checkequal(['endcase ', ''], 'endcase |', 'split', '|')
						πF.SetLineno(385)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewStr("endcase ").ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("endcase |").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 386: self.checkequal(['', ' startcase'], '| startcase', 'split', '|')
						πF.SetLineno(386)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = πg.NewStr(" startcase").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("| startcase").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 387: self.checkequal(['', 'bothcase', ''], '|bothcase|', 'split', '|')
						πF.SetLineno(387)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßbothcase.ToObject()
						πTemp002[2] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("|bothcase|").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 388: self.checkequal(['a', '', 'b\x00c\x00d'], 'a\x00\x00b\x00c\x00d', 'split', '\x00', 2)
						πF.SetLineno(388)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = πg.NewStr("b\x00c\x00d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a\x00\x00b\x00c\x00d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("\x00").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 390: self.checkequal(['a']*20, ('a|'*20)[:-1], 'split', '|')
						πF.SetLineno(390)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Mul(πF, πTemp004, πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp004, πg.None}, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Mul(πF, πg.NewStr("a|").ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp001[1] = πTemp004
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 391: self.checkequal(['a']*15 +['a|a|a|a|a'],
						πF.SetLineno(391)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp005 = πg.NewList(πTemp002...).ToObject()
						if πTemp004, πE = πg.Mul(πF, πTemp005, πg.NewInt(15).ToObject()); πE != nil {
							continue
						}
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a|a|a|a|a").ToObject()
						πTemp005 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Add(πF, πTemp004, πTemp005); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp004, πg.None}, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Mul(πF, πg.NewStr("a|").ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp001[1] = πTemp004
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(15).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 395: self.checkequal(['a', 'b', 'c', 'd'], 'a//b//c//d', 'split', '//')
						πF.SetLineno(395)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 396: self.checkequal(['a', 'b//c//d'], 'a//b//c//d', 'split', '//', 1)
						πF.SetLineno(396)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = πg.NewStr("b//c//d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 397: self.checkequal(['a', 'b', 'c//d'], 'a//b//c//d', 'split', '//', 2)
						πF.SetLineno(397)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = πg.NewStr("c//d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 398: self.checkequal(['a', 'b', 'c', 'd'], 'a//b//c//d', 'split', '//', 3)
						πF.SetLineno(398)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 399: self.checkequal(['a', 'b', 'c', 'd'], 'a//b//c//d', 'split', '//', 4)
						πF.SetLineno(399)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 400: self.checkequal(['a', 'b', 'c', 'd'], 'a//b//c//d', 'split', '//',
						πF.SetLineno(400)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						if πTemp004, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Sub(πF, πTemp005, πg.NewInt(10).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 402: self.checkequal(['a//b//c//d'], 'a//b//c//d', 'split', '//', 0)
						πF.SetLineno(402)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a//b//c//d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 403: self.checkequal(['a', '', 'b////c////d'], 'a////b////c////d', 'split', '//', 2)
						πF.SetLineno(403)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = πg.NewStr("b////c////d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a////b////c////d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 404: self.checkequal(['endcase ', ''], 'endcase test', 'split', 'test')
						πF.SetLineno(404)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewStr("endcase ").ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("endcase test").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßtest.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 405: self.checkequal(['', ' begincase'], 'test begincase', 'split', 'test')
						πF.SetLineno(405)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = πg.NewStr(" begincase").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("test begincase").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßtest.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 406: self.checkequal(['', ' bothcase ', ''], 'test bothcase test',
						πF.SetLineno(406)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = πg.NewStr(" bothcase ").ToObject()
						πTemp002[2] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("test bothcase test").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßtest.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 408: self.checkequal(['a', 'bc'], 'abbbc', 'split', 'bb')
						πF.SetLineno(408)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßbc.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßabbbc.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßbb.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 409: self.checkequal(['', ''], 'aaa', 'split', 'aaa')
						πF.SetLineno(409)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßaaa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 410: self.checkequal(['aaa'], 'aaa', 'split', 'aaa', 0)
						πF.SetLineno(410)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßaaa.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßaaa.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 411: self.checkequal(['ab', 'ab'], 'abbaab', 'split', 'ba')
						πF.SetLineno(411)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßab.ToObject()
						πTemp002[1] = ßab.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßabbaab.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßba.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 412: self.checkequal(['aaaa'], 'aaaa', 'split', 'aab')
						πF.SetLineno(412)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßaaaa.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßaaaa.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßaab.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 413: self.checkequal([''], '', 'split', 'aaa')
						πF.SetLineno(413)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßaaa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 414: self.checkequal(['aa'], 'aa', 'split', 'aaa')
						πF.SetLineno(414)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßaa.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßaa.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßaaa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 415: self.checkequal(['A', 'bobb'], 'Abbobbbobb', 'split', 'bbobb')
						πF.SetLineno(415)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßA.ToObject()
						πTemp002[1] = ßbobb.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßAbbobbbobb.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßbbobb.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 416: self.checkequal(['A', 'B', ''], 'AbbobbBbbobb', 'split', 'bbobb')
						πF.SetLineno(416)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßA.ToObject()
						πTemp002[1] = ßB.ToObject()
						πTemp002[2] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßAbbobbBbbobb.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßbbobb.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 418: self.checkequal(['a']*20, ('aBLAH'*20)[:-4], 'split', 'BLAH')
						πF.SetLineno(418)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Mul(πF, πTemp004, πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp004, πg.None}, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Mul(πF, ßaBLAH.ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp001[1] = πTemp004
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßBLAH.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 419: self.checkequal(['a']*20, ('aBLAH'*20)[:-4], 'split', 'BLAH', 19)
						πF.SetLineno(419)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Mul(πF, πTemp004, πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp004, πg.None}, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Mul(πF, ßaBLAH.ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp001[1] = πTemp004
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßBLAH.ToObject()
						πTemp001[4] = πg.NewInt(19).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 420: self.checkequal(['a']*18 + ['aBLAHa'], ('aBLAH'*20)[:-4],
						πF.SetLineno(420)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp005 = πg.NewList(πTemp002...).ToObject()
						if πTemp004, πE = πg.Mul(πF, πTemp005, πg.NewInt(18).ToObject()); πE != nil {
							continue
						}
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßaBLAHa.ToObject()
						πTemp005 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Add(πF, πTemp004, πTemp005); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp004, πg.None}, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Mul(πF, ßaBLAH.ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp001[1] = πTemp004
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ßBLAH.ToObject()
						πTemp001[4] = πg.NewInt(18).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.ResolveGlobal(πF, ßbytearray); πE != nil {
							continue
						}
						πTemp003 = πg.GetBool(πTemp004 != πTemp005).ToObject()
						if πTemp008, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							continue
						}
						if πTemp008 {
							goto Label3
						}
						goto Label4
						// line 424: if self.type2test is not bytearray:
						πF.SetLineno(424)
					Label3:
						// line 425: result = [u'a', u'b', u'c d']
						πF.SetLineno(425)
						πTemp001 = make([]*πg.Object, 3)
						πTemp001[0] = πg.NewUnicode("a").ToObject()
						πTemp001[1] = πg.NewUnicode("b").ToObject()
						πTemp001[2] = πg.NewUnicode("c d").ToObject()
						πTemp003 = πg.NewList(πTemp001...).ToObject()
						µresult = πTemp003
						// line 426: self.checkequal(result, 'a b c d', 'split', u' ', 2)
						πF.SetLineno(426)
						πTemp001 = πF.MakeArgs(5)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewUnicode(" ").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label4
					Label4:
						// line 429: self.checkraises(TypeError, 'hello', 'split', 42, 42, 42)
						πF.SetLineno(429)
						πTemp001 = πF.MakeArgs(6)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						πTemp001[4] = πg.NewInt(42).ToObject()
						πTemp001[5] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 432: self.checkraises(ValueError, 'hello', 'split', '')
						πF.SetLineno(432)
						πTemp001 = πF.MakeArgs(4)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 433: self.checkraises(ValueError, 'hello', 'split', '', 0)
						πF.SetLineno(433)
						πTemp001 = πF.MakeArgs(5)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßsplit.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_split.ToObject(), πTemp017); πE != nil {
					continue
				}
				// line 435: def test_rsplit(self):
				πF.SetLineno(435)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp018 = πg.NewFunction(πg.NewCode("test_rsplit", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µaaa *πg.Object = πg.UnboundLocal; _ = µaaa
					var µb *πg.Object = πg.UnboundLocal; _ = µb
					var µresult *πg.Object = πg.UnboundLocal; _ = µresult
					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 bool
					_ = πTemp008
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 436: self.checkequal(['this', 'is', 'the', 'rsplit', 'function'],
						πF.SetLineno(436)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 5)
						πTemp002[0] = ßthis.ToObject()
						πTemp002[1] = ßis.ToObject()
						πTemp002[2] = ßthe.ToObject()
						πTemp002[3] = ßrsplit.ToObject()
						πTemp002[4] = ßfunction.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("this is the rsplit function").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 440: self.checkequal(['a', 'b', 'c', 'd'], 'a b c d ', 'rsplit')
						πF.SetLineno(440)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d ").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 441: self.checkequal(['a b c', 'd'], 'a b c d', 'rsplit', None, 1)
						πF.SetLineno(441)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewStr("a b c").ToObject()
						πTemp002[1] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 442: self.checkequal(['a b', 'c', 'd'], 'a b c d', 'rsplit', None, 2)
						πF.SetLineno(442)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = πg.NewStr("a b").ToObject()
						πTemp002[1] = ßc.ToObject()
						πTemp002[2] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 443: self.checkequal(['a', 'b', 'c', 'd'], 'a b c d', 'rsplit', None, 3)
						πF.SetLineno(443)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 444: self.checkequal(['a', 'b', 'c', 'd'], 'a b c d', 'rsplit', None, 4)
						πF.SetLineno(444)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 445: self.checkequal(['a', 'b', 'c', 'd'], 'a b c d', 'rsplit', None,
						πF.SetLineno(445)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						if πTemp004, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Sub(πF, πTemp005, πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 447: self.checkequal(['a b c d'], 'a b c d', 'rsplit', None, 0)
						πF.SetLineno(447)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a b c d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 448: self.checkequal(['a b c d'], 'a b c d  ', 'rsplit', None, 0)
						πF.SetLineno(448)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a b c d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a b c d  ").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 449: self.checkequal(['a  b', 'c', 'd'], 'a  b  c  d', 'rsplit', None, 2)
						πF.SetLineno(449)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = πg.NewStr("a  b").ToObject()
						πTemp002[1] = ßc.ToObject()
						πTemp002[2] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a  b  c  d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 451: self.checkequal([], '         ', 'rsplit')
						πF.SetLineno(451)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 0)
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("         ").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 452: self.checkequal(['a'], '  a    ', 'rsplit')
						πF.SetLineno(452)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    ").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 453: self.checkequal(['a', 'b'], '  a    b   ', 'rsplit')
						πF.SetLineno(453)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   ").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 454: self.checkequal(['  a', 'b'], '  a    b   ', 'rsplit', None, 1)
						πF.SetLineno(454)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewStr("  a").ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   ").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 455: self.checkequal(['  a    b   c'], '  a    b   c   ', 'rsplit',
						πF.SetLineno(455)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("  a    b   c").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   c   ").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 457: self.checkequal(['  a    b','c'], '  a    b   c   ', 'rsplit',
						πF.SetLineno(457)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewStr("  a    b").ToObject()
						πTemp002[1] = ßc.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   c   ").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 459: self.checkequal(['  a', 'b', 'c'], '  a    b   c   ', 'rsplit',
						πF.SetLineno(459)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = πg.NewStr("  a").ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   c   ").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 461: self.checkequal(['a', 'b', 'c'], '  a    b   c   ', 'rsplit',
						πF.SetLineno(461)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("  a    b   c   ").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 463: self.checkequal(['a', 'b'], '\n\ta \t\r b \v ', 'rsplit', None, 88)
						πF.SetLineno(463)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("\n\ta \t\r b \x0b ").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(88).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 464: aaa = ' a '*20
						πF.SetLineno(464)
						if πTemp003, πE = πg.Mul(πF, πg.NewStr(" a ").ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						µaaa = πTemp003
						// line 465: self.checkequal(['a']*20, aaa, 'rsplit')
						πF.SetLineno(465)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Mul(πF, πTemp004, πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µaaa, "aaa"); πE != nil {
							continue
						}
						πTemp001[1] = µaaa
						πTemp001[2] = ßrsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 466: self.checkequal([aaa[:-4]] + ['a'], aaa, 'rsplit', None, 1)
						πF.SetLineno(466)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						if πTemp005, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp005, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µaaa, "aaa"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetItem(πF, µaaa, πTemp004); πE != nil {
							continue
						}
						πTemp002[0] = πTemp005
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp005 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Add(πF, πTemp004, πTemp005); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µaaa, "aaa"); πE != nil {
							continue
						}
						πTemp001[1] = µaaa
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 467: self.checkequal([' a  a'] + ['a']*18, aaa, 'rsplit', None, 18)
						πF.SetLineno(467)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr(" a  a").ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp006 = πg.NewList(πTemp002...).ToObject()
						if πTemp005, πE = πg.Mul(πF, πTemp006, πg.NewInt(18).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, πTemp004, πTemp005); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µaaa, "aaa"); πE != nil {
							continue
						}
						πTemp001[1] = µaaa
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						πTemp001[4] = πg.NewInt(18).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 469: for b in ('arf\tbarf', 'arf\nbarf', 'arf\rbarf',
						πF.SetLineno(469)
						πTemp003 = πg.NewTuple5(πg.NewStr("arf\tbarf").ToObject(), πg.NewStr("arf\nbarf").ToObject(), πg.NewStr("arf\rbarf").ToObject(), πg.NewStr("arf\x0cbarf").ToObject(), πg.NewStr("arf\x0bbarf").ToObject()).ToObject()
						if πTemp004, πE = πg.Iter(πF, πTemp003); πE != nil {
							continue
						}
					Label1:
						if πTemp005, πE = πg.Next(πF, πTemp004); π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
						}
						µb = πTemp005
						// line 471: self.checkequal(['arf', 'barf'], b, 'rsplit')
						πF.SetLineno(471)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßarf.ToObject()
						πTemp002[1] = ßbarf.ToObject()
						πTemp006 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp006
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp001[1] = µb
						πTemp001[2] = ßrsplit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 472: self.checkequal(['arf', 'barf'], b, 'rsplit', None)
						πF.SetLineno(472)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßarf.ToObject()
						πTemp002[1] = ßbarf.ToObject()
						πTemp006 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp006
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp001[1] = µb
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp006, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp006
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 473: self.checkequal(['arf', 'barf'], b, 'rsplit', None, 2)
						πF.SetLineno(473)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßarf.ToObject()
						πTemp002[1] = ßbarf.ToObject()
						πTemp006 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp006
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp001[1] = µb
						πTemp001[2] = ßrsplit.ToObject()
						if πTemp006, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp006
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label1
						goto Label2
					Label2:
						// line 476: self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'rsplit', '|')
						πF.SetLineno(476)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 477: self.checkequal(['a|b|c', 'd'], 'a|b|c|d', 'rsplit', '|', 1)
						πF.SetLineno(477)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewStr("a|b|c").ToObject()
						πTemp002[1] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 478: self.checkequal(['a|b', 'c', 'd'], 'a|b|c|d', 'rsplit', '|', 2)
						πF.SetLineno(478)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = πg.NewStr("a|b").ToObject()
						πTemp002[1] = ßc.ToObject()
						πTemp002[2] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 479: self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'rsplit', '|', 3)
						πF.SetLineno(479)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 480: self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'rsplit', '|', 4)
						πF.SetLineno(480)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 481: self.checkequal(['a', 'b', 'c', 'd'], 'a|b|c|d', 'rsplit', '|',
						πF.SetLineno(481)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πTemp004, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Sub(πF, πTemp005, πg.NewInt(100).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 483: self.checkequal(['a|b|c|d'], 'a|b|c|d', 'rsplit', '|', 0)
						πF.SetLineno(483)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a|b|c|d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a|b|c|d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 484: self.checkequal(['a||b||c', '', 'd'], 'a||b||c||d', 'rsplit', '|', 2)
						πF.SetLineno(484)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = πg.NewStr("a||b||c").ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a||b||c||d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 485: self.checkequal(['abcd'], 'abcd', 'rsplit', '|')
						πF.SetLineno(485)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßabcd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßabcd.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 486: self.checkequal([''], '', 'rsplit', '|')
						πF.SetLineno(486)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 487: self.checkequal(['', ' begincase'], '| begincase', 'rsplit', '|')
						πF.SetLineno(487)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = πg.NewStr(" begincase").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("| begincase").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 488: self.checkequal(['endcase ', ''], 'endcase |', 'rsplit', '|')
						πF.SetLineno(488)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewStr("endcase ").ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("endcase |").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 489: self.checkequal(['', 'bothcase', ''], '|bothcase|', 'rsplit', '|')
						πF.SetLineno(489)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßbothcase.ToObject()
						πTemp002[2] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("|bothcase|").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 491: self.checkequal(['a\x00\x00b', 'c', 'd'], 'a\x00\x00b\x00c\x00d', 'rsplit', '\x00', 2)
						πF.SetLineno(491)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = πg.NewStr("a\x00\x00b").ToObject()
						πTemp002[1] = ßc.ToObject()
						πTemp002[2] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a\x00\x00b\x00c\x00d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("\x00").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 493: self.checkequal(['a']*20, ('a|'*20)[:-1], 'rsplit', '|')
						πF.SetLineno(493)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Mul(πF, πTemp004, πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp004, πg.None}, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Mul(πF, πg.NewStr("a|").ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp001[1] = πTemp004
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 494: self.checkequal(['a|a|a|a|a']+['a']*15,
						πF.SetLineno(494)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a|a|a|a|a").ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp006 = πg.NewList(πTemp002...).ToObject()
						if πTemp005, πE = πg.Mul(πF, πTemp006, πg.NewInt(15).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, πTemp004, πTemp005); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp004, πg.None}, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Mul(πF, πg.NewStr("a|").ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp001[1] = πTemp004
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("|").ToObject()
						πTemp001[4] = πg.NewInt(15).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 498: self.checkequal(['a', 'b', 'c', 'd'], 'a//b//c//d', 'rsplit', '//')
						πF.SetLineno(498)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 499: self.checkequal(['a//b//c', 'd'], 'a//b//c//d', 'rsplit', '//', 1)
						πF.SetLineno(499)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewStr("a//b//c").ToObject()
						πTemp002[1] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 500: self.checkequal(['a//b', 'c', 'd'], 'a//b//c//d', 'rsplit', '//', 2)
						πF.SetLineno(500)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = πg.NewStr("a//b").ToObject()
						πTemp002[1] = ßc.ToObject()
						πTemp002[2] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 501: self.checkequal(['a', 'b', 'c', 'd'], 'a//b//c//d', 'rsplit', '//', 3)
						πF.SetLineno(501)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 502: self.checkequal(['a', 'b', 'c', 'd'], 'a//b//c//d', 'rsplit', '//', 4)
						πF.SetLineno(502)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 503: self.checkequal(['a', 'b', 'c', 'd'], 'a//b//c//d', 'rsplit', '//',
						πF.SetLineno(503)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						if πTemp004, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Sub(πF, πTemp005, πg.NewInt(5).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 505: self.checkequal(['a//b//c//d'], 'a//b//c//d', 'rsplit', '//', 0)
						πF.SetLineno(505)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewStr("a//b//c//d").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a//b//c//d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 506: self.checkequal(['a////b////c', '', 'd'], 'a////b////c////d', 'rsplit', '//', 2)
						πF.SetLineno(506)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = πg.NewStr("a////b////c").ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("a////b////c////d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewStr("//").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 507: self.checkequal(['', ' begincase'], 'test begincase', 'rsplit', 'test')
						πF.SetLineno(507)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = πg.NewStr(" begincase").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("test begincase").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßtest.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 508: self.checkequal(['endcase ', ''], 'endcase test', 'rsplit', 'test')
						πF.SetLineno(508)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewStr("endcase ").ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("endcase test").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßtest.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 509: self.checkequal(['', ' bothcase ', ''], 'test bothcase test',
						πF.SetLineno(509)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = πg.NewStr(" bothcase ").ToObject()
						πTemp002[2] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("test bothcase test").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßtest.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 511: self.checkequal(['ab', 'c'], 'abbbc', 'rsplit', 'bb')
						πF.SetLineno(511)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßab.ToObject()
						πTemp002[1] = ßc.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßabbbc.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßbb.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 512: self.checkequal(['', ''], 'aaa', 'rsplit', 'aaa')
						πF.SetLineno(512)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßaaa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 513: self.checkequal(['aaa'], 'aaa', 'rsplit', 'aaa', 0)
						πF.SetLineno(513)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßaaa.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßaaa.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßaaa.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 514: self.checkequal(['ab', 'ab'], 'abbaab', 'rsplit', 'ba')
						πF.SetLineno(514)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßab.ToObject()
						πTemp002[1] = ßab.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßabbaab.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßba.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 515: self.checkequal(['aaaa'], 'aaaa', 'rsplit', 'aab')
						πF.SetLineno(515)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßaaaa.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßaaaa.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßaab.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 516: self.checkequal([''], '', 'rsplit', 'aaa')
						πF.SetLineno(516)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßaaa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 517: self.checkequal(['aa'], 'aa', 'rsplit', 'aaa')
						πF.SetLineno(517)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßaa.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßaa.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßaaa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 518: self.checkequal(['bbob', 'A'], 'bbobbbobbA', 'rsplit', 'bbobb')
						πF.SetLineno(518)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = ßbbob.ToObject()
						πTemp002[1] = ßA.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßbbobbbobbA.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßbbobb.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 519: self.checkequal(['', 'B', 'A'], 'bbobbBbbobbA', 'rsplit', 'bbobb')
						πF.SetLineno(519)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßB.ToObject()
						πTemp002[2] = ßA.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = ßbbobbBbbobbA.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßbbobb.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 521: self.checkequal(['a']*20, ('aBLAH'*20)[:-4], 'rsplit', 'BLAH')
						πF.SetLineno(521)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Mul(πF, πTemp004, πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp004, πg.None}, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Mul(πF, ßaBLAH.ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp001[1] = πTemp004
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßBLAH.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 522: self.checkequal(['a']*20, ('aBLAH'*20)[:-4], 'rsplit', 'BLAH', 19)
						πF.SetLineno(522)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						if πTemp003, πE = πg.Mul(πF, πTemp004, πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp004, πg.None}, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Mul(πF, ßaBLAH.ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp001[1] = πTemp004
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßBLAH.ToObject()
						πTemp001[4] = πg.NewInt(19).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 523: self.checkequal(['aBLAHa'] + ['a']*18, ('aBLAH'*20)[:-4],
						πF.SetLineno(523)
						πTemp001 = πF.MakeArgs(5)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßaBLAHa.ToObject()
						πTemp004 = πg.NewList(πTemp002...).ToObject()
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = ßa.ToObject()
						πTemp006 = πg.NewList(πTemp002...).ToObject()
						if πTemp005, πE = πg.Mul(πF, πTemp006, πg.NewInt(18).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, πTemp004, πTemp005); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp004, πg.None}, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Mul(πF, ßaBLAH.ToObject(), πg.NewInt(20).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, πTemp005, πTemp003); πE != nil {
							continue
						}
						πTemp001[1] = πTemp004
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ßBLAH.ToObject()
						πTemp001[4] = πg.NewInt(18).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.ResolveGlobal(πF, ßbytearray); πE != nil {
							continue
						}
						πTemp003 = πg.GetBool(πTemp004 != πTemp005).ToObject()
						if πTemp008, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							continue
						}
						if πTemp008 {
							goto Label3
						}
						goto Label4
						// line 527: if self.type2test is not bytearray:
						πF.SetLineno(527)
					Label3:
						// line 528: result = [u'a b', u'c', u'd']
						πF.SetLineno(528)
						πTemp001 = make([]*πg.Object, 3)
						πTemp001[0] = πg.NewUnicode("a b").ToObject()
						πTemp001[1] = πg.NewUnicode("c").ToObject()
						πTemp001[2] = πg.NewUnicode("d").ToObject()
						πTemp003 = πg.NewList(πTemp001...).ToObject()
						µresult = πTemp003
						// line 529: self.checkequal(result, 'a b c d', 'rsplit', u' ', 2)
						πF.SetLineno(529)
						πTemp001 = πF.MakeArgs(5)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = πg.NewStr("a b c d").ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewUnicode(" ").ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label4
					Label4:
						// line 532: self.checkraises(TypeError, 'hello', 'rsplit', 42, 42, 42)
						πF.SetLineno(532)
						πTemp001 = πF.MakeArgs(6)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						πTemp001[4] = πg.NewInt(42).ToObject()
						πTemp001[5] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 535: self.checkraises(ValueError, 'hello', 'rsplit', '')
						πF.SetLineno(535)
						πTemp001 = πF.MakeArgs(4)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 536: self.checkraises(ValueError, 'hello', 'rsplit', '', 0)
						πF.SetLineno(536)
						πTemp001 = πF.MakeArgs(5)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßrsplit.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_rsplit.ToObject(), πTemp018); πE != nil {
					continue
				}
				// line 538: def test_strip_whitespace(self):
				πF.SetLineno(538)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp019 = πg.NewFunction(πg.NewCode("test_strip_whitespace", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µb *πg.Object = πg.UnboundLocal; _ = µb
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 539: self.checkequal('hello', '   hello   ', 'strip')
						πF.SetLineno(539)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßhello.ToObject()
						πTemp001[1] = πg.NewStr("   hello   ").ToObject()
						πTemp001[2] = ßstrip.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 540: self.checkequal('hello   ', '   hello   ', 'lstrip')
						πF.SetLineno(540)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("hello   ").ToObject()
						πTemp001[1] = πg.NewStr("   hello   ").ToObject()
						πTemp001[2] = ßlstrip.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 541: self.checkequal('   hello', '   hello   ', 'rstrip')
						πF.SetLineno(541)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("   hello").ToObject()
						πTemp001[1] = πg.NewStr("   hello   ").ToObject()
						πTemp001[2] = ßrstrip.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 542: self.checkequal('hello', 'hello', 'strip')
						πF.SetLineno(542)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßhello.ToObject()
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstrip.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 544: b = ' \t\n\r\f\vabc \t\n\r\f\v'
						πF.SetLineno(544)
						µb = πg.NewStr(" \t\n\r\x0c\x0babc \t\n\r\x0c\x0b").ToObject()
						// line 545: self.checkequal('abc', b, 'strip')
						πF.SetLineno(545)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßabc.ToObject()
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp001[1] = µb
						πTemp001[2] = ßstrip.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 546: self.checkequal('abc \t\n\r\f\v', b, 'lstrip')
						πF.SetLineno(546)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("abc \t\n\r\x0c\x0b").ToObject()
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp001[1] = µb
						πTemp001[2] = ßlstrip.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 547: self.checkequal(' \t\n\r\f\vabc', b, 'rstrip')
						πF.SetLineno(547)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr(" \t\n\r\x0c\x0babc").ToObject()
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp001[1] = µb
						πTemp001[2] = ßrstrip.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 550: self.checkequal('hello', '   hello   ', 'strip', None)
						πF.SetLineno(550)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßhello.ToObject()
						πTemp001[1] = πg.NewStr("   hello   ").ToObject()
						πTemp001[2] = ßstrip.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 551: self.checkequal('hello   ', '   hello   ', 'lstrip', None)
						πF.SetLineno(551)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("hello   ").ToObject()
						πTemp001[1] = πg.NewStr("   hello   ").ToObject()
						πTemp001[2] = ßlstrip.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 552: self.checkequal('   hello', '   hello   ', 'rstrip', None)
						πF.SetLineno(552)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("   hello").ToObject()
						πTemp001[1] = πg.NewStr("   hello   ").ToObject()
						πTemp001[2] = ßrstrip.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 553: self.checkequal('hello', 'hello', 'strip', None)
						πF.SetLineno(553)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßhello.ToObject()
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstrip.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_strip_whitespace.ToObject(), πTemp019); πE != nil {
					continue
				}
				// line 555: def test_strip(self):
				πF.SetLineno(555)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp020 = πg.NewFunction(πg.NewCode("test_strip", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 []*πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 557: self.checkequal('hello', 'xyzzyhelloxyzzy', 'strip', 'xyz')
						πF.SetLineno(557)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßhello.ToObject()
						πTemp001[1] = ßxyzzyhelloxyzzy.ToObject()
						πTemp001[2] = ßstrip.ToObject()
						πTemp001[3] = ßxyz.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 558: self.checkequal('helloxyzzy', 'xyzzyhelloxyzzy', 'lstrip', 'xyz')
						πF.SetLineno(558)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßhelloxyzzy.ToObject()
						πTemp001[1] = ßxyzzyhelloxyzzy.ToObject()
						πTemp001[2] = ßlstrip.ToObject()
						πTemp001[3] = ßxyz.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 559: self.checkequal('xyzzyhello', 'xyzzyhelloxyzzy', 'rstrip', 'xyz')
						πF.SetLineno(559)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßxyzzyhello.ToObject()
						πTemp001[1] = ßxyzzyhelloxyzzy.ToObject()
						πTemp001[2] = ßrstrip.ToObject()
						πTemp001[3] = ßxyz.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 560: self.checkequal('hello', 'hello', 'strip', 'xyz')
						πF.SetLineno(560)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßhello.ToObject()
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstrip.ToObject()
						πTemp001[3] = ßxyz.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 561: self.checkequal('', 'mississippi', 'strip', 'mississippi')
						πF.SetLineno(561)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß.ToObject()
						πTemp001[1] = ßmississippi.ToObject()
						πTemp001[2] = ßstrip.ToObject()
						πTemp001[3] = ßmississippi.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 564: self.checkequal('mississipp', 'mississippi', 'strip', 'i')
						πF.SetLineno(564)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßmississipp.ToObject()
						πTemp001[1] = ßmississippi.ToObject()
						πTemp001[2] = ßstrip.ToObject()
						πTemp001[3] = ßi.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πg.ResolveGlobal(πF, ßbytearray); πE != nil {
							continue
						}
						πTemp003 = πg.GetBool(πTemp005 != πTemp006).ToObject()
						πTemp002 = πTemp003
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if !πTemp004 {
							goto Label1
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßtest_support); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp003, ßhave_unicode, nil); πE != nil {
							continue
						}
						πTemp002 = πTemp005
					Label1:
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label2
						}
						goto Label3
						// line 567: if self.type2test is not bytearray and test_support.have_unicode:
						πF.SetLineno(567)
					Label2:
						// line 568: self.checkequal(unicode('hello', 'ascii'), 'xyzzyhelloxyzzy',
						πF.SetLineno(568)
						πTemp001 = πF.MakeArgs(4)
						πTemp007 = πF.MakeArgs(2)
						πTemp007[0] = ßhello.ToObject()
						πTemp007[1] = ßascii.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[0] = πTemp003
						πTemp001[1] = ßxyzzyhelloxyzzy.ToObject()
						πTemp001[2] = ßstrip.ToObject()
						πTemp007 = πF.MakeArgs(2)
						πTemp007[0] = ßxyz.ToObject()
						πTemp007[1] = ßascii.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 570: self.checkequal(unicode('helloxyzzy', 'ascii'), 'xyzzyhelloxyzzy',
						πF.SetLineno(570)
						πTemp001 = πF.MakeArgs(4)
						πTemp007 = πF.MakeArgs(2)
						πTemp007[0] = ßhelloxyzzy.ToObject()
						πTemp007[1] = ßascii.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[0] = πTemp003
						πTemp001[1] = ßxyzzyhelloxyzzy.ToObject()
						πTemp001[2] = ßlstrip.ToObject()
						πTemp007 = πF.MakeArgs(2)
						πTemp007[0] = ßxyz.ToObject()
						πTemp007[1] = ßascii.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 572: self.checkequal(unicode('xyzzyhello', 'ascii'), 'xyzzyhelloxyzzy',
						πF.SetLineno(572)
						πTemp001 = πF.MakeArgs(4)
						πTemp007 = πF.MakeArgs(2)
						πTemp007[0] = ßxyzzyhello.ToObject()
						πTemp007[1] = ßascii.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[0] = πTemp003
						πTemp001[1] = ßxyzzyhelloxyzzy.ToObject()
						πTemp001[2] = ßrstrip.ToObject()
						πTemp007 = πF.MakeArgs(2)
						πTemp007[0] = ßxyz.ToObject()
						πTemp007[1] = ßascii.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
					Label3:
						// line 578: self.checkraises(TypeError, 'hello', 'strip', 42, 42)
						πF.SetLineno(578)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstrip.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						πTemp001[4] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 579: self.checkraises(TypeError, 'hello', 'lstrip', 42, 42)
						πF.SetLineno(579)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßlstrip.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						πTemp001[4] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 580: self.checkraises(TypeError, 'hello', 'rstrip', 42, 42)
						πF.SetLineno(580)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßrstrip.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						πTemp001[4] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_strip.ToObject(), πTemp020); πE != nil {
					continue
				}
				// line 582: def test_ljust(self):
				πF.SetLineno(582)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp021 = πg.NewFunction(πg.NewCode("test_ljust", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 bool
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πTemp007 []*πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 583: self.checkequal('abc       ', 'abc', 'ljust', 10)
						πF.SetLineno(583)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("abc       ").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßljust.ToObject()
						πTemp001[3] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 584: self.checkequal('abc   ', 'abc', 'ljust', 6)
						πF.SetLineno(584)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("abc   ").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßljust.ToObject()
						πTemp001[3] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 585: self.checkequal('abc', 'abc', 'ljust', 3)
						πF.SetLineno(585)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßabc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßljust.ToObject()
						πTemp001[3] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 586: self.checkequal('abc', 'abc', 'ljust', 2)
						πF.SetLineno(586)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßabc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßljust.ToObject()
						πTemp001[3] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßbytearray); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(πTemp003 == πTemp004).ToObject()
						if πTemp005, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp005 {
							goto Label1
						}
						goto Label2
						// line 587: if self.type2test is bytearray:
						πF.SetLineno(587)
					Label1:
						// line 589: self.assertEqual(b'abc*******', bytearray(b'abc').ljust(10, '*'))
						πF.SetLineno(589)
						πTemp001 = πF.MakeArgs(2)
						πTemp001[0] = πg.NewStr("abc*******").ToObject()
						πTemp006 = πF.MakeArgs(2)
						πTemp006[0] = πg.NewInt(10).ToObject()
						πTemp006[1] = πg.NewStr("*").ToObject()
						πTemp007 = πF.MakeArgs(1)
						πTemp007[0] = ßabc.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßbytearray); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						if πTemp002, πE = πg.GetAttr(πF, πTemp003, ßljust, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
					Label2:
						// line 591: self.checkequal('abc*******', 'abc', 'ljust', 10, '*')
						πF.SetLineno(591)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewStr("abc*******").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßljust.ToObject()
						πTemp001[3] = πg.NewInt(10).ToObject()
						πTemp001[4] = πg.NewStr("*").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
					Label3:
						// line 592: self.checkraises(TypeError, 'abc', 'ljust')
						πF.SetLineno(592)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßljust.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_ljust.ToObject(), πTemp021); πE != nil {
					continue
				}
				// line 594: def test_rjust(self):
				πF.SetLineno(594)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp022 = πg.NewFunction(πg.NewCode("test_rjust", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 bool
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πTemp007 []*πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 595: self.checkequal('       abc', 'abc', 'rjust', 10)
						πF.SetLineno(595)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("       abc").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßrjust.ToObject()
						πTemp001[3] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 596: self.checkequal('   abc', 'abc', 'rjust', 6)
						πF.SetLineno(596)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("   abc").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßrjust.ToObject()
						πTemp001[3] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 597: self.checkequal('abc', 'abc', 'rjust', 3)
						πF.SetLineno(597)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßabc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßrjust.ToObject()
						πTemp001[3] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 598: self.checkequal('abc', 'abc', 'rjust', 2)
						πF.SetLineno(598)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßabc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßrjust.ToObject()
						πTemp001[3] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßbytearray); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(πTemp003 == πTemp004).ToObject()
						if πTemp005, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp005 {
							goto Label1
						}
						goto Label2
						// line 599: if self.type2test is bytearray:
						πF.SetLineno(599)
					Label1:
						// line 601: self.assertEqual(b'*******abc', bytearray(b'abc').rjust(10, '*'))
						πF.SetLineno(601)
						πTemp001 = πF.MakeArgs(2)
						πTemp001[0] = πg.NewStr("*******abc").ToObject()
						πTemp006 = πF.MakeArgs(2)
						πTemp006[0] = πg.NewInt(10).ToObject()
						πTemp006[1] = πg.NewStr("*").ToObject()
						πTemp007 = πF.MakeArgs(1)
						πTemp007[0] = ßabc.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßbytearray); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						if πTemp002, πE = πg.GetAttr(πF, πTemp003, ßrjust, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
					Label2:
						// line 603: self.checkequal('*******abc', 'abc', 'rjust', 10, '*')
						πF.SetLineno(603)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewStr("*******abc").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßrjust.ToObject()
						πTemp001[3] = πg.NewInt(10).ToObject()
						πTemp001[4] = πg.NewStr("*").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
					Label3:
						// line 604: self.checkraises(TypeError, 'abc', 'rjust')
						πF.SetLineno(604)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßrjust.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_rjust.ToObject(), πTemp022); πE != nil {
					continue
				}
				// line 606: def test_center(self):
				πF.SetLineno(606)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp023 = πg.NewFunction(πg.NewCode("test_center", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µresult *πg.Object = πg.UnboundLocal; _ = µresult
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 bool
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 607: self.checkequal('   abc    ', 'abc', 'center', 10)
						πF.SetLineno(607)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("   abc    ").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßcenter.ToObject()
						πTemp001[3] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 608: self.checkequal(' abc  ', 'abc', 'center', 6)
						πF.SetLineno(608)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr(" abc  ").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßcenter.ToObject()
						πTemp001[3] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 609: self.checkequal('abc', 'abc', 'center', 3)
						πF.SetLineno(609)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßabc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßcenter.ToObject()
						πTemp001[3] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 610: self.checkequal('abc', 'abc', 'center', 2)
						πF.SetLineno(610)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßabc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßcenter.ToObject()
						πTemp001[3] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßbytearray); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(πTemp003 == πTemp004).ToObject()
						if πTemp005, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp005 {
							goto Label1
						}
						goto Label2
						// line 611: if self.type2test is bytearray:
						πF.SetLineno(611)
					Label1:
						// line 613: result = bytearray(b'abc').center(10, '*')
						πF.SetLineno(613)
						πTemp001 = πF.MakeArgs(2)
						πTemp001[0] = πg.NewInt(10).ToObject()
						πTemp001[1] = πg.NewStr("*").ToObject()
						πTemp006 = πF.MakeArgs(1)
						πTemp006[0] = ßabc.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßbytearray); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πTemp002, πE = πg.GetAttr(πF, πTemp003, ßcenter, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µresult = πTemp003
						// line 614: self.assertEqual(b'***abc****', result)
						πF.SetLineno(614)
						πTemp001 = πF.MakeArgs(2)
						πTemp001[0] = πg.NewStr("***abc****").ToObject()
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[1] = µresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
					Label2:
						// line 616: self.checkequal('***abc****', 'abc', 'center', 10, '*')
						πF.SetLineno(616)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewStr("***abc****").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßcenter.ToObject()
						πTemp001[3] = πg.NewInt(10).ToObject()
						πTemp001[4] = πg.NewStr("*").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
					Label3:
						// line 617: self.checkraises(TypeError, 'abc', 'center')
						πF.SetLineno(617)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßcenter.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_center.ToObject(), πTemp023); πE != nil {
					continue
				}
				// line 619: def test_swapcase(self):
				πF.SetLineno(619)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp024 = πg.NewFunction(πg.NewCode("test_swapcase", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 620: self.checkequal('hEllO CoMPuTErS', 'HeLLo cOmpUteRs', 'swapcase')
						πF.SetLineno(620)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("hEllO CoMPuTErS").ToObject()
						πTemp001[1] = πg.NewStr("HeLLo cOmpUteRs").ToObject()
						πTemp001[2] = ßswapcase.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 622: self.checkraises(TypeError, 'hello', 'swapcase', 42)
						πF.SetLineno(622)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßswapcase.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_swapcase.ToObject(), πTemp024); πE != nil {
					continue
				}
				// line 624: def test_replace(self):
				πF.SetLineno(624)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp025 = πg.NewFunction(πg.NewCode("test_replace", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µEQ *πg.Object = πg.UnboundLocal; _ = µEQ
					var µba *πg.Object = πg.UnboundLocal; _ = µba
					var µbb *πg.Object = πg.UnboundLocal; _ = µbb
					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 bool
					_ = πTemp007
					var πTemp008 *πg.BaseException
					_ = πTemp008
					var πTemp009 *πg.Traceback
					_ = πTemp009
					var πTemp010 *πg.Type
					_ = πTemp010
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 1: goto Label1
						default: panic("unexpected function state")
						}
						// line 625: EQ = self.checkequal
						πF.SetLineno(625)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						µEQ = πTemp001
						// line 628: EQ("", "", "replace", "", "")
						πF.SetLineno(628)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 629: EQ("A", "", "replace", "", "A")
						πF.SetLineno(629)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßA.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = ßA.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 630: EQ("", "", "replace", "A", "")
						πF.SetLineno(630)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 631: EQ("", "", "replace", "A", "A")
						πF.SetLineno(631)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ßA.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 632: EQ("", "", "replace", "", "", 100)
						πF.SetLineno(632)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(100).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 633: EQ("", "", "replace", "", "", sys.maxint)
						πF.SetLineno(633)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = ß.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp002[5] = πTemp003
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 636: EQ("A", "A", "replace", "", "")
						πF.SetLineno(636)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßA.ToObject()
						πTemp002[1] = ßA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 637: EQ("*A*", "A", "replace", "", "*")
						πF.SetLineno(637)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("*A*").ToObject()
						πTemp002[1] = ßA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("*").ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 638: EQ("*1A*1", "A", "replace", "", "*1")
						πF.SetLineno(638)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("*1A*1").ToObject()
						πTemp002[1] = ßA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("*1").ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 639: EQ("*-#A*-#", "A", "replace", "", "*-#")
						πF.SetLineno(639)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("*-#A*-#").ToObject()
						πTemp002[1] = ßA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("*-#").ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 640: EQ("*-A*-A*-", "AA", "replace", "", "*-")
						πF.SetLineno(640)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("*-A*-A*-").ToObject()
						πTemp002[1] = ßAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("*-").ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 641: EQ("*-A*-A*-", "AA", "replace", "", "*-", -1)
						πF.SetLineno(641)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("*-A*-A*-").ToObject()
						πTemp002[1] = ßAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("*-").ToObject()
						if πTemp001, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp002[5] = πTemp001
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 642: EQ("*-A*-A*-", "AA", "replace", "", "*-", sys.maxint)
						πF.SetLineno(642)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("*-A*-A*-").ToObject()
						πTemp002[1] = ßAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("*-").ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp002[5] = πTemp003
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 643: EQ("*-A*-A*-", "AA", "replace", "", "*-", 4)
						πF.SetLineno(643)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("*-A*-A*-").ToObject()
						πTemp002[1] = ßAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("*-").ToObject()
						πTemp002[5] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 644: EQ("*-A*-A*-", "AA", "replace", "", "*-", 3)
						πF.SetLineno(644)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("*-A*-A*-").ToObject()
						πTemp002[1] = ßAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("*-").ToObject()
						πTemp002[5] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 645: EQ("*-A*-A", "AA", "replace", "", "*-", 2)
						πF.SetLineno(645)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("*-A*-A").ToObject()
						πTemp002[1] = ßAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("*-").ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 646: EQ("*-AA", "AA", "replace", "", "*-", 1)
						πF.SetLineno(646)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("*-AA").ToObject()
						πTemp002[1] = ßAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("*-").ToObject()
						πTemp002[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 647: EQ("AA", "AA", "replace", "", "*-", 0)
						πF.SetLineno(647)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßAA.ToObject()
						πTemp002[1] = ßAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("*-").ToObject()
						πTemp002[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 650: EQ("", "A", "replace", "A", "")
						πF.SetLineno(650)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 651: EQ("", "AAA", "replace", "A", "")
						πF.SetLineno(651)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßAAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 652: EQ("", "AAA", "replace", "A", "", -1)
						πF.SetLineno(652)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßAAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πTemp001, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp002[5] = πTemp001
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 653: EQ("", "AAA", "replace", "A", "", sys.maxint)
						πF.SetLineno(653)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßAAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp002[5] = πTemp003
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 654: EQ("", "AAA", "replace", "A", "", 4)
						πF.SetLineno(654)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßAAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 655: EQ("", "AAA", "replace", "A", "", 3)
						πF.SetLineno(655)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßAAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 656: EQ("A", "AAA", "replace", "A", "", 2)
						πF.SetLineno(656)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßA.ToObject()
						πTemp002[1] = ßAAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 657: EQ("AA", "AAA", "replace", "A", "", 1)
						πF.SetLineno(657)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßAA.ToObject()
						πTemp002[1] = ßAAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 658: EQ("AAA", "AAA", "replace", "A", "", 0)
						πF.SetLineno(658)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßAAA.ToObject()
						πTemp002[1] = ßAAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 659: EQ("", "AAAAAAAAAA", "replace", "A", "")
						πF.SetLineno(659)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßAAAAAAAAAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 660: EQ("BCD", "ABACADA", "replace", "A", "")
						πF.SetLineno(660)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßBCD.ToObject()
						πTemp002[1] = ßABACADA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 661: EQ("BCD", "ABACADA", "replace", "A", "", -1)
						πF.SetLineno(661)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßBCD.ToObject()
						πTemp002[1] = ßABACADA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πTemp001, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp002[5] = πTemp001
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 662: EQ("BCD", "ABACADA", "replace", "A", "", sys.maxint)
						πF.SetLineno(662)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßBCD.ToObject()
						πTemp002[1] = ßABACADA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp002[5] = πTemp003
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 663: EQ("BCD", "ABACADA", "replace", "A", "", 5)
						πF.SetLineno(663)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßBCD.ToObject()
						πTemp002[1] = ßABACADA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(5).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 664: EQ("BCD", "ABACADA", "replace", "A", "", 4)
						πF.SetLineno(664)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßBCD.ToObject()
						πTemp002[1] = ßABACADA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 665: EQ("BCDA", "ABACADA", "replace", "A", "", 3)
						πF.SetLineno(665)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßBCDA.ToObject()
						πTemp002[1] = ßABACADA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 666: EQ("BCADA", "ABACADA", "replace", "A", "", 2)
						πF.SetLineno(666)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßBCADA.ToObject()
						πTemp002[1] = ßABACADA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 667: EQ("BACADA", "ABACADA", "replace", "A", "", 1)
						πF.SetLineno(667)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßBACADA.ToObject()
						πTemp002[1] = ßABACADA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 668: EQ("ABACADA", "ABACADA", "replace", "A", "", 0)
						πF.SetLineno(668)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßABACADA.ToObject()
						πTemp002[1] = ßABACADA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 669: EQ("BCD", "ABCAD", "replace", "A", "")
						πF.SetLineno(669)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßBCD.ToObject()
						πTemp002[1] = ßABCAD.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 670: EQ("BCD", "ABCADAA", "replace", "A", "")
						πF.SetLineno(670)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßBCD.ToObject()
						πTemp002[1] = ßABCADAA.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 671: EQ("BCD", "BCD", "replace", "A", "")
						πF.SetLineno(671)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßBCD.ToObject()
						πTemp002[1] = ßBCD.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 672: EQ("*************", "*************", "replace", "A", "")
						πF.SetLineno(672)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("*************").ToObject()
						πTemp002[1] = πg.NewStr("*************").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 673: EQ("^A^", "^"+"A"*1000+"^", "replace", "A", "", 999)
						πF.SetLineno(673)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("^A^").ToObject()
						if πTemp004, πE = πg.Mul(πF, ßA.ToObject(), πg.NewInt(1000).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, πg.NewStr("^").ToObject(), πTemp004); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, πTemp003, πg.NewStr("^").ToObject()); πE != nil {
							continue
						}
						πTemp002[1] = πTemp001
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßA.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(999).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 676: EQ("", "the", "replace", "the", "")
						πF.SetLineno(676)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßthe.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 677: EQ("ater", "theater", "replace", "the", "")
						πF.SetLineno(677)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßater.ToObject()
						πTemp002[1] = ßtheater.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 678: EQ("", "thethe", "replace", "the", "")
						πF.SetLineno(678)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßthethe.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 679: EQ("", "thethethethe", "replace", "the", "")
						πF.SetLineno(679)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßthethethethe.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 680: EQ("aaaa", "theatheatheathea", "replace", "the", "")
						πF.SetLineno(680)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßaaaa.ToObject()
						πTemp002[1] = ßtheatheatheathea.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 681: EQ("that", "that", "replace", "the", "")
						πF.SetLineno(681)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßthat.ToObject()
						πTemp002[1] = ßthat.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 682: EQ("thaet", "thaet", "replace", "the", "")
						πF.SetLineno(682)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßthaet.ToObject()
						πTemp002[1] = ßthaet.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 683: EQ("here and re", "here and there", "replace", "the", "")
						πF.SetLineno(683)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("here and re").ToObject()
						πTemp002[1] = πg.NewStr("here and there").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 684: EQ("here and re and re", "here and there and there",
						πF.SetLineno(684)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("here and re and re").ToObject()
						πTemp002[1] = πg.NewStr("here and there and there").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp002[5] = πTemp003
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 686: EQ("here and re and re", "here and there and there",
						πF.SetLineno(686)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("here and re and re").ToObject()
						πTemp002[1] = πg.NewStr("here and there and there").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πTemp001, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp002[5] = πTemp001
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 688: EQ("here and re and re", "here and there and there",
						πF.SetLineno(688)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("here and re and re").ToObject()
						πTemp002[1] = πg.NewStr("here and there and there").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 690: EQ("here and re and re", "here and there and there",
						πF.SetLineno(690)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("here and re and re").ToObject()
						πTemp002[1] = πg.NewStr("here and there and there").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 692: EQ("here and re and there", "here and there and there",
						πF.SetLineno(692)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("here and re and there").ToObject()
						πTemp002[1] = πg.NewStr("here and there and there").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 694: EQ("here and there and there", "here and there and there",
						πF.SetLineno(694)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("here and there and there").ToObject()
						πTemp002[1] = πg.NewStr("here and there and there").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp002[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 696: EQ("here and re and re", "here and there and there", "replace", "the", "")
						πF.SetLineno(696)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("here and re and re").ToObject()
						πTemp002[1] = πg.NewStr("here and there and there").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 698: EQ("abc", "abc", "replace", "the", "")
						πF.SetLineno(698)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßabc.ToObject()
						πTemp002[1] = ßabc.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 699: EQ("abcdefg", "abcdefg", "replace", "the", "")
						πF.SetLineno(699)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßabcdefg.ToObject()
						πTemp002[1] = ßabcdefg.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßthe.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 702: EQ("bob", "bbobob", "replace", "bob", "")
						πF.SetLineno(702)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßbob.ToObject()
						πTemp002[1] = ßbbobob.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßbob.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 703: EQ("bobXbob", "bbobobXbbobob", "replace", "bob", "")
						πF.SetLineno(703)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßbobXbob.ToObject()
						πTemp002[1] = ßbbobobXbbobob.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßbob.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 704: EQ("aaaaaaa", "aaaaaaabob", "replace", "bob", "")
						πF.SetLineno(704)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßaaaaaaa.ToObject()
						πTemp002[1] = ßaaaaaaabob.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßbob.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 705: EQ("aaaaaaa", "aaaaaaa", "replace", "bob", "")
						πF.SetLineno(705)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßaaaaaaa.ToObject()
						πTemp002[1] = ßaaaaaaa.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßbob.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 708: EQ("Who goes there?", "Who goes there?", "replace", "o", "o")
						πF.SetLineno(708)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßo.ToObject()
						πTemp002[4] = ßo.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 709: EQ("WhO gOes there?", "Who goes there?", "replace", "o", "O")
						πF.SetLineno(709)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("WhO gOes there?").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßo.ToObject()
						πTemp002[4] = ßO.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 710: EQ("WhO gOes there?", "Who goes there?", "replace", "o", "O", sys.maxint)
						πF.SetLineno(710)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("WhO gOes there?").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßo.ToObject()
						πTemp002[4] = ßO.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp002[5] = πTemp003
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 711: EQ("WhO gOes there?", "Who goes there?", "replace", "o", "O", -1)
						πF.SetLineno(711)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("WhO gOes there?").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßo.ToObject()
						πTemp002[4] = ßO.ToObject()
						if πTemp001, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp002[5] = πTemp001
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 712: EQ("WhO gOes there?", "Who goes there?", "replace", "o", "O", 3)
						πF.SetLineno(712)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("WhO gOes there?").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßo.ToObject()
						πTemp002[4] = ßO.ToObject()
						πTemp002[5] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 713: EQ("WhO gOes there?", "Who goes there?", "replace", "o", "O", 2)
						πF.SetLineno(713)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("WhO gOes there?").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßo.ToObject()
						πTemp002[4] = ßO.ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 714: EQ("WhO goes there?", "Who goes there?", "replace", "o", "O", 1)
						πF.SetLineno(714)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("WhO goes there?").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßo.ToObject()
						πTemp002[4] = ßO.ToObject()
						πTemp002[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 715: EQ("Who goes there?", "Who goes there?", "replace", "o", "O", 0)
						πF.SetLineno(715)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßo.ToObject()
						πTemp002[4] = ßO.ToObject()
						πTemp002[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 717: EQ("Who goes there?", "Who goes there?", "replace", "a", "q")
						πF.SetLineno(717)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßa.ToObject()
						πTemp002[4] = ßq.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 718: EQ("who goes there?", "Who goes there?", "replace", "W", "w")
						πF.SetLineno(718)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("who goes there?").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßW.ToObject()
						πTemp002[4] = ßw.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 719: EQ("wwho goes there?ww", "WWho goes there?WW", "replace", "W", "w")
						πF.SetLineno(719)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("wwho goes there?ww").ToObject()
						πTemp002[1] = πg.NewStr("WWho goes there?WW").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßW.ToObject()
						πTemp002[4] = ßw.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 720: EQ("Who goes there!", "Who goes there?", "replace", "?", "!")
						πF.SetLineno(720)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("Who goes there!").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewStr("?").ToObject()
						πTemp002[4] = πg.NewStr("!").ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 721: EQ("Who goes there!!", "Who goes there??", "replace", "?", "!")
						πF.SetLineno(721)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("Who goes there!!").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there??").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewStr("?").ToObject()
						πTemp002[4] = πg.NewStr("!").ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 723: EQ("Who goes there?", "Who goes there?", "replace", ".", "!")
						πF.SetLineno(723)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[1] = πg.NewStr("Who goes there?").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewStr(".").ToObject()
						πTemp002[4] = πg.NewStr("!").ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 726: EQ("Th** ** a t**sue", "This is a tissue", "replace", "is", "**")
						πF.SetLineno(726)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("Th** ** a t**sue").ToObject()
						πTemp002[1] = πg.NewStr("This is a tissue").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßis.ToObject()
						πTemp002[4] = πg.NewStr("**").ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 727: EQ("Th** ** a t**sue", "This is a tissue", "replace", "is", "**", sys.maxint)
						πF.SetLineno(727)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("Th** ** a t**sue").ToObject()
						πTemp002[1] = πg.NewStr("This is a tissue").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßis.ToObject()
						πTemp002[4] = πg.NewStr("**").ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp002[5] = πTemp003
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 728: EQ("Th** ** a t**sue", "This is a tissue", "replace", "is", "**", -1)
						πF.SetLineno(728)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("Th** ** a t**sue").ToObject()
						πTemp002[1] = πg.NewStr("This is a tissue").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßis.ToObject()
						πTemp002[4] = πg.NewStr("**").ToObject()
						if πTemp001, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp002[5] = πTemp001
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 729: EQ("Th** ** a t**sue", "This is a tissue", "replace", "is", "**", 4)
						πF.SetLineno(729)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("Th** ** a t**sue").ToObject()
						πTemp002[1] = πg.NewStr("This is a tissue").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßis.ToObject()
						πTemp002[4] = πg.NewStr("**").ToObject()
						πTemp002[5] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 730: EQ("Th** ** a t**sue", "This is a tissue", "replace", "is", "**", 3)
						πF.SetLineno(730)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("Th** ** a t**sue").ToObject()
						πTemp002[1] = πg.NewStr("This is a tissue").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßis.ToObject()
						πTemp002[4] = πg.NewStr("**").ToObject()
						πTemp002[5] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 731: EQ("Th** ** a tissue", "This is a tissue", "replace", "is", "**", 2)
						πF.SetLineno(731)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("Th** ** a tissue").ToObject()
						πTemp002[1] = πg.NewStr("This is a tissue").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßis.ToObject()
						πTemp002[4] = πg.NewStr("**").ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 732: EQ("Th** is a tissue", "This is a tissue", "replace", "is", "**", 1)
						πF.SetLineno(732)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("Th** is a tissue").ToObject()
						πTemp002[1] = πg.NewStr("This is a tissue").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßis.ToObject()
						πTemp002[4] = πg.NewStr("**").ToObject()
						πTemp002[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 733: EQ("This is a tissue", "This is a tissue", "replace", "is", "**", 0)
						πF.SetLineno(733)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("This is a tissue").ToObject()
						πTemp002[1] = πg.NewStr("This is a tissue").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßis.ToObject()
						πTemp002[4] = πg.NewStr("**").ToObject()
						πTemp002[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 734: EQ("cobob", "bobob", "replace", "bob", "cob")
						πF.SetLineno(734)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßcobob.ToObject()
						πTemp002[1] = ßbobob.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßbob.ToObject()
						πTemp002[4] = ßcob.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 735: EQ("cobobXcobocob", "bobobXbobobob", "replace", "bob", "cob")
						πF.SetLineno(735)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßcobobXcobocob.ToObject()
						πTemp002[1] = ßbobobXbobobob.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßbob.ToObject()
						πTemp002[4] = ßcob.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 736: EQ("bobob", "bobob", "replace", "bot", "bot")
						πF.SetLineno(736)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßbobob.ToObject()
						πTemp002[1] = ßbobob.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßbot.ToObject()
						πTemp002[4] = ßbot.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 739: EQ("ReyKKjaviKK", "Reykjavik", "replace", "k", "KK")
						πF.SetLineno(739)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßReyKKjaviKK.ToObject()
						πTemp002[1] = ßReykjavik.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßk.ToObject()
						πTemp002[4] = ßKK.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 740: EQ("ReyKKjaviKK", "Reykjavik", "replace", "k", "KK", -1)
						πF.SetLineno(740)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßReyKKjaviKK.ToObject()
						πTemp002[1] = ßReykjavik.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßk.ToObject()
						πTemp002[4] = ßKK.ToObject()
						if πTemp001, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp002[5] = πTemp001
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 741: EQ("ReyKKjaviKK", "Reykjavik", "replace", "k", "KK", sys.maxint)
						πF.SetLineno(741)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßReyKKjaviKK.ToObject()
						πTemp002[1] = ßReykjavik.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßk.ToObject()
						πTemp002[4] = ßKK.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp002[5] = πTemp003
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 742: EQ("ReyKKjaviKK", "Reykjavik", "replace", "k", "KK", 2)
						πF.SetLineno(742)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßReyKKjaviKK.ToObject()
						πTemp002[1] = ßReykjavik.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßk.ToObject()
						πTemp002[4] = ßKK.ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 743: EQ("ReyKKjavik", "Reykjavik", "replace", "k", "KK", 1)
						πF.SetLineno(743)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßReyKKjavik.ToObject()
						πTemp002[1] = ßReykjavik.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßk.ToObject()
						πTemp002[4] = ßKK.ToObject()
						πTemp002[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 744: EQ("Reykjavik", "Reykjavik", "replace", "k", "KK", 0)
						πF.SetLineno(744)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßReykjavik.ToObject()
						πTemp002[1] = ßReykjavik.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßk.ToObject()
						πTemp002[4] = ßKK.ToObject()
						πTemp002[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 745: EQ("A----B----C----", "A.B.C.", "replace", ".", "----")
						πF.SetLineno(745)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("A----B----C----").ToObject()
						πTemp002[1] = πg.NewStr("A.B.C.").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewStr(".").ToObject()
						πTemp002[4] = πg.NewStr("----").ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 747: EQ("Reykjavik", "Reykjavik", "replace", "q", "KK")
						πF.SetLineno(747)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßReykjavik.ToObject()
						πTemp002[1] = ßReykjavik.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßq.ToObject()
						πTemp002[4] = ßKK.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 750: EQ("ham, ham, eggs and ham", "spam, spam, eggs and spam",
						πF.SetLineno(750)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("ham, ham, eggs and ham").ToObject()
						πTemp002[1] = πg.NewStr("spam, spam, eggs and spam").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßspam.ToObject()
						πTemp002[4] = ßham.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 752: EQ("ham, ham, eggs and ham", "spam, spam, eggs and spam",
						πF.SetLineno(752)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("ham, ham, eggs and ham").ToObject()
						πTemp002[1] = πg.NewStr("spam, spam, eggs and spam").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßspam.ToObject()
						πTemp002[4] = ßham.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßmaxint, nil); πE != nil {
							continue
						}
						πTemp002[5] = πTemp003
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 754: EQ("ham, ham, eggs and ham", "spam, spam, eggs and spam",
						πF.SetLineno(754)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("ham, ham, eggs and ham").ToObject()
						πTemp002[1] = πg.NewStr("spam, spam, eggs and spam").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßspam.ToObject()
						πTemp002[4] = ßham.ToObject()
						if πTemp001, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp002[5] = πTemp001
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 756: EQ("ham, ham, eggs and ham", "spam, spam, eggs and spam",
						πF.SetLineno(756)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("ham, ham, eggs and ham").ToObject()
						πTemp002[1] = πg.NewStr("spam, spam, eggs and spam").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßspam.ToObject()
						πTemp002[4] = ßham.ToObject()
						πTemp002[5] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 758: EQ("ham, ham, eggs and ham", "spam, spam, eggs and spam",
						πF.SetLineno(758)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("ham, ham, eggs and ham").ToObject()
						πTemp002[1] = πg.NewStr("spam, spam, eggs and spam").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßspam.ToObject()
						πTemp002[4] = ßham.ToObject()
						πTemp002[5] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 760: EQ("ham, ham, eggs and spam", "spam, spam, eggs and spam",
						πF.SetLineno(760)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("ham, ham, eggs and spam").ToObject()
						πTemp002[1] = πg.NewStr("spam, spam, eggs and spam").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßspam.ToObject()
						πTemp002[4] = ßham.ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 762: EQ("ham, spam, eggs and spam", "spam, spam, eggs and spam",
						πF.SetLineno(762)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("ham, spam, eggs and spam").ToObject()
						πTemp002[1] = πg.NewStr("spam, spam, eggs and spam").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßspam.ToObject()
						πTemp002[4] = ßham.ToObject()
						πTemp002[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 764: EQ("spam, spam, eggs and spam", "spam, spam, eggs and spam",
						πF.SetLineno(764)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("spam, spam, eggs and spam").ToObject()
						πTemp002[1] = πg.NewStr("spam, spam, eggs and spam").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßspam.ToObject()
						πTemp002[4] = ßham.ToObject()
						πTemp002[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 767: EQ("bobob", "bobobob", "replace", "bobob", "bob")
						πF.SetLineno(767)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßbobob.ToObject()
						πTemp002[1] = ßbobobob.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßbobob.ToObject()
						πTemp002[4] = ßbob.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 768: EQ("bobobXbobob", "bobobobXbobobob", "replace", "bobob", "bob")
						πF.SetLineno(768)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßbobobXbobob.ToObject()
						πTemp002[1] = ßbobobobXbobobob.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßbobob.ToObject()
						πTemp002[4] = ßbob.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 769: EQ("BOBOBOB", "BOBOBOB", "replace", "bob", "bobby")
						πF.SetLineno(769)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßBOBOBOB.ToObject()
						πTemp002[1] = ßBOBOBOB.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßbob.ToObject()
						πTemp002[4] = ßbobby.ToObject()
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 771: with test_support.check_py3k_warnings():
						πF.SetLineno(771)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßtest_support); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßcheck_py3k_warnings, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001.Type().ToObject(), ß__exit__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp001.Type().ToObject(), ß__enter__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp004.Call(πF, πg.Args{πTemp001}, nil); πE != nil {
							continue
						}
						πF.PushCheckpoint(1)
						// line 772: ba = buffer('a')
						πF.SetLineno(772)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = ßa.ToObject()
						if πTemp005, πE = πg.ResolveGlobal(πF, ßbuffer); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						µba = πTemp006
						// line 773: bb = buffer('b')
						πF.SetLineno(773)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = ßb.ToObject()
						if πTemp005, πE = πg.ResolveGlobal(πF, ßbuffer); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						µbb = πTemp006
						πF.PopCheckpoint()
					Label1:
						πTemp008, πTemp009 = πF.ExcInfo()
						if πTemp008 != nil {
							πTemp010 = πTemp008.Type()
							if πTemp005, πE = πTemp003.Call(πF, πg.Args{πTemp001, πTemp010.ToObject(), πTemp008.ToObject(), πTemp009.ToObject()}, nil); πE != nil {
								continue
							}
						} else {
							if πTemp005, πE = πTemp003.Call(πF, πg.Args{πTemp001, πg.None, πg.None, πg.None}, nil); πE != nil {
								continue
							}
						}
						if πTemp007, πE = πg.IsTrue(πF, πTemp005); πE != nil {
							continue
						}
						if πTemp008 != nil && πTemp007 != true {
							πE = πF.Raise(nil, nil, nil)
							continue
						}
						// line 774: EQ("bbc", "abc", "replace", ba, bb)
						πF.SetLineno(774)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßbbc.ToObject()
						πTemp002[1] = ßabc.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						if πE = πg.CheckLocal(πF, µba, "ba"); πE != nil {
							continue
						}
						πTemp002[3] = µba
						if πE = πg.CheckLocal(πF, µbb, "bb"); πE != nil {
							continue
						}
						πTemp002[4] = µbb
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 775: EQ("aac", "abc", "replace", bb, ba)
						πF.SetLineno(775)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßaac.ToObject()
						πTemp002[1] = ßabc.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						if πE = πg.CheckLocal(πF, µbb, "bb"); πE != nil {
							continue
						}
						πTemp002[3] = µbb
						if πE = πg.CheckLocal(πF, µba, "ba"); πE != nil {
							continue
						}
						πTemp002[4] = µba
						if πE = πg.CheckLocal(πF, µEQ, "EQ"); πE != nil {
							continue
						}
						if πTemp001, πE = µEQ.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 778: self.checkequal('one@two!three!', 'one!two!three!', 'replace', '!', '@', 1)
						πF.SetLineno(778)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("one@two!three!").ToObject()
						πTemp002[1] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewStr("!").ToObject()
						πTemp002[4] = πg.NewStr("@").ToObject()
						πTemp002[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 779: self.checkequal('onetwothree', 'one!two!three!', 'replace', '!', '')
						πF.SetLineno(779)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßonetwothree.ToObject()
						πTemp002[1] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewStr("!").ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 780: self.checkequal('one@two@three!', 'one!two!three!', 'replace', '!', '@', 2)
						πF.SetLineno(780)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("one@two@three!").ToObject()
						πTemp002[1] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewStr("!").ToObject()
						πTemp002[4] = πg.NewStr("@").ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 781: self.checkequal('one@two@three@', 'one!two!three!', 'replace', '!', '@', 3)
						πF.SetLineno(781)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("one@two@three@").ToObject()
						πTemp002[1] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewStr("!").ToObject()
						πTemp002[4] = πg.NewStr("@").ToObject()
						πTemp002[5] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 782: self.checkequal('one@two@three@', 'one!two!three!', 'replace', '!', '@', 4)
						πF.SetLineno(782)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("one@two@three@").ToObject()
						πTemp002[1] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewStr("!").ToObject()
						πTemp002[4] = πg.NewStr("@").ToObject()
						πTemp002[5] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 783: self.checkequal('one!two!three!', 'one!two!three!', 'replace', '!', '@', 0)
						πF.SetLineno(783)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[1] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewStr("!").ToObject()
						πTemp002[4] = πg.NewStr("@").ToObject()
						πTemp002[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 784: self.checkequal('one@two@three@', 'one!two!three!', 'replace', '!', '@')
						πF.SetLineno(784)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("one@two@three@").ToObject()
						πTemp002[1] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewStr("!").ToObject()
						πTemp002[4] = πg.NewStr("@").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 785: self.checkequal('one!two!three!', 'one!two!three!', 'replace', 'x', '@')
						πF.SetLineno(785)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[1] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßx.ToObject()
						πTemp002[4] = πg.NewStr("@").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 786: self.checkequal('one!two!three!', 'one!two!three!', 'replace', 'x', '@', 2)
						πF.SetLineno(786)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[1] = πg.NewStr("one!two!three!").ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßx.ToObject()
						πTemp002[4] = πg.NewStr("@").ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 787: self.checkequal('-a-b-c-', 'abc', 'replace', '', '-')
						πF.SetLineno(787)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = πg.NewStr("-a-b-c-").ToObject()
						πTemp002[1] = ßabc.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("-").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 788: self.checkequal('-a-b-c', 'abc', 'replace', '', '-', 3)
						πF.SetLineno(788)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = πg.NewStr("-a-b-c").ToObject()
						πTemp002[1] = ßabc.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("-").ToObject()
						πTemp002[5] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 789: self.checkequal('abc', 'abc', 'replace', '', '-', 0)
						πF.SetLineno(789)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßabc.ToObject()
						πTemp002[1] = ßabc.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = πg.NewStr("-").ToObject()
						πTemp002[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 790: self.checkequal('', '', 'replace', '', '')
						πF.SetLineno(790)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ß.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 791: self.checkequal('abc', 'abc', 'replace', 'ab', '--', 0)
						πF.SetLineno(791)
						πTemp002 = πF.MakeArgs(6)
						πTemp002[0] = ßabc.ToObject()
						πTemp002[1] = ßabc.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßab.ToObject()
						πTemp002[4] = πg.NewStr("--").ToObject()
						πTemp002[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 792: self.checkequal('abc', 'abc', 'replace', 'xy', '--')
						πF.SetLineno(792)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßabc.ToObject()
						πTemp002[1] = ßabc.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßxy.ToObject()
						πTemp002[4] = πg.NewStr("--").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 796: self.checkequal('', '123', 'replace', '123', '')
						πF.SetLineno(796)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ß123.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß123.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 797: self.checkequal('', '123123', 'replace', '123', '')
						πF.SetLineno(797)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ß123123.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß123.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 798: self.checkequal('x', '123x123', 'replace', '123', '')
						πF.SetLineno(798)
						πTemp002 = πF.MakeArgs(5)
						πTemp002[0] = ßx.ToObject()
						πTemp002[1] = ß123x123.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ß123.ToObject()
						πTemp002[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 800: self.checkraises(TypeError, 'hello', 'replace')
						πF.SetLineno(800)
						πTemp002 = πF.MakeArgs(3)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp002[0] = πTemp001
						πTemp002[1] = ßhello.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 801: self.checkraises(TypeError, 'hello', 'replace', 42)
						πF.SetLineno(801)
						πTemp002 = πF.MakeArgs(4)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp002[0] = πTemp001
						πTemp002[1] = ßhello.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 802: self.checkraises(TypeError, 'hello', 'replace', 42, 'h')
						πF.SetLineno(802)
						πTemp002 = πF.MakeArgs(5)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp002[0] = πTemp001
						πTemp002[1] = ßhello.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = πg.NewInt(42).ToObject()
						πTemp002[4] = ßh.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 803: self.checkraises(TypeError, 'hello', 'replace', 'h', 42)
						πF.SetLineno(803)
						πTemp002 = πF.MakeArgs(5)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp002[0] = πTemp001
						πTemp002[1] = ßhello.ToObject()
						πTemp002[2] = ßreplace.ToObject()
						πTemp002[3] = ßh.ToObject()
						πTemp002[4] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_replace.ToObject(), πTemp025); πE != nil {
					continue
				}
				// line 806: 'only applies to 32-bit platforms')
				πF.SetLineno(806)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp026 = πg.NewFunction(πg.NewCode("test_replace_overflow", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µA2_16 *πg.Object = πg.UnboundLocal; _ = µA2_16
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 []*πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 809: A2_16 = "A" * (2**16)
						πF.SetLineno(809)
						if πTemp002, πE = πg.Pow(πF, πg.NewInt(2).ToObject(), πg.NewInt(16).ToObject()); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Mul(πF, ßA.ToObject(), πTemp002); πE != nil {
							continue
						}
						µA2_16 = πTemp001
						// line 810: self.checkraises(OverflowError, A2_16, "replace", "", A2_16)
						πF.SetLineno(810)
						πTemp003 = πF.MakeArgs(5)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßOverflowError); πE != nil {
							continue
						}
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µA2_16, "A2_16"); πE != nil {
							continue
						}
						πTemp003[1] = µA2_16
						πTemp003[2] = ßreplace.ToObject()
						πTemp003[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µA2_16, "A2_16"); πE != nil {
							continue
						}
						πTemp003[4] = µA2_16
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 811: self.checkraises(OverflowError, A2_16, "replace", "A", A2_16)
						πF.SetLineno(811)
						πTemp003 = πF.MakeArgs(5)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßOverflowError); πE != nil {
							continue
						}
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µA2_16, "A2_16"); πE != nil {
							continue
						}
						πTemp003[1] = µA2_16
						πTemp003[2] = ßreplace.ToObject()
						πTemp003[3] = ßA.ToObject()
						if πE = πg.CheckLocal(πF, µA2_16, "A2_16"); πE != nil {
							continue
						}
						πTemp003[4] = µA2_16
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 812: self.checkraises(OverflowError, A2_16, "replace", "AA", A2_16+A2_16)
						πF.SetLineno(812)
						πTemp003 = πF.MakeArgs(5)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßOverflowError); πE != nil {
							continue
						}
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µA2_16, "A2_16"); πE != nil {
							continue
						}
						πTemp003[1] = µA2_16
						πTemp003[2] = ßreplace.ToObject()
						πTemp003[3] = ßAA.ToObject()
						if πE = πg.CheckLocal(πF, µA2_16, "A2_16"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µA2_16, "A2_16"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, µA2_16, µA2_16); πE != nil {
							continue
						}
						πTemp003[4] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_replace_overflow.ToObject(), πTemp026); πE != nil {
					continue
				}
				// line 805: @unittest.skipIf(sys.maxint > (1 << 32) or struct.calcsize('P') != 4,
				πF.SetLineno(805)
				πTemp027 = πF.MakeArgs(1)
				if πTemp028, πE = πg.ResolveClass(πF, πClass, nil, ßtest_replace_overflow); πE != nil {
					continue
				}
				πTemp027[0] = πTemp028
				πTemp029 = πF.MakeArgs(2)
				if πTemp032, πE = πg.ResolveClass(πF, πClass, nil, ßsys); πE != nil {
					continue
				}
				if πTemp033, πE = πg.GetAttr(πF, πTemp032, ßmaxint, nil); πE != nil {
					continue
				}
				if πTemp032, πE = πg.LShift(πF, πg.NewInt(1).ToObject(), πg.NewInt(32).ToObject()); πE != nil {
					continue
				}
				if πTemp031, πE = πg.GT(πF, πTemp033, πTemp032); πE != nil {
					continue
				}
				πTemp028 = πTemp031
				if πTemp030, πE = πg.IsTrue(πF, πTemp028); πE != nil {
					continue
				}
				if πTemp030 {
					goto Label1
				}
				πTemp034 = πF.MakeArgs(1)
				πTemp034[0] = ßP.ToObject()
				if πTemp032, πE = πg.ResolveClass(πF, πClass, nil, ßstruct); πE != nil {
					continue
				}
				if πTemp033, πE = πg.GetAttr(πF, πTemp032, ßcalcsize, nil); πE != nil {
					continue
				}
				if πTemp032, πE = πTemp033.Call(πF, πTemp034, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp034)
				if πTemp031, πE = πg.NE(πF, πTemp032, πg.NewInt(4).ToObject()); πE != nil {
					continue
				}
				πTemp028 = πTemp031
			Label1:
				πTemp029[0] = πTemp028
				πTemp029[1] = πg.NewStr("only applies to 32-bit platforms").ToObject()
				if πTemp028, πE = πg.ResolveClass(πF, πClass, nil, ßunittest); πE != nil {
					continue
				}
				if πTemp031, πE = πg.GetAttr(πF, πTemp028, ßskipIf, nil); πE != nil {
					continue
				}
				if πTemp028, πE = πTemp031.Call(πF, πTemp029, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp029)
				if πTemp031, πE = πTemp028.Call(πF, πTemp027, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp027)
				if πE = πClass.SetItem(πF, ßtest_replace_overflow.ToObject(), πTemp031); πE != nil {
					continue
				}
				// line 814: def test_zfill(self):
				πF.SetLineno(814)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp028 = πg.NewFunction(πg.NewCode("test_zfill", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 815: self.checkequal('123', '123', 'zfill', 2)
						πF.SetLineno(815)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß123.ToObject()
						πTemp001[1] = ß123.ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 816: self.checkequal('123', '123', 'zfill', 3)
						πF.SetLineno(816)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß123.ToObject()
						πTemp001[1] = ß123.ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 817: self.checkequal('0123', '123', 'zfill', 4)
						πF.SetLineno(817)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß0123.ToObject()
						πTemp001[1] = ß123.ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 818: self.checkequal('+123', '+123', 'zfill', 3)
						πF.SetLineno(818)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("+123").ToObject()
						πTemp001[1] = πg.NewStr("+123").ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 819: self.checkequal('+123', '+123', 'zfill', 4)
						πF.SetLineno(819)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("+123").ToObject()
						πTemp001[1] = πg.NewStr("+123").ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 820: self.checkequal('+0123', '+123', 'zfill', 5)
						πF.SetLineno(820)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("+0123").ToObject()
						πTemp001[1] = πg.NewStr("+123").ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(5).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 821: self.checkequal('-123', '-123', 'zfill', 3)
						πF.SetLineno(821)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("-123").ToObject()
						πTemp001[1] = πg.NewStr("-123").ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 822: self.checkequal('-123', '-123', 'zfill', 4)
						πF.SetLineno(822)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("-123").ToObject()
						πTemp001[1] = πg.NewStr("-123").ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 823: self.checkequal('-0123', '-123', 'zfill', 5)
						πF.SetLineno(823)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("-0123").ToObject()
						πTemp001[1] = πg.NewStr("-123").ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(5).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 824: self.checkequal('000', '', 'zfill', 3)
						πF.SetLineno(824)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß000.ToObject()
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 825: self.checkequal('34', '34', 'zfill', 1)
						πF.SetLineno(825)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß34.ToObject()
						πTemp001[1] = ß34.ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 826: self.checkequal('0034', '34', 'zfill', 4)
						πF.SetLineno(826)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß0034.ToObject()
						πTemp001[1] = ß34.ToObject()
						πTemp001[2] = ßzfill.ToObject()
						πTemp001[3] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 828: self.checkraises(TypeError, '123', 'zfill')
						πF.SetLineno(828)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß123.ToObject()
						πTemp001[2] = ßzfill.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_zfill.ToObject(), πTemp028); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp003, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp005, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("CommonTest").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßCommonTest.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 831: class NonStringModuleTest(object):
		πF.SetLineno(831)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp005
		πTemp004 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("NonStringModuleTest", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = π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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 835: def test_islower(self):
				πF.SetLineno(835)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("test_islower", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 836: self.checkequal(False, '', 'islower')
						πF.SetLineno(836)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßislower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 837: self.checkequal(True, 'a', 'islower')
						πF.SetLineno(837)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßislower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 838: self.checkequal(False, 'A', 'islower')
						πF.SetLineno(838)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßA.ToObject()
						πTemp001[2] = ßislower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 839: self.checkequal(False, '\n', 'islower')
						πF.SetLineno(839)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\n").ToObject()
						πTemp001[2] = ßislower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 840: self.checkequal(True, 'abc', 'islower')
						πF.SetLineno(840)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßislower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 841: self.checkequal(False, 'aBc', 'islower')
						πF.SetLineno(841)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßaBc.ToObject()
						πTemp001[2] = ßislower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 842: self.checkequal(True, 'abc\n', 'islower')
						πF.SetLineno(842)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("abc\n").ToObject()
						πTemp001[2] = ßislower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 843: self.checkraises(TypeError, 'abc', 'islower', 42)
						πF.SetLineno(843)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßislower.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_islower.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 845: def test_isupper(self):
				πF.SetLineno(845)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("test_isupper", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 846: self.checkequal(False, '', 'isupper')
						πF.SetLineno(846)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßisupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 847: self.checkequal(False, 'a', 'isupper')
						πF.SetLineno(847)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßisupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 848: self.checkequal(True, 'A', 'isupper')
						πF.SetLineno(848)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßA.ToObject()
						πTemp001[2] = ßisupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 849: self.checkequal(False, '\n', 'isupper')
						πF.SetLineno(849)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\n").ToObject()
						πTemp001[2] = ßisupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 850: self.checkequal(True, 'ABC', 'isupper')
						πF.SetLineno(850)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßABC.ToObject()
						πTemp001[2] = ßisupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 851: self.checkequal(False, 'AbC', 'isupper')
						πF.SetLineno(851)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßAbC.ToObject()
						πTemp001[2] = ßisupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 852: self.checkequal(True, 'ABC\n', 'isupper')
						πF.SetLineno(852)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("ABC\n").ToObject()
						πTemp001[2] = ßisupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 853: self.checkraises(TypeError, 'abc', 'isupper', 42)
						πF.SetLineno(853)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßisupper.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_isupper.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 855: def test_istitle(self):
				πF.SetLineno(855)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("test_istitle", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 856: self.checkequal(False, '', 'istitle')
						πF.SetLineno(856)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßistitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 857: self.checkequal(False, 'a', 'istitle')
						πF.SetLineno(857)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßistitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 858: self.checkequal(True, 'A', 'istitle')
						πF.SetLineno(858)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßA.ToObject()
						πTemp001[2] = ßistitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 859: self.checkequal(False, '\n', 'istitle')
						πF.SetLineno(859)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\n").ToObject()
						πTemp001[2] = ßistitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 860: self.checkequal(True, 'A Titlecased Line', 'istitle')
						πF.SetLineno(860)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("A Titlecased Line").ToObject()
						πTemp001[2] = ßistitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 861: self.checkequal(True, 'A\nTitlecased Line', 'istitle')
						πF.SetLineno(861)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("A\nTitlecased Line").ToObject()
						πTemp001[2] = ßistitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 862: self.checkequal(True, 'A Titlecased, Line', 'istitle')
						πF.SetLineno(862)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("A Titlecased, Line").ToObject()
						πTemp001[2] = ßistitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 863: self.checkequal(False, 'Not a capitalized String', 'istitle')
						πF.SetLineno(863)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("Not a capitalized String").ToObject()
						πTemp001[2] = ßistitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 864: self.checkequal(False, 'Not\ta Titlecase String', 'istitle')
						πF.SetLineno(864)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("Not\ta Titlecase String").ToObject()
						πTemp001[2] = ßistitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 865: self.checkequal(False, 'Not--a Titlecase String', 'istitle')
						πF.SetLineno(865)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("Not--a Titlecase String").ToObject()
						πTemp001[2] = ßistitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 866: self.checkequal(False, 'NOT', 'istitle')
						πF.SetLineno(866)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßNOT.ToObject()
						πTemp001[2] = ßistitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 867: self.checkraises(TypeError, 'abc', 'istitle', 42)
						πF.SetLineno(867)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßistitle.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_istitle.ToObject(), πTemp004); πE != nil {
					continue
				}
				// line 869: def test_isspace(self):
				πF.SetLineno(869)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp005 = πg.NewFunction(πg.NewCode("test_isspace", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 870: self.checkequal(False, '', 'isspace')
						πF.SetLineno(870)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßisspace.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 871: self.checkequal(False, 'a', 'isspace')
						πF.SetLineno(871)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßisspace.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 872: self.checkequal(True, ' ', 'isspace')
						πF.SetLineno(872)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr(" ").ToObject()
						πTemp001[2] = ßisspace.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 873: self.checkequal(True, '\t', 'isspace')
						πF.SetLineno(873)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\t").ToObject()
						πTemp001[2] = ßisspace.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 874: self.checkequal(True, '\r', 'isspace')
						πF.SetLineno(874)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\r").ToObject()
						πTemp001[2] = ßisspace.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 875: self.checkequal(True, '\n', 'isspace')
						πF.SetLineno(875)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\n").ToObject()
						πTemp001[2] = ßisspace.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 876: self.checkequal(True, ' \t\r\n', 'isspace')
						πF.SetLineno(876)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr(" \t\r\n").ToObject()
						πTemp001[2] = ßisspace.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 877: self.checkequal(False, ' \t\r\na', 'isspace')
						πF.SetLineno(877)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr(" \t\r\na").ToObject()
						πTemp001[2] = ßisspace.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 878: self.checkraises(TypeError, 'abc', 'isspace', 42)
						πF.SetLineno(878)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßisspace.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_isspace.ToObject(), πTemp005); πE != nil {
					continue
				}
				// line 880: def test_isalpha(self):
				πF.SetLineno(880)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp006 = πg.NewFunction(πg.NewCode("test_isalpha", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 881: self.checkequal(False, '', 'isalpha')
						πF.SetLineno(881)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßisalpha.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 882: self.checkequal(True, 'a', 'isalpha')
						πF.SetLineno(882)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßisalpha.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 883: self.checkequal(True, 'A', 'isalpha')
						πF.SetLineno(883)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßA.ToObject()
						πTemp001[2] = ßisalpha.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 884: self.checkequal(False, '\n', 'isalpha')
						πF.SetLineno(884)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\n").ToObject()
						πTemp001[2] = ßisalpha.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 885: self.checkequal(True, 'abc', 'isalpha')
						πF.SetLineno(885)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßisalpha.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 886: self.checkequal(False, 'aBc123', 'isalpha')
						πF.SetLineno(886)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßaBc123.ToObject()
						πTemp001[2] = ßisalpha.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 887: self.checkequal(False, 'abc\n', 'isalpha')
						πF.SetLineno(887)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("abc\n").ToObject()
						πTemp001[2] = ßisalpha.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 888: self.checkraises(TypeError, 'abc', 'isalpha', 42)
						πF.SetLineno(888)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßisalpha.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_isalpha.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 890: def test_isalnum(self):
				πF.SetLineno(890)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp007 = πg.NewFunction(πg.NewCode("test_isalnum", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 891: self.checkequal(False, '', 'isalnum')
						πF.SetLineno(891)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßisalnum.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 892: self.checkequal(True, 'a', 'isalnum')
						πF.SetLineno(892)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßisalnum.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 893: self.checkequal(True, 'A', 'isalnum')
						πF.SetLineno(893)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßA.ToObject()
						πTemp001[2] = ßisalnum.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 894: self.checkequal(False, '\n', 'isalnum')
						πF.SetLineno(894)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\n").ToObject()
						πTemp001[2] = ßisalnum.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 895: self.checkequal(True, '123abc456', 'isalnum')
						πF.SetLineno(895)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß123abc456.ToObject()
						πTemp001[2] = ßisalnum.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 896: self.checkequal(True, 'a1b3c', 'isalnum')
						πF.SetLineno(896)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa1b3c.ToObject()
						πTemp001[2] = ßisalnum.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 897: self.checkequal(False, 'aBc000 ', 'isalnum')
						πF.SetLineno(897)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("aBc000 ").ToObject()
						πTemp001[2] = ßisalnum.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 898: self.checkequal(False, 'abc\n', 'isalnum')
						πF.SetLineno(898)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("abc\n").ToObject()
						πTemp001[2] = ßisalnum.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 899: self.checkraises(TypeError, 'abc', 'isalnum', 42)
						πF.SetLineno(899)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßisalnum.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_isalnum.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 901: def test_isdigit(self):
				πF.SetLineno(901)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp008 = πg.NewFunction(πg.NewCode("test_isdigit", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 902: self.checkequal(False, '', 'isdigit')
						πF.SetLineno(902)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßisdigit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 903: self.checkequal(False, 'a', 'isdigit')
						πF.SetLineno(903)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßisdigit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 904: self.checkequal(True, '0', 'isdigit')
						πF.SetLineno(904)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß0.ToObject()
						πTemp001[2] = ßisdigit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 905: self.checkequal(True, '0123456789', 'isdigit')
						πF.SetLineno(905)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß0123456789.ToObject()
						πTemp001[2] = ßisdigit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 906: self.checkequal(False, '0123456789a', 'isdigit')
						πF.SetLineno(906)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß0123456789a.ToObject()
						πTemp001[2] = ßisdigit.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 908: self.checkraises(TypeError, 'abc', 'isdigit', 42)
						πF.SetLineno(908)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßisdigit.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_isdigit.ToObject(), πTemp008); πE != nil {
					continue
				}
				// line 910: def test_title(self):
				πF.SetLineno(910)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp009 = πg.NewFunction(πg.NewCode("test_title", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 911: self.checkequal(' Hello ', ' hello ', 'title')
						πF.SetLineno(911)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr(" Hello ").ToObject()
						πTemp001[1] = πg.NewStr(" hello ").ToObject()
						πTemp001[2] = ßtitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 912: self.checkequal('Hello ', 'hello ', 'title')
						πF.SetLineno(912)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("Hello ").ToObject()
						πTemp001[1] = πg.NewStr("hello ").ToObject()
						πTemp001[2] = ßtitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 913: self.checkequal('Hello ', 'Hello ', 'title')
						πF.SetLineno(913)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("Hello ").ToObject()
						πTemp001[1] = πg.NewStr("Hello ").ToObject()
						πTemp001[2] = ßtitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 914: self.checkequal('Format This As Title String', "fOrMaT thIs aS titLe String", 'title')
						πF.SetLineno(914)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("Format This As Title String").ToObject()
						πTemp001[1] = πg.NewStr("fOrMaT thIs aS titLe String").ToObject()
						πTemp001[2] = ßtitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 915: self.checkequal('Format,This-As*Title;String', "fOrMaT,thIs-aS*titLe;String", 'title', )
						πF.SetLineno(915)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("Format,This-As*Title;String").ToObject()
						πTemp001[1] = πg.NewStr("fOrMaT,thIs-aS*titLe;String").ToObject()
						πTemp001[2] = ßtitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 916: self.checkequal('Getint', "getInt", 'title')
						πF.SetLineno(916)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßGetint.ToObject()
						πTemp001[1] = ßgetInt.ToObject()
						πTemp001[2] = ßtitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 917: self.checkraises(TypeError, 'hello', 'title', 42)
						πF.SetLineno(917)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßtitle.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_title.ToObject(), πTemp009); πE != nil {
					continue
				}
				// line 919: def test_splitlines(self):
				πF.SetLineno(919)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp010 = πg.NewFunction(πg.NewCode("test_splitlines", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 920: self.checkequal(['abc', 'def', '', 'ghi'], "abc\ndef\n\rghi", 'splitlines')
						πF.SetLineno(920)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßabc.ToObject()
						πTemp002[1] = ßdef.ToObject()
						πTemp002[2] = ß.ToObject()
						πTemp002[3] = ßghi.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("abc\ndef\n\rghi").ToObject()
						πTemp001[2] = ßsplitlines.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 921: self.checkequal(['abc', 'def', '', 'ghi'], "abc\ndef\n\r\nghi", 'splitlines')
						πF.SetLineno(921)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßabc.ToObject()
						πTemp002[1] = ßdef.ToObject()
						πTemp002[2] = ß.ToObject()
						πTemp002[3] = ßghi.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("abc\ndef\n\r\nghi").ToObject()
						πTemp001[2] = ßsplitlines.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 922: self.checkequal(['abc', 'def', 'ghi'], "abc\ndef\r\nghi", 'splitlines')
						πF.SetLineno(922)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßabc.ToObject()
						πTemp002[1] = ßdef.ToObject()
						πTemp002[2] = ßghi.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("abc\ndef\r\nghi").ToObject()
						πTemp001[2] = ßsplitlines.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 923: self.checkequal(['abc', 'def', 'ghi'], "abc\ndef\r\nghi\n", 'splitlines')
						πF.SetLineno(923)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßabc.ToObject()
						πTemp002[1] = ßdef.ToObject()
						πTemp002[2] = ßghi.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("abc\ndef\r\nghi\n").ToObject()
						πTemp001[2] = ßsplitlines.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 924: self.checkequal(['abc', 'def', 'ghi', ''], "abc\ndef\r\nghi\n\r", 'splitlines')
						πF.SetLineno(924)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßabc.ToObject()
						πTemp002[1] = ßdef.ToObject()
						πTemp002[2] = ßghi.ToObject()
						πTemp002[3] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("abc\ndef\r\nghi\n\r").ToObject()
						πTemp001[2] = ßsplitlines.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 925: self.checkequal(['', 'abc', 'def', 'ghi', ''], "\nabc\ndef\r\nghi\n\r", 'splitlines')
						πF.SetLineno(925)
						πTemp001 = πF.MakeArgs(3)
						πTemp002 = make([]*πg.Object, 5)
						πTemp002[0] = ß.ToObject()
						πTemp002[1] = ßabc.ToObject()
						πTemp002[2] = ßdef.ToObject()
						πTemp002[3] = ßghi.ToObject()
						πTemp002[4] = ß.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("\nabc\ndef\r\nghi\n\r").ToObject()
						πTemp001[2] = ßsplitlines.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 926: self.checkequal(['\n', 'abc\n', 'def\r\n', 'ghi\n', '\r'], "\nabc\ndef\r\nghi\n\r", 'splitlines', 1)
						πF.SetLineno(926)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = make([]*πg.Object, 5)
						πTemp002[0] = πg.NewStr("\n").ToObject()
						πTemp002[1] = πg.NewStr("abc\n").ToObject()
						πTemp002[2] = πg.NewStr("def\r\n").ToObject()
						πTemp002[3] = πg.NewStr("ghi\n").ToObject()
						πTemp002[4] = πg.NewStr("\r").ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr("\nabc\ndef\r\nghi\n\r").ToObject()
						πTemp001[2] = ßsplitlines.ToObject()
						πTemp001[3] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 928: self.checkraises(TypeError, 'abc', 'splitlines', 42, 42)
						πF.SetLineno(928)
						πTemp001 = πF.MakeArgs(5)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßsplitlines.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						πTemp001[4] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_splitlines.ToObject(), πTemp010); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp003, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp005, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("NonStringModuleTest").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßNonStringModuleTest.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 931: class MixinStrUnicodeUserStringTest(NonStringModuleTest):
		πF.SetLineno(931)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßNonStringModuleTest); πE != nil {
			continue
		}
		πTemp002[0] = πTemp005
		πTemp004 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("MixinStrUnicodeUserStringTest", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = π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 *πg.Object
			_ = πTemp012
			var πTemp013 *πg.Object
			_ = πTemp013
			var πTemp014 *πg.Object
			_ = πTemp014
			var πTemp015 *πg.Object
			_ = πTemp015
			var πTemp016 *πg.Object
			_ = πTemp016
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 936: def test_startswith(self):
				πF.SetLineno(936)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("test_startswith", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 937: self.checkequal(True, 'hello', 'startswith', 'he')
						πF.SetLineno(937)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßhe.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 938: self.checkequal(True, 'hello', 'startswith', 'hello')
						πF.SetLineno(938)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßhello.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 939: self.checkequal(False, 'hello', 'startswith', 'hello world')
						πF.SetLineno(939)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = πg.NewStr("hello world").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 940: self.checkequal(True, 'hello', 'startswith', '')
						πF.SetLineno(940)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 941: self.checkequal(False, 'hello', 'startswith', 'ello')
						πF.SetLineno(941)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßello.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 942: self.checkequal(True, 'hello', 'startswith', 'ello', 1)
						πF.SetLineno(942)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßello.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 943: self.checkequal(True, 'hello', 'startswith', 'o', 4)
						πF.SetLineno(943)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßo.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 944: self.checkequal(False, 'hello', 'startswith', 'o', 5)
						πF.SetLineno(944)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßo.ToObject()
						πTemp001[4] = πg.NewInt(5).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 945: self.checkequal(True, 'hello', 'startswith', '', 5)
						πF.SetLineno(945)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ß.ToObject()
						πTemp001[4] = πg.NewInt(5).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 946: self.checkequal(False, 'hello', 'startswith', 'lo', 6)
						πF.SetLineno(946)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßlo.ToObject()
						πTemp001[4] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 947: self.checkequal(True, 'helloworld', 'startswith', 'lowo', 3)
						πF.SetLineno(947)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 948: self.checkequal(True, 'helloworld', 'startswith', 'lowo', 3, 7)
						πF.SetLineno(948)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						πTemp001[5] = πg.NewInt(7).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 949: self.checkequal(False, 'helloworld', 'startswith', 'lowo', 3, 6)
						πF.SetLineno(949)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						πTemp001[5] = πg.NewInt(6).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 952: self.checkequal(True, 'hello', 'startswith', 'he', 0, -1)
						πF.SetLineno(952)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßhe.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 953: self.checkequal(True, 'hello', 'startswith', 'he', -53, -1)
						πF.SetLineno(953)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßhe.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(53).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 954: self.checkequal(False, 'hello', 'startswith', 'hello', 0, -1)
						πF.SetLineno(954)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßhello.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 955: self.checkequal(False, 'hello', 'startswith', 'hello world', -1, -10)
						πF.SetLineno(955)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = πg.NewStr("hello world").ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(10).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 956: self.checkequal(False, 'hello', 'startswith', 'ello', -5)
						πF.SetLineno(956)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßello.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(5).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 957: self.checkequal(True, 'hello', 'startswith', 'ello', -4)
						πF.SetLineno(957)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßello.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 958: self.checkequal(False, 'hello', 'startswith', 'o', -2)
						πF.SetLineno(958)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßo.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 959: self.checkequal(True, 'hello', 'startswith', 'o', -1)
						πF.SetLineno(959)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßo.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 960: self.checkequal(True, 'hello', 'startswith', '', -3, -3)
						πF.SetLineno(960)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ß.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 961: self.checkequal(False, 'hello', 'startswith', 'lo', -9)
						πF.SetLineno(961)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßlo.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(9).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 963: self.checkraises(TypeError, 'hello', 'startswith')
						πF.SetLineno(963)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 964: self.checkraises(TypeError, 'hello', 'startswith', 42)
						πF.SetLineno(964)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 967: self.checkequal(True, 'hello', 'startswith', ('he', 'ha'))
						πF.SetLineno(967)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp002 = πg.NewTuple2(ßhe.ToObject(), ßha.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 968: self.checkequal(False, 'hello', 'startswith', ('lo', 'llo'))
						πF.SetLineno(968)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp002 = πg.NewTuple2(ßlo.ToObject(), ßllo.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 969: self.checkequal(True, 'hello', 'startswith', ('hellox', 'hello'))
						πF.SetLineno(969)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp002 = πg.NewTuple2(ßhellox.ToObject(), ßhello.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 970: self.checkequal(False, 'hello', 'startswith', ())
						πF.SetLineno(970)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp002 = πg.NewTuple0().ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 971: self.checkequal(True, 'helloworld', 'startswith', ('hellowo',
						πF.SetLineno(971)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp002 = πg.NewTuple3(ßhellowo.ToObject(), ßrld.ToObject(), ßlowo.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 973: self.checkequal(False, 'helloworld', 'startswith', ('hellowo', 'ello',
						πF.SetLineno(973)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp002 = πg.NewTuple3(ßhellowo.ToObject(), ßello.ToObject(), ßrld.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 975: self.checkequal(True, 'hello', 'startswith', ('lo', 'he'), 0, -1)
						πF.SetLineno(975)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp002 = πg.NewTuple2(ßlo.ToObject(), ßhe.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 976: self.checkequal(False, 'hello', 'startswith', ('he', 'hel'), 0, 1)
						πF.SetLineno(976)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp002 = πg.NewTuple2(ßhe.ToObject(), ßhel.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						πTemp001[4] = πg.NewInt(0).ToObject()
						πTemp001[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 977: self.checkequal(True, 'hello', 'startswith', ('he', 'hel'), 0, 2)
						πF.SetLineno(977)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp002 = πg.NewTuple2(ßhe.ToObject(), ßhel.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						πTemp001[4] = πg.NewInt(0).ToObject()
						πTemp001[5] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 979: self.checkraises(TypeError, 'hello', 'startswith', (42,))
						πF.SetLineno(979)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßstartswith.ToObject()
						πTemp002 = πg.NewTuple1(πg.NewInt(42).ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_startswith.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 981: def test_endswith(self):
				πF.SetLineno(981)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("test_endswith", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 982: self.checkequal(True, 'hello', 'endswith', 'lo')
						πF.SetLineno(982)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlo.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 983: self.checkequal(False, 'hello', 'endswith', 'he')
						πF.SetLineno(983)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßhe.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 984: self.checkequal(True, 'hello', 'endswith', '')
						πF.SetLineno(984)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 985: self.checkequal(False, 'hello', 'endswith', 'hello world')
						πF.SetLineno(985)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = πg.NewStr("hello world").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 986: self.checkequal(False, 'helloworld', 'endswith', 'worl')
						πF.SetLineno(986)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßworl.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 987: self.checkequal(True, 'helloworld', 'endswith', 'worl', 3, 9)
						πF.SetLineno(987)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßworl.ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						πTemp001[5] = πg.NewInt(9).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 988: self.checkequal(True, 'helloworld', 'endswith', 'world', 3, 12)
						πF.SetLineno(988)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßworld.ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						πTemp001[5] = πg.NewInt(12).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 989: self.checkequal(True, 'helloworld', 'endswith', 'lowo', 1, 7)
						πF.SetLineno(989)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						πTemp001[5] = πg.NewInt(7).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 990: self.checkequal(True, 'helloworld', 'endswith', 'lowo', 2, 7)
						πF.SetLineno(990)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						πTemp001[5] = πg.NewInt(7).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 991: self.checkequal(True, 'helloworld', 'endswith', 'lowo', 3, 7)
						πF.SetLineno(991)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						πTemp001[5] = πg.NewInt(7).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 992: self.checkequal(False, 'helloworld', 'endswith', 'lowo', 4, 7)
						πF.SetLineno(992)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						πTemp001[5] = πg.NewInt(7).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 993: self.checkequal(False, 'helloworld', 'endswith', 'lowo', 3, 8)
						πF.SetLineno(993)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						πTemp001[5] = πg.NewInt(8).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 994: self.checkequal(False, 'ab', 'endswith', 'ab', 0, 1)
						πF.SetLineno(994)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßab.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßab.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						πTemp001[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 995: self.checkequal(False, 'ab', 'endswith', 'ab', 0, 0)
						πF.SetLineno(995)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßab.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßab.ToObject()
						πTemp001[4] = πg.NewInt(0).ToObject()
						πTemp001[5] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 998: self.checkequal(True, 'hello', 'endswith', 'lo', -2)
						πF.SetLineno(998)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlo.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 999: self.checkequal(False, 'hello', 'endswith', 'he', -2)
						πF.SetLineno(999)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßhe.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1000: self.checkequal(True, 'hello', 'endswith', '', -3, -3)
						πF.SetLineno(1000)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ß.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1001: self.checkequal(False, 'hello', 'endswith', 'hello world', -10, -2)
						πF.SetLineno(1001)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = πg.NewStr("hello world").ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(10).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1002: self.checkequal(False, 'helloworld', 'endswith', 'worl', -6)
						πF.SetLineno(1002)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßworl.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(6).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1003: self.checkequal(True, 'helloworld', 'endswith', 'worl', -5, -1)
						πF.SetLineno(1003)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßworl.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(5).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1004: self.checkequal(True, 'helloworld', 'endswith', 'worl', -5, 9)
						πF.SetLineno(1004)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßworl.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(5).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						πTemp001[5] = πg.NewInt(9).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1005: self.checkequal(True, 'helloworld', 'endswith', 'world', -7, 12)
						πF.SetLineno(1005)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßworld.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(7).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						πTemp001[5] = πg.NewInt(12).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1006: self.checkequal(True, 'helloworld', 'endswith', 'lowo', -99, -3)
						πF.SetLineno(1006)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(99).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1007: self.checkequal(True, 'helloworld', 'endswith', 'lowo', -8, -3)
						πF.SetLineno(1007)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(8).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1008: self.checkequal(True, 'helloworld', 'endswith', 'lowo', -7, -3)
						πF.SetLineno(1008)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(7).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1009: self.checkequal(False, 'helloworld', 'endswith', 'lowo', 3, -4)
						πF.SetLineno(1009)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1010: self.checkequal(False, 'helloworld', 'endswith', 'lowo', -8, -2)
						πF.SetLineno(1010)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlowo.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(8).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1012: self.checkraises(TypeError, 'hello', 'endswith')
						πF.SetLineno(1012)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1013: self.checkraises(TypeError, 'hello', 'endswith', 42)
						πF.SetLineno(1013)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1016: self.checkequal(False, 'hello', 'endswith', ('he', 'ha'))
						πF.SetLineno(1016)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp002 = πg.NewTuple2(ßhe.ToObject(), ßha.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1017: self.checkequal(True, 'hello', 'endswith', ('lo', 'llo'))
						πF.SetLineno(1017)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp002 = πg.NewTuple2(ßlo.ToObject(), ßllo.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1018: self.checkequal(True, 'hello', 'endswith', ('hellox', 'hello'))
						πF.SetLineno(1018)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp002 = πg.NewTuple2(ßhellox.ToObject(), ßhello.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1019: self.checkequal(False, 'hello', 'endswith', ())
						πF.SetLineno(1019)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp002 = πg.NewTuple0().ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1020: self.checkequal(True, 'helloworld', 'endswith', ('hellowo',
						πF.SetLineno(1020)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp002 = πg.NewTuple3(ßhellowo.ToObject(), ßrld.ToObject(), ßlowo.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1022: self.checkequal(False, 'helloworld', 'endswith', ('hellowo', 'ello',
						πF.SetLineno(1022)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhelloworld.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp002 = πg.NewTuple3(ßhellowo.ToObject(), ßello.ToObject(), ßrld.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1024: self.checkequal(True, 'hello', 'endswith', ('hell', 'ell'), 0, -1)
						πF.SetLineno(1024)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp002 = πg.NewTuple2(ßhell.ToObject(), ßell.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						πTemp001[4] = πg.NewInt(0).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1025: self.checkequal(False, 'hello', 'endswith', ('he', 'hel'), 0, 1)
						πF.SetLineno(1025)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp002 = πg.NewTuple2(ßhe.ToObject(), ßhel.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						πTemp001[4] = πg.NewInt(0).ToObject()
						πTemp001[5] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1026: self.checkequal(True, 'hello', 'endswith', ('he', 'hell'), 0, 4)
						πF.SetLineno(1026)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp002 = πg.NewTuple2(ßhe.ToObject(), ßhell.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						πTemp001[4] = πg.NewInt(0).ToObject()
						πTemp001[5] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1028: self.checkraises(TypeError, 'hello', 'endswith', (42,))
						πF.SetLineno(1028)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßhello.ToObject()
						πTemp001[2] = ßendswith.ToObject()
						πTemp002 = πg.NewTuple1(πg.NewInt(42).ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_endswith.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 1030: def test___contains__(self):
				πF.SetLineno(1030)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("test___contains__", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1031: self.checkequal(True, '', '__contains__', '')
						πF.SetLineno(1031)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ß__contains__.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1032: self.checkequal(True, 'abc', '__contains__', '')
						πF.SetLineno(1032)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__contains__.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1033: self.checkequal(False, 'abc', '__contains__', '\0')
						πF.SetLineno(1033)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__contains__.ToObject()
						πTemp001[3] = πg.NewStr("\x00").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1034: self.checkequal(True, '\0abc', '__contains__', '\0')
						πF.SetLineno(1034)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\x00abc").ToObject()
						πTemp001[2] = ß__contains__.ToObject()
						πTemp001[3] = πg.NewStr("\x00").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1035: self.checkequal(True, 'abc\0', '__contains__', '\0')
						πF.SetLineno(1035)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("abc\x00").ToObject()
						πTemp001[2] = ß__contains__.ToObject()
						πTemp001[3] = πg.NewStr("\x00").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1036: self.checkequal(True, '\0abc', '__contains__', 'a')
						πF.SetLineno(1036)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\x00abc").ToObject()
						πTemp001[2] = ß__contains__.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1037: self.checkequal(True, 'asdf', '__contains__', 'asdf')
						πF.SetLineno(1037)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßasdf.ToObject()
						πTemp001[2] = ß__contains__.ToObject()
						πTemp001[3] = ßasdf.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1038: self.checkequal(False, 'asd', '__contains__', 'asdf')
						πF.SetLineno(1038)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßasd.ToObject()
						πTemp001[2] = ß__contains__.ToObject()
						πTemp001[3] = ßasdf.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1039: self.checkequal(False, '', '__contains__', 'asdf')
						πF.SetLineno(1039)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ß__contains__.ToObject()
						πTemp001[3] = ßasdf.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest___contains__.ToObject(), πTemp004); πE != nil {
					continue
				}
				// line 1041: def test_subscript(self):
				πF.SetLineno(1041)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp005 = πg.NewFunction(πg.NewCode("test_subscript", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1042: self.checkequal(u'a', 'abc', '__getitem__', 0)
						πF.SetLineno(1042)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewUnicode("a").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getitem__.ToObject()
						πTemp001[3] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1043: self.checkequal(u'c', 'abc', '__getitem__', -1)
						πF.SetLineno(1043)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewUnicode("c").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getitem__.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1044: self.checkequal(u'a', 'abc', '__getitem__', 0L)
						πF.SetLineno(1044)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewUnicode("a").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getitem__.ToObject()
						πTemp001[3] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1045: self.checkequal(u'abc', 'abc', '__getitem__', slice(0, 3))
						πF.SetLineno(1045)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewUnicode("abc").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getitem__.ToObject()
						πTemp004 = πF.MakeArgs(2)
						πTemp004[0] = πg.NewInt(0).ToObject()
						πTemp004[1] = πg.NewInt(3).ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1046: self.checkequal(u'abc', 'abc', '__getitem__', slice(0, 1000))
						πF.SetLineno(1046)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewUnicode("abc").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getitem__.ToObject()
						πTemp004 = πF.MakeArgs(2)
						πTemp004[0] = πg.NewInt(0).ToObject()
						πTemp004[1] = πg.NewInt(1000).ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1047: self.checkequal(u'a', 'abc', '__getitem__', slice(0, 1))
						πF.SetLineno(1047)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewUnicode("a").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getitem__.ToObject()
						πTemp004 = πF.MakeArgs(2)
						πTemp004[0] = πg.NewInt(0).ToObject()
						πTemp004[1] = πg.NewInt(1).ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1048: self.checkequal(u'', 'abc', '__getitem__', slice(0, 0))
						πF.SetLineno(1048)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewUnicode("").ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getitem__.ToObject()
						πTemp004 = πF.MakeArgs(2)
						πTemp004[0] = πg.NewInt(0).ToObject()
						πTemp004[1] = πg.NewInt(0).ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1050: self.checkraises(TypeError, 'abc', '__getitem__', 'def')
						πF.SetLineno(1050)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getitem__.ToObject()
						πTemp001[3] = ßdef.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_subscript.ToObject(), πTemp005); πE != nil {
					continue
				}
				// line 1052: def test_slice(self):
				πF.SetLineno(1052)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp006 = πg.NewFunction(πg.NewCode("test_slice", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1053: self.checkequal('abc', 'abc', '__getslice__', 0, 1000)
						πF.SetLineno(1053)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ßabc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getslice__.ToObject()
						πTemp001[3] = πg.NewInt(0).ToObject()
						πTemp001[4] = πg.NewInt(1000).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1054: self.checkequal('abc', 'abc', '__getslice__', 0, 3)
						πF.SetLineno(1054)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ßabc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getslice__.ToObject()
						πTemp001[3] = πg.NewInt(0).ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1055: self.checkequal('ab', 'abc', '__getslice__', 0, 2)
						πF.SetLineno(1055)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ßab.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getslice__.ToObject()
						πTemp001[3] = πg.NewInt(0).ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1056: self.checkequal('bc', 'abc', '__getslice__', 1, 3)
						πF.SetLineno(1056)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ßbc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getslice__.ToObject()
						πTemp001[3] = πg.NewInt(1).ToObject()
						πTemp001[4] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1057: self.checkequal('b', 'abc', '__getslice__', 1, 2)
						πF.SetLineno(1057)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ßb.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getslice__.ToObject()
						πTemp001[3] = πg.NewInt(1).ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1058: self.checkequal('', 'abc', '__getslice__', 2, 2)
						πF.SetLineno(1058)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ß.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getslice__.ToObject()
						πTemp001[3] = πg.NewInt(2).ToObject()
						πTemp001[4] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1059: self.checkequal('', 'abc', '__getslice__', 1000, 1000)
						πF.SetLineno(1059)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ß.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getslice__.ToObject()
						πTemp001[3] = πg.NewInt(1000).ToObject()
						πTemp001[4] = πg.NewInt(1000).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1060: self.checkequal('', 'abc', '__getslice__', 2000, 1000)
						πF.SetLineno(1060)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ß.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getslice__.ToObject()
						πTemp001[3] = πg.NewInt(2000).ToObject()
						πTemp001[4] = πg.NewInt(1000).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1061: self.checkequal('', 'abc', '__getslice__', 2, 1)
						πF.SetLineno(1061)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ß.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getslice__.ToObject()
						πTemp001[3] = πg.NewInt(2).ToObject()
						πTemp001[4] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1063: self.checkraises(TypeError, 'abc', '__getslice__', 'def')
						πF.SetLineno(1063)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__getslice__.ToObject()
						πTemp001[3] = ßdef.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_slice.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 1065: def test_extended_getslice(self):
				πF.SetLineno(1065)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp007 = πg.NewFunction(πg.NewCode("test_extended_getslice", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µs *πg.Object = πg.UnboundLocal; _ = µs
					var µindices *πg.Object = πg.UnboundLocal; _ = µindices
					var µstart *πg.Object = πg.UnboundLocal; _ = µstart
					var µstop *πg.Object = πg.UnboundLocal; _ = µstop
					var µstep *πg.Object = πg.UnboundLocal; _ = µstep
					var µL *πg.Object = πg.UnboundLocal; _ = µL
					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 *πg.Object
					_ = πTemp012
					var πTemp013 []*πg.Object
					_ = πTemp013
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1067: s = string.ascii_letters + string.digits
						πF.SetLineno(1067)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßstring); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßascii_letters, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßstring); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp002, ßdigits, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, πTemp003, πTemp004); πE != nil {
							continue
						}
						µs = πTemp001
						// line 1068: indices = (0, None, 1, 3, 41, -1, -2, -37)
						πF.SetLineno(1068)
						πTemp005 = make([]*πg.Object, 8)
						πTemp005[0] = πg.NewInt(0).ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp005[1] = πTemp002
						πTemp005[2] = πg.NewInt(1).ToObject()
						πTemp005[3] = πg.NewInt(3).ToObject()
						πTemp005[4] = πg.NewInt(41).ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp005[5] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp005[6] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(37).ToObject()); πE != nil {
							continue
						}
						πTemp005[7] = πTemp002
						πTemp001 = πg.NewTuple(πTemp005...).ToObject()
						µindices = πTemp001
						// line 1069: for start in indices:
						πF.SetLineno(1069)
						if πE = πg.CheckLocal(πF, µindices, "indices"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Iter(πF, µindices); πE != nil {
							continue
						}
					Label1:
						if πTemp002, πE = πg.Next(πF, πTemp001); π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
						}
						µstart = πTemp002
						// line 1070: for stop in indices:
						πF.SetLineno(1070)
						if πE = πg.CheckLocal(πF, µindices, "indices"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Iter(πF, µindices); πE != nil {
							continue
						}
					Label3:
						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 Label4
						}
						µstop = πTemp004
						// line 1072: for step in indices[1:]:
						πF.SetLineno(1072)
						if πTemp006, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(1).ToObject(), πg.None, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µindices, "indices"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetItem(πF, µindices, πTemp006); πE != nil {
							continue
						}
						if πTemp006, πE = πg.Iter(πF, πTemp007); πE != nil {
							continue
						}
					Label5:
						if πTemp008, πE = πg.Next(πF, πTemp006); π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 Label6
						}
						µstep = πTemp008
						// line 1073: L = list(s)[start:stop:step]
						πF.SetLineno(1073)
						if πE = πg.CheckLocal(πF, µstart, "start"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µstop, "stop"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µstep, "step"); πE != nil {
							continue
						}
						if πTemp009, πE = πg.SliceType.Call(πF, πg.Args{µstart, µstop, µstep}, nil); πE != nil {
							continue
						}
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp005[0] = µs
						if πTemp011, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp012, πE = πTemp011.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						if πTemp010, πE = πg.GetItem(πF, πTemp012, πTemp009); πE != nil {
							continue
						}
						µL = πTemp010
						// line 1074: self.checkequal(u"".join(L), s, '__getitem__',
						πF.SetLineno(1074)
						πTemp005 = πF.MakeArgs(4)
						πTemp013 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µL, "L"); πE != nil {
							continue
						}
						πTemp013[0] = µL
						if πTemp009, πE = πg.GetAttr(πF, πg.NewUnicode("").ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp010, πE = πTemp009.Call(πF, πTemp013, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp013)
						πTemp005[0] = πTemp010
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp005[1] = µs
						πTemp005[2] = ß__getitem__.ToObject()
						πTemp013 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µstart, "start"); πE != nil {
							continue
						}
						πTemp013[0] = µstart
						if πE = πg.CheckLocal(πF, µstop, "stop"); πE != nil {
							continue
						}
						πTemp013[1] = µstop
						if πE = πg.CheckLocal(πF, µstep, "step"); πE != nil {
							continue
						}
						πTemp013[2] = µstep
						if πTemp009, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp010, πE = πTemp009.Call(πF, πTemp013, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp013)
						πTemp005[3] = πTemp010
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp009, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp010, πE = πTemp009.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						goto Label5
						goto Label6
					Label6:
						goto Label3
						goto Label4
					Label4:
						goto Label1
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_extended_getslice.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 1077: def test_mul(self):
				πF.SetLineno(1077)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp008 = πg.NewFunction(πg.NewCode("test_mul", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1078: self.checkequal('', 'abc', '__mul__', -1)
						πF.SetLineno(1078)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__mul__.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1079: self.checkequal('', 'abc', '__mul__', 0)
						πF.SetLineno(1079)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__mul__.ToObject()
						πTemp001[3] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1080: self.checkequal('abc', 'abc', '__mul__', 1)
						πF.SetLineno(1080)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßabc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__mul__.ToObject()
						πTemp001[3] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1081: self.checkequal('abcabcabc', 'abc', '__mul__', 3)
						πF.SetLineno(1081)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßabcabcabc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__mul__.ToObject()
						πTemp001[3] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1082: self.checkraises(TypeError, 'abc', '__mul__')
						πF.SetLineno(1082)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__mul__.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1083: self.checkraises(TypeError, 'abc', '__mul__', '')
						πF.SetLineno(1083)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__mul__.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_mul.ToObject(), πTemp008); πE != nil {
					continue
				}
				// line 1088: def test_join(self):
				πF.SetLineno(1088)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp009 = πg.NewFunction(πg.NewCode("test_join", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µi *πg.Object = πg.UnboundLocal; _ = µi
					var µf *πg.Object = πg.UnboundLocal; _ = µf
					var µe *πg.Object = πg.UnboundLocal; _ = µe
					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 bool
					_ = π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 *πg.Object
					_ = πTemp012
					var πTemp013 []πg.Param
					_ = πTemp013
					var πTemp014 *πg.BaseException
					_ = πTemp014
					var πTemp015 *πg.Traceback
					_ = πTemp015
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 6: goto Label6
						default: panic("unexpected function state")
						}
						// line 1093: self.checkequal('a b c d', ' ', 'join', ['a', 'b', 'c', 'd'])
						πF.SetLineno(1093)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("a b c d").ToObject()
						πTemp001[1] = πg.NewStr(" ").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp002[3] = ßd.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1094: self.checkequal('abcd', '', 'join', ('a', 'b', 'c', 'd'))
						πF.SetLineno(1094)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßabcd.ToObject()
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp003 = πg.NewTuple4(ßa.ToObject(), ßb.ToObject(), ßc.ToObject(), ßd.ToObject()).ToObject()
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1095: self.checkequal('bd', '', 'join', ('', 'b', '', 'd'))
						πF.SetLineno(1095)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßbd.ToObject()
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp003 = πg.NewTuple4(ß.ToObject(), ßb.ToObject(), ß.ToObject(), ßd.ToObject()).ToObject()
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1096: self.checkequal('ac', '', 'join', ('a', '', 'c', ''))
						πF.SetLineno(1096)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßac.ToObject()
						πTemp001[1] = ß.ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp003 = πg.NewTuple4(ßa.ToObject(), ß.ToObject(), ßc.ToObject(), ß.ToObject()).ToObject()
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1097: self.checkequal('w x y z', ' ', 'join', Sequence())
						πF.SetLineno(1097)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("w x y z").ToObject()
						πTemp001[1] = πg.NewStr(" ").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßSequence); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[3] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1098: self.checkequal('abc', 'a', 'join', ('abc',))
						πF.SetLineno(1098)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßabc.ToObject()
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp003 = πg.NewTuple1(ßabc.ToObject()).ToObject()
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1099: self.checkequal('z', 'a', 'join', UserList(['z']))
						πF.SetLineno(1099)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßz.ToObject()
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 1)
						πTemp005[0] = ßz.ToObject()
						πTemp003 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßUserList); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[3] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßtest_support); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßhave_unicode, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsTrue(πF, πTemp004); πE != nil {
							continue
						}
						if πTemp006 {
							goto Label1
						}
						goto Label2
						// line 1100: if test_support.have_unicode:
						πF.SetLineno(1100)
					Label1:
						// line 1101: self.checkequal(unicode('a.b.c'), unicode('.'), 'join', ['a', 'b', 'c'])
						πF.SetLineno(1101)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewStr("a.b.c").ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewStr(".").ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						πTemp001[2] = ßjoin.ToObject()
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1102: self.checkequal(unicode('a.b.c'), '.', 'join', [unicode('a'), 'b', 'c'])
						πF.SetLineno(1102)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewStr("a.b.c").ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewStr(".").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp002 = make([]*πg.Object, 3)
						πTemp005 = πF.MakeArgs(1)
						πTemp005[0] = ßa.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[0] = πTemp004
						πTemp002[1] = ßb.ToObject()
						πTemp002[2] = ßc.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1103: self.checkequal(unicode('a.b.c'), '.', 'join', ['a', unicode('b'), 'c'])
						πF.SetLineno(1103)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewStr("a.b.c").ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewStr(".").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp005 = πF.MakeArgs(1)
						πTemp005[0] = ßb.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[1] = πTemp004
						πTemp002[2] = ßc.ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1104: self.checkequal(unicode('a.b.c'), '.', 'join', ['a', 'b', unicode('c')])
						πF.SetLineno(1104)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewStr("a.b.c").ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewStr(".").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp002[1] = ßb.ToObject()
						πTemp005 = πF.MakeArgs(1)
						πTemp005[0] = ßc.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[2] = πTemp004
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1105: self.checkraises(TypeError, '.', 'join', ['a', unicode('b'), 3])
						πF.SetLineno(1105)
						πTemp001 = πF.MakeArgs(4)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr(".").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = ßa.ToObject()
						πTemp005 = πF.MakeArgs(1)
						πTemp005[0] = ßb.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[1] = πTemp004
						πTemp002[2] = πg.NewInt(3).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label2
					Label2:
						// line 1106: for i in [5, 25, 125]:
						πF.SetLineno(1106)
						πTemp001 = make([]*πg.Object, 3)
						πTemp001[0] = πg.NewInt(5).ToObject()
						πTemp001[1] = πg.NewInt(25).ToObject()
						πTemp001[2] = πg.NewInt(125).ToObject()
						πTemp003 = πg.NewList(πTemp001...).ToObject()
						if πTemp004, πE = πg.Iter(πF, πTemp003); πE != nil {
							continue
						}
					Label3:
						if πTemp007, πE = πg.Next(πF, πTemp004); π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 Label4
						}
						µi = πTemp007
						// line 1107: self.checkequal(((('a' * i) + '-') * i)[:-1], '-', 'join',
						πF.SetLineno(1107)
						πTemp001 = πF.MakeArgs(4)
						if πTemp009, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp008, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp009, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp012, πE = πg.Mul(πF, ßa.ToObject(), µi); πE != nil {
							continue
						}
						if πTemp011, πE = πg.Add(πF, πTemp012, πg.NewStr("-").ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp010, πE = πg.Mul(πF, πTemp011, µi); πE != nil {
							continue
						}
						if πTemp009, πE = πg.GetItem(πF, πTemp010, πTemp008); πE != nil {
							continue
						}
						πTemp001[0] = πTemp009
						πTemp001[1] = πg.NewStr("-").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp002 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp009, πE = πg.Mul(πF, ßa.ToObject(), µi); πE != nil {
							continue
						}
						πTemp002[0] = πTemp009
						πTemp009 = πg.NewList(πTemp002...).ToObject()
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.Mul(πF, πTemp009, µi); πE != nil {
							continue
						}
						πTemp001[3] = πTemp008
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1109: self.checkequal(((('a' * i) + '-') * i)[:-1], '-', 'join',
						πF.SetLineno(1109)
						πTemp001 = πF.MakeArgs(4)
						if πTemp009, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp008, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp009, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp012, πE = πg.Mul(πF, ßa.ToObject(), µi); πE != nil {
							continue
						}
						if πTemp011, πE = πg.Add(πF, πTemp012, πg.NewStr("-").ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp010, πE = πg.Mul(πF, πTemp011, µi); πE != nil {
							continue
						}
						if πTemp009, πE = πg.GetItem(πF, πTemp010, πTemp008); πE != nil {
							continue
						}
						πTemp001[0] = πTemp009
						πTemp001[1] = πg.NewStr("-").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp010, πE = πg.Mul(πF, ßa.ToObject(), µi); πE != nil {
							continue
						}
						πTemp009 = πg.NewTuple1(πTemp010).ToObject()
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.Mul(πF, πTemp009, µi); πE != nil {
							continue
						}
						πTemp001[3] = πTemp008
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
						goto Label4
					Label4:
						// line 1112: self.checkraises(TypeError, ' ', 'join', BadSeq1())
						πF.SetLineno(1112)
						πTemp001 = πF.MakeArgs(4)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr(" ").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßBadSeq1); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[3] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1113: self.checkequal('a b c', ' ', 'join', BadSeq2())
						πF.SetLineno(1113)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("a b c").ToObject()
						πTemp001[1] = πg.NewStr(" ").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßBadSeq2); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[3] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1115: self.checkraises(TypeError, ' ', 'join')
						πF.SetLineno(1115)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr(" ").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1116: self.checkraises(TypeError, ' ', 'join', None)
						πF.SetLineno(1116)
						πTemp001 = πF.MakeArgs(4)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr(" ").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1117: self.checkraises(TypeError, ' ', 'join', 7)
						πF.SetLineno(1117)
						πTemp001 = πF.MakeArgs(4)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr(" ").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp001[3] = πg.NewInt(7).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1118: self.checkraises(TypeError, ' ', 'join', Sequence([7, 'hello', 123L]))
						πF.SetLineno(1118)
						πTemp001 = πF.MakeArgs(4)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp001[1] = πg.NewStr(" ").ToObject()
						πTemp001[2] = ßjoin.ToObject()
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 3)
						πTemp005[0] = πg.NewInt(7).ToObject()
						πTemp005[1] = ßhello.ToObject()
						πTemp005[2] = πg.NewLongFromBytes([]byte{0x7b,}).ToObject()
						πTemp003 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßSequence); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[3] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1119: try:
						πF.SetLineno(1119)
						πF.PushCheckpoint(6)
						// line 1120: def f():
						πF.SetLineno(1120)
						πTemp013 = make([]πg.Param, 0)
						πTemp003 = πg.NewFunction(πg.NewCode("f", "build/src/__python__/test/string_tests.py", πTemp013, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var πTemp001 *πg.Object
							_ = πTemp001
							var πTemp002 *πg.Object
							_ = πTemp002
							return πg.NewGenerator(πF, func(πSent *πg.Object) (*πg.Object, *πg.BaseException) {
								var πE *πg.BaseException; _ = πE
								for ; πF.State() >= 0; πF.PopCheckpoint() {
									switch πF.State() {
									case 0:
									case 1: goto Label1
									default: panic("unexpected function state")
									}
									// line 1121: yield 4 + ""
									πF.SetLineno(1121)
									if πTemp001, πE = πg.Add(πF, πg.NewInt(4).ToObject(), ß.ToObject()); πE != nil {
										continue
									}
									πF.PushCheckpoint(1)
									return πTemp001, nil
								Label1:
									πTemp002 = πSent
									return nil, nil
								}
								return nil, πE
							}).ToObject(), nil
						}), πF.Globals()).ToObject()
						µf = πTemp003
						// line 1122: self.fixtype(' ').join(f())
						πF.SetLineno(1122)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µf, "f"); πE != nil {
							continue
						}
						if πTemp004, πE = µf.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewStr(" ").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßfixtype, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp004, πE = πg.GetAttr(πF, πTemp007, ßjoin, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						πF.PopCheckpoint()
						// line 1127: self.fail('exception not raised')
						πF.SetLineno(1127)
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = πg.NewStr("exception not raised").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label5
					Label6:
						πTemp014, πTemp015 = πF.ExcInfo()
						if πTemp004, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsInstance(πF, πTemp014.ToObject(), πTemp004); πE != nil {
							continue
						}
						if πTemp006 {
							goto Label7
						}
						πE = πF.Raise(πTemp014.ToObject(), nil, πTemp015.ToObject())
						continue
						// line 1123: except TypeError, e:
						πF.SetLineno(1123)
					Label7:
						µe = πTemp014.ToObject()
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						πTemp001[0] = µe
						if πTemp007, πE = πg.ResolveGlobal(πF, ßstr); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp006, πE = πg.Contains(πF, πTemp008, πg.NewStr("+").ToObject()); πE != nil {
							continue
						}
						πTemp004 = πg.GetBool(!πTemp006).ToObject()
						if πTemp006, πE = πg.IsTrue(πF, πTemp004); πE != nil {
							continue
						}
						if πTemp006 {
							goto Label8
						}
						goto Label9
						// line 1124: if '+' not in str(e):
						πF.SetLineno(1124)
					Label8:
						// line 1125: self.fail('join() ate exception message')
						πF.SetLineno(1125)
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = πg.NewStr("join() ate exception message").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label9
					Label9:
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label5
					Label5:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_join.ToObject(), πTemp009); πE != nil {
					continue
				}
				// line 1129: def test_formatting(self):
				πF.SetLineno(1129)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp010 = πg.NewFunction(πg.NewCode("test_formatting", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µordinal *πg.Object = πg.UnboundLocal; _ = µordinal
					var µlongvalue *πg.Object = πg.UnboundLocal; _ = µlongvalue
					var µslongvalue *πg.Object = πg.UnboundLocal; _ = µslongvalue
					var µX *πg.Object = πg.UnboundLocal; _ = µX
					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 bool
					_ = πTemp008
					var πTemp009 []*πg.Object
					_ = πTemp009
					var πTemp010 *πg.Dict
					_ = πTemp010
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1130: self.checkequal('+hello+', '+%s+', '__mod__', 'hello')
						πF.SetLineno(1130)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("+hello+").ToObject()
						πTemp001[1] = πg.NewStr("+%s+").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = ßhello.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1131: self.checkequal('+10+', '+%d+', '__mod__', 10)
						πF.SetLineno(1131)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("+10+").ToObject()
						πTemp001[1] = πg.NewStr("+%d+").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1132: self.checkequal('a', "%c", '__mod__', "a")
						πF.SetLineno(1132)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßa.ToObject()
						πTemp001[1] = πg.NewStr("%c").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1133: self.checkequal('a', "%c", '__mod__', "a")
						πF.SetLineno(1133)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßa.ToObject()
						πTemp001[1] = πg.NewStr("%c").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = ßa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1134: self.checkequal('"', "%c", '__mod__', 34)
						πF.SetLineno(1134)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("\"").ToObject()
						πTemp001[1] = πg.NewStr("%c").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = πg.NewInt(34).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1135: self.checkequal('$', "%c", '__mod__', 36)
						πF.SetLineno(1135)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("$").ToObject()
						πTemp001[1] = πg.NewStr("%c").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = πg.NewInt(36).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1136: self.checkequal('10', "%d", '__mod__', 10)
						πF.SetLineno(1136)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß10.ToObject()
						πTemp001[1] = πg.NewStr("%d").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1137: self.checkequal('\x7f', "%c", '__mod__', 0x7f)
						πF.SetLineno(1137)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("\x7f").ToObject()
						πTemp001[1] = πg.NewStr("%c").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = πg.NewInt(127).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1139: for ordinal in (-100, 0x200000):
						πF.SetLineno(1139)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(100).ToObject()); πE != nil {
							continue
						}
						πTemp002 = πg.NewTuple2(πTemp003, πg.NewInt(2097152).ToObject()).ToObject()
						if πTemp003, πE = πg.Iter(πF, πTemp002); π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
						}
						µordinal = πTemp004
						// line 1141: self.checkraises((ValueError, OverflowError), '%c', '__mod__', ordinal)
						πF.SetLineno(1141)
						πTemp001 = πF.MakeArgs(4)
						if πTemp006, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						if πTemp007, πE = πg.ResolveGlobal(πF, ßOverflowError); πE != nil {
							continue
						}
						πTemp005 = πg.NewTuple2(πTemp006, πTemp007).ToObject()
						πTemp001[0] = πTemp005
						πTemp001[1] = πg.NewStr("%c").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						if πE = πg.CheckLocal(πF, µordinal, "ordinal"); πE != nil {
							continue
						}
						πTemp001[3] = µordinal
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label1
						goto Label2
					Label2:
						// line 1143: longvalue = sys.maxint + 10L
						πF.SetLineno(1143)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, πTemp004, πg.NewLongFromBytes([]byte{0xa,}).ToObject()); πE != nil {
							continue
						}
						µlongvalue = πTemp002
						// line 1144: slongvalue = str(longvalue)
						πF.SetLineno(1144)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µlongvalue, "longvalue"); πE != nil {
							continue
						}
						πTemp001[0] = µlongvalue
						if πTemp002, πE = πg.ResolveGlobal(πF, ßstr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µslongvalue = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp003 = πTemp004
						if πE = πg.CheckLocal(πF, µslongvalue, "slongvalue"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, µslongvalue, πTemp003); πE != nil {
							continue
						}
						πTemp003 = πg.NewTuple2(ßL.ToObject(), ßl.ToObject()).ToObject()
						if πTemp008, πE = πg.Contains(πF, πTemp003, πTemp004); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(πTemp008).ToObject()
						if πTemp008, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp008 {
							goto Label3
						}
						goto Label4
						// line 1145: if slongvalue[-1] in ("L","l"): slongvalue = slongvalue[:-1]
						πF.SetLineno(1145)
					Label3:
						// line 1145: if slongvalue[-1] in ("L","l"): slongvalue = slongvalue[:-1]
						πF.SetLineno(1145)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πTemp003, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µslongvalue, "slongvalue"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µslongvalue, πTemp002); πE != nil {
							continue
						}
						µslongvalue = πTemp003
						goto Label4
					Label4:
						// line 1146: self.checkequal(' 42', '%3ld', '__mod__', 42)
						πF.SetLineno(1146)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr(" 42").ToObject()
						πTemp001[1] = πg.NewStr("%3ld").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1147: self.checkequal('42', '%d', '__mod__', 42L)
						πF.SetLineno(1147)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß42.ToObject()
						πTemp001[1] = πg.NewStr("%d").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = πg.NewLongFromBytes([]byte{0x2a,}).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1148: self.checkequal('42', '%d', '__mod__', 42.0)
						πF.SetLineno(1148)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ß42.ToObject()
						πTemp001[1] = πg.NewStr("%d").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = πg.NewFloat(42.0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1149: self.checkequal(slongvalue, '%d', '__mod__', longvalue)
						πF.SetLineno(1149)
						πTemp001 = πF.MakeArgs(4)
						if πE = πg.CheckLocal(πF, µslongvalue, "slongvalue"); πE != nil {
							continue
						}
						πTemp001[0] = µslongvalue
						πTemp001[1] = πg.NewStr("%d").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						if πE = πg.CheckLocal(πF, µlongvalue, "longvalue"); πE != nil {
							continue
						}
						πTemp001[3] = µlongvalue
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1150: self.checkcall('%d', '__mod__', float(longvalue))
						πF.SetLineno(1150)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("%d").ToObject()
						πTemp001[1] = ß__mod__.ToObject()
						πTemp009 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µlongvalue, "longvalue"); πE != nil {
							continue
						}
						πTemp009[0] = µlongvalue
						if πTemp002, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp009, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp009)
						πTemp001[2] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckcall, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1151: self.checkequal('0042.00', '%07.2f', '__mod__', 42)
						πF.SetLineno(1151)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("0042.00").ToObject()
						πTemp001[1] = πg.NewStr("%07.2f").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1152: self.checkequal('0042.00', '%07.2F', '__mod__', 42)
						πF.SetLineno(1152)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("0042.00").ToObject()
						πTemp001[1] = πg.NewStr("%07.2F").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1154: self.checkraises(TypeError, 'abc', '__mod__')
						πF.SetLineno(1154)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1155: self.checkraises(TypeError, '%(foo)s', '__mod__', 42)
						πF.SetLineno(1155)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("%(foo)s").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1156: self.checkraises(TypeError, '%s%s', '__mod__', (42,))
						πF.SetLineno(1156)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("%s%s").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp002 = πg.NewTuple1(πg.NewInt(42).ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1157: self.checkraises(TypeError, '%c', '__mod__', (None,))
						πF.SetLineno(1157)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("%c").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp002 = πg.NewTuple1(πTemp003).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1158: self.checkraises(ValueError, '%(foo', '__mod__', {})
						πF.SetLineno(1158)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("%(foo").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp010 = πg.NewDict()
						πTemp002 = πTemp010.ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1159: self.checkraises(TypeError, '%(foo)s %(bar)s', '__mod__', ('foo', 42))
						πF.SetLineno(1159)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("%(foo)s %(bar)s").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp002 = πg.NewTuple2(ßfoo.ToObject(), πg.NewInt(42).ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1160: self.checkraises(TypeError, '%d', '__mod__', "42") # not numeric
						πF.SetLineno(1160)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("%d").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp001[3] = ß42.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1164: self.checkequal('bar', '%((foo))s', '__mod__', {'(foo)': 'bar'})
						πF.SetLineno(1164)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßbar.ToObject()
						πTemp001[1] = πg.NewStr("%((foo))s").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp010 = πg.NewDict()
						if πE = πTemp010.SetItem(πF, πg.NewStr("(foo)").ToObject(), ßbar.ToObject()); πE != nil {
							continue
						}
						πTemp002 = πTemp010.ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1167: self.checkequal(103*'a'+'x', '%sx', '__mod__', 103*'a')
						πF.SetLineno(1167)
						πTemp001 = πF.MakeArgs(4)
						if πTemp003, πE = πg.Mul(πF, πg.NewInt(103).ToObject(), ßa.ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, πTemp003, ßx.ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("%sx").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						if πTemp002, πE = πg.Mul(πF, πg.NewInt(103).ToObject(), ßa.ToObject()); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1169: self.checkraises(TypeError, '%*s', '__mod__', ('foo', 'bar'))
						πF.SetLineno(1169)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("%*s").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp002 = πg.NewTuple2(ßfoo.ToObject(), ßbar.ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1170: self.checkraises(TypeError, '%10.*f', '__mod__', ('foo', 42.))
						πF.SetLineno(1170)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("%10.*f").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp002 = πg.NewTuple2(ßfoo.ToObject(), πg.NewFloat(42.0).ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1171: self.checkraises(ValueError, '%10', '__mod__', (42,))
						πF.SetLineno(1171)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("%10").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						πTemp002 = πg.NewTuple1(πg.NewInt(42).ToObject()).ToObject()
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1173: class X(object): pass
						πF.SetLineno(1173)
						πTemp001 = make([]*πg.Object, 1)
						if πTemp004, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						πTemp010 = πg.NewDict()
						if πTemp002, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp010.SetItem(πF, ß__module__.ToObject(), πTemp002); πE != nil {
							continue
						}
						_, πE = πg.NewCode("X", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp010
							_ = πClass
							var πE *πg.BaseException; _ = πE
							for ; πF.State() >= 0; πF.PopCheckpoint() {
								switch πF.State() {
								case 0:
								default: panic("unexpected function state")
								}
								// line 1173: class X(object): pass
								πF.SetLineno(1173)
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp003, πE = πTemp010.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp003 == nil {
							πTemp003 = πg.TypeType.ToObject()
						}
						if πTemp004, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("X").ToObject(), πg.NewTuple(πTemp001...).ToObject(), πTemp010.ToObject()}, nil); πE != nil {
							continue
						}
						µX = πTemp004
						// line 1174: self.checkraises(TypeError, 'abc', '__mod__', X())
						πF.SetLineno(1174)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						if πE = πg.CheckLocal(πF, µX, "X"); πE != nil {
							continue
						}
						if πTemp002, πE = µX.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1175: class X(Exception):
						πF.SetLineno(1175)
						πTemp001 = make([]*πg.Object, 1)
						if πTemp004, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						πTemp010 = πg.NewDict()
						if πTemp002, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp010.SetItem(πF, ß__module__.ToObject(), πTemp002); πE != nil {
							continue
						}
						_, πE = πg.NewCode("X", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp010
							_ = πClass
							var πTemp001 *πg.Object
							_ = πTemp001
							var πTemp002 []πg.Param
							_ = πTemp002
							var πE *πg.BaseException; _ = πE
							for ; πF.State() >= 0; πF.PopCheckpoint() {
								switch πF.State() {
								case 0:
								default: panic("unexpected function state")
								}
								// line 1176: def __getitem__(self, k):
								πF.SetLineno(1176)
								πTemp002 = make([]πg.Param, 2)
								πTemp002[0] = πg.Param{Name: "self", Def: nil}
								πTemp002[1] = πg.Param{Name: "k", Def: nil}
								πTemp001 = πg.NewFunction(πg.NewCode("__getitem__", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
									var µself *πg.Object = πArgs[0]; _ = µself
									var µk *πg.Object = πArgs[1]; _ = µk
									var πE *πg.BaseException; _ = πE
									for ; πF.State() >= 0; πF.PopCheckpoint() {
										switch πF.State() {
										case 0:
										default: panic("unexpected function state")
										}
										// line 1177: return k
										πF.SetLineno(1177)
										if πE = πg.CheckLocal(πF, µk, "k"); πE != nil {
											continue
										}
										return µk, nil
										return nil, nil
									}
									return nil, πE
								}), πF.Globals()).ToObject()
								if πE = πClass.SetItem(πF, ß__getitem__.ToObject(), πTemp001); πE != nil {
									continue
								}
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp003, πE = πTemp010.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp003 == nil {
							πTemp003 = πg.TypeType.ToObject()
						}
						if πTemp004, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("X").ToObject(), πg.NewTuple(πTemp001...).ToObject(), πTemp010.ToObject()}, nil); πE != nil {
							continue
						}
						µX = πTemp004
						// line 1178: self.checkequal('melon apple', '%(melon)s %(apple)s', '__mod__', X())
						πF.SetLineno(1178)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("melon apple").ToObject()
						πTemp001[1] = πg.NewStr("%(melon)s %(apple)s").ToObject()
						πTemp001[2] = ß__mod__.ToObject()
						if πE = πg.CheckLocal(πF, µX, "X"); πE != nil {
							continue
						}
						if πTemp002, πE = µX.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_formatting.ToObject(), πTemp010); πE != nil {
					continue
				}
				// line 1198: def test_floatformatting(self):
				πF.SetLineno(1198)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp011 = πg.NewFunction(πg.NewCode("test_floatformatting", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µprec *πg.Object = πg.UnboundLocal; _ = µprec
					var µformat *πg.Object = πg.UnboundLocal; _ = µformat
					var µvalue *πg.Object = πg.UnboundLocal; _ = µvalue
					var µx *πg.Object = πg.UnboundLocal; _ = µx
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1200: for prec in xrange(100):
						πF.SetLineno(1200)
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = πg.NewInt(100).ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Iter(πF, πTemp003); πE != nil {
							continue
						}
					Label1:
						if πTemp004, πE = πg.Next(πF, πTemp002); π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
						}
						µprec = πTemp004
						// line 1201: format = '%%.%if' % prec
						πF.SetLineno(1201)
						if πE = πg.CheckLocal(πF, µprec, "prec"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Mod(πF, πg.NewStr("%%.%if").ToObject(), µprec); πE != nil {
							continue
						}
						µformat = πTemp005
						// line 1202: value = 0.01
						πF.SetLineno(1202)
						µvalue = πg.NewFloat(0.01).ToObject()
						// line 1203: for x in xrange(60):
						πF.SetLineno(1203)
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = πg.NewInt(60).ToObject()
						if πTemp005, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp005, πE = πg.Iter(πF, πTemp006); πE != nil {
							continue
						}
					Label3:
						if πTemp007, πE = πg.Next(πF, πTemp005); π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 Label4
						}
						µx = πTemp007
						// line 1204: value = value * 3.14159265359 / 3.0 * 10.0
						πF.SetLineno(1204)
						if πE = πg.CheckLocal(πF, µvalue, "value"); πE != nil {
							continue
						}
						if πTemp010, πE = πg.Mul(πF, µvalue, πg.NewFloat(3.14159265359).ToObject()); πE != nil {
							continue
						}
						if πTemp009, πE = πg.Div(πF, πTemp010, πg.NewFloat(3.0).ToObject()); πE != nil {
							continue
						}
						if πTemp008, πE = πg.Mul(πF, πTemp009, πg.NewFloat(10.0).ToObject()); πE != nil {
							continue
						}
						µvalue = πTemp008
						// line 1205: self.checkcall(format, "__mod__", value)
						πF.SetLineno(1205)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µformat, "format"); πE != nil {
							continue
						}
						πTemp001[0] = µformat
						πTemp001[1] = ß__mod__.ToObject()
						if πE = πg.CheckLocal(πF, µvalue, "value"); πE != nil {
							continue
						}
						πTemp001[2] = µvalue
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßcheckcall, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
						goto Label4
					Label4:
						goto Label1
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_floatformatting.ToObject(), πTemp011); πE != nil {
					continue
				}
				// line 1207: def test_inplace_rewrites(self):
				πF.SetLineno(1207)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp012 = πg.NewFunction(πg.NewCode("test_inplace_rewrites", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1209: self.checkequal('a', 'A', 'lower')
						πF.SetLineno(1209)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßa.ToObject()
						πTemp001[1] = ßA.ToObject()
						πTemp001[2] = ßlower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1210: self.checkequal(True, 'A', 'isupper')
						πF.SetLineno(1210)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßA.ToObject()
						πTemp001[2] = ßisupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1211: self.checkequal('A', 'a', 'upper')
						πF.SetLineno(1211)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßA.ToObject()
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1212: self.checkequal(True, 'a', 'islower')
						πF.SetLineno(1212)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßislower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1214: self.checkequal('a', 'A', 'replace', 'A', 'a')
						πF.SetLineno(1214)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ßa.ToObject()
						πTemp001[1] = ßA.ToObject()
						πTemp001[2] = ßreplace.ToObject()
						πTemp001[3] = ßA.ToObject()
						πTemp001[4] = ßa.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1215: self.checkequal(True, 'A', 'isupper')
						πF.SetLineno(1215)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßA.ToObject()
						πTemp001[2] = ßisupper.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1217: self.checkequal('A', 'a', 'capitalize')
						πF.SetLineno(1217)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßA.ToObject()
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßcapitalize.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1218: self.checkequal(True, 'a', 'islower')
						πF.SetLineno(1218)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßislower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1220: self.checkequal('A', 'a', 'swapcase')
						πF.SetLineno(1220)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßA.ToObject()
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßswapcase.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1221: self.checkequal(True, 'a', 'islower')
						πF.SetLineno(1221)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßislower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1223: self.checkequal('A', 'a', 'title')
						πF.SetLineno(1223)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßA.ToObject()
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßtitle.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1224: self.checkequal(True, 'a', 'islower')
						πF.SetLineno(1224)
						πTemp001 = πF.MakeArgs(3)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßa.ToObject()
						πTemp001[2] = ßislower.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_inplace_rewrites.ToObject(), πTemp012); πE != nil {
					continue
				}
				// line 1226: def test_partition(self):
				πF.SetLineno(1226)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp013 = πg.NewFunction(πg.NewCode("test_partition", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µS *πg.Object = πg.UnboundLocal; _ = µS
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1228: self.checkequal(('this is the par', 'ti', 'tion method'),
						πF.SetLineno(1228)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πg.NewTuple3(πg.NewStr("this is the par").ToObject(), ßti.ToObject(), πg.NewStr("tion method").ToObject()).ToObject()
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("this is the partition method").ToObject()
						πTemp001[2] = ßpartition.ToObject()
						πTemp001[3] = ßti.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1232: S = 'http://www.python.org'
						πF.SetLineno(1232)
						µS = πg.NewStr("http://www.python.org").ToObject()
						// line 1233: self.checkequal(('http', '://', 'www.python.org'), S, 'partition', '://')
						πF.SetLineno(1233)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πg.NewTuple3(ßhttp.ToObject(), πg.NewStr("://").ToObject(), πg.NewStr("www.python.org").ToObject()).ToObject()
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßpartition.ToObject()
						πTemp001[3] = πg.NewStr("://").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1234: self.checkequal(('http://www.python.org', '', ''), S, 'partition', '?')
						πF.SetLineno(1234)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πg.NewTuple3(πg.NewStr("http://www.python.org").ToObject(), ß.ToObject(), ß.ToObject()).ToObject()
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßpartition.ToObject()
						πTemp001[3] = πg.NewStr("?").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1235: self.checkequal(('', 'http://', 'www.python.org'), S, 'partition', 'http://')
						πF.SetLineno(1235)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πg.NewTuple3(ß.ToObject(), πg.NewStr("http://").ToObject(), πg.NewStr("www.python.org").ToObject()).ToObject()
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßpartition.ToObject()
						πTemp001[3] = πg.NewStr("http://").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1236: self.checkequal(('http://www.python.', 'org', ''), S, 'partition', 'org')
						πF.SetLineno(1236)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πg.NewTuple3(πg.NewStr("http://www.python.").ToObject(), ßorg.ToObject(), ß.ToObject()).ToObject()
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßpartition.ToObject()
						πTemp001[3] = ßorg.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1238: self.checkraises(ValueError, S, 'partition', '')
						πF.SetLineno(1238)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßpartition.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1239: self.checkraises(TypeError, S, 'partition', None)
						πF.SetLineno(1239)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßpartition.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1242: self.assertEqual('a/b/c'.partition(u'/'), ('a', '/', 'b/c'))
						πF.SetLineno(1242)
						πTemp001 = πF.MakeArgs(2)
						πTemp004 = πF.MakeArgs(1)
						πTemp004[0] = πg.NewUnicode("/").ToObject()
						if πTemp002, πE = πg.GetAttr(πF, πg.NewStr("a/b/c").ToObject(), ßpartition, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[0] = πTemp003
						πTemp002 = πg.NewTuple3(ßa.ToObject(), πg.NewStr("/").ToObject(), πg.NewStr("b/c").ToObject()).ToObject()
						πTemp001[1] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_partition.ToObject(), πTemp013); πE != nil {
					continue
				}
				// line 1244: def test_rpartition(self):
				πF.SetLineno(1244)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp014 = πg.NewFunction(πg.NewCode("test_rpartition", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µS *πg.Object = πg.UnboundLocal; _ = µS
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1246: self.checkequal(('this is the rparti', 'ti', 'on method'),
						πF.SetLineno(1246)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πg.NewTuple3(πg.NewStr("this is the rparti").ToObject(), ßti.ToObject(), πg.NewStr("on method").ToObject()).ToObject()
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("this is the rpartition method").ToObject()
						πTemp001[2] = ßrpartition.ToObject()
						πTemp001[3] = ßti.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1250: S = 'http://www.python.org'
						πF.SetLineno(1250)
						µS = πg.NewStr("http://www.python.org").ToObject()
						// line 1251: self.checkequal(('http', '://', 'www.python.org'), S, 'rpartition', '://')
						πF.SetLineno(1251)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πg.NewTuple3(ßhttp.ToObject(), πg.NewStr("://").ToObject(), πg.NewStr("www.python.org").ToObject()).ToObject()
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßrpartition.ToObject()
						πTemp001[3] = πg.NewStr("://").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1252: self.checkequal(('', '', 'http://www.python.org'), S, 'rpartition', '?')
						πF.SetLineno(1252)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πg.NewTuple3(ß.ToObject(), ß.ToObject(), πg.NewStr("http://www.python.org").ToObject()).ToObject()
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßrpartition.ToObject()
						πTemp001[3] = πg.NewStr("?").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1253: self.checkequal(('', 'http://', 'www.python.org'), S, 'rpartition', 'http://')
						πF.SetLineno(1253)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πg.NewTuple3(ß.ToObject(), πg.NewStr("http://").ToObject(), πg.NewStr("www.python.org").ToObject()).ToObject()
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßrpartition.ToObject()
						πTemp001[3] = πg.NewStr("http://").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1254: self.checkequal(('http://www.python.', 'org', ''), S, 'rpartition', 'org')
						πF.SetLineno(1254)
						πTemp001 = πF.MakeArgs(4)
						πTemp002 = πg.NewTuple3(πg.NewStr("http://www.python.").ToObject(), ßorg.ToObject(), ß.ToObject()).ToObject()
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßrpartition.ToObject()
						πTemp001[3] = ßorg.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1256: self.checkraises(ValueError, S, 'rpartition', '')
						πF.SetLineno(1256)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßrpartition.ToObject()
						πTemp001[3] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1257: self.checkraises(TypeError, S, 'rpartition', None)
						πF.SetLineno(1257)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µS, "S"); πE != nil {
							continue
						}
						πTemp001[1] = µS
						πTemp001[2] = ßrpartition.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1260: self.assertEqual('a/b/c'.rpartition(u'/'), ('a/b', '/', 'c'))
						πF.SetLineno(1260)
						πTemp001 = πF.MakeArgs(2)
						πTemp004 = πF.MakeArgs(1)
						πTemp004[0] = πg.NewUnicode("/").ToObject()
						if πTemp002, πE = πg.GetAttr(πF, πg.NewStr("a/b/c").ToObject(), ßrpartition, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[0] = πTemp003
						πTemp002 = πg.NewTuple3(πg.NewStr("a/b").ToObject(), πg.NewStr("/").ToObject(), ßc.ToObject()).ToObject()
						πTemp001[1] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_rpartition.ToObject(), πTemp014); πE != nil {
					continue
				}
				// line 1262: def test_none_arguments(self):
				πF.SetLineno(1262)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp015 = πg.NewFunction(πg.NewCode("test_none_arguments", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µs *πg.Object = πg.UnboundLocal; _ = µs
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1264: s = 'hello'
						πF.SetLineno(1264)
						µs = ßhello.ToObject()
						// line 1265: self.checkequal(2, s, 'find', 'l', None)
						πF.SetLineno(1265)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1266: self.checkequal(3, s, 'find', 'l', -2, None)
						πF.SetLineno(1266)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1267: self.checkequal(2, s, 'find', 'l', None, -2)
						πF.SetLineno(1267)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1268: self.checkequal(0, s, 'find', 'h', None, None)
						πF.SetLineno(1268)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßfind.ToObject()
						πTemp001[3] = ßh.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1270: self.checkequal(3, s, 'rfind', 'l', None)
						πF.SetLineno(1270)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1271: self.checkequal(3, s, 'rfind', 'l', -2, None)
						πF.SetLineno(1271)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1272: self.checkequal(2, s, 'rfind', 'l', None, -2)
						πF.SetLineno(1272)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1273: self.checkequal(0, s, 'rfind', 'h', None, None)
						πF.SetLineno(1273)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßrfind.ToObject()
						πTemp001[3] = ßh.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1275: self.checkequal(2, s, 'index', 'l', None)
						πF.SetLineno(1275)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1276: self.checkequal(3, s, 'index', 'l', -2, None)
						πF.SetLineno(1276)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1277: self.checkequal(2, s, 'index', 'l', None, -2)
						πF.SetLineno(1277)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1278: self.checkequal(0, s, 'index', 'h', None, None)
						πF.SetLineno(1278)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßindex.ToObject()
						πTemp001[3] = ßh.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1280: self.checkequal(3, s, 'rindex', 'l', None)
						πF.SetLineno(1280)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1281: self.checkequal(3, s, 'rindex', 'l', -2, None)
						πF.SetLineno(1281)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1282: self.checkequal(2, s, 'rindex', 'l', None, -2)
						πF.SetLineno(1282)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1283: self.checkequal(0, s, 'rindex', 'h', None, None)
						πF.SetLineno(1283)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßrindex.ToObject()
						πTemp001[3] = ßh.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1285: self.checkequal(2, s, 'count', 'l', None)
						πF.SetLineno(1285)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1286: self.checkequal(1, s, 'count', 'l', -2, None)
						πF.SetLineno(1286)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1287: self.checkequal(1, s, 'count', 'l', None, -2)
						πF.SetLineno(1287)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1288: self.checkequal(0, s, 'count', 'x', None, None)
						πF.SetLineno(1288)
						πTemp001 = πF.MakeArgs(6)
						πTemp001[0] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßcount.ToObject()
						πTemp001[3] = ßx.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1290: self.checkequal(True, s, 'endswith', 'o', None)
						πF.SetLineno(1290)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßo.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1291: self.checkequal(True, s, 'endswith', 'lo', -2, None)
						πF.SetLineno(1291)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßlo.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1292: self.checkequal(True, s, 'endswith', 'l', None, -2)
						πF.SetLineno(1292)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1293: self.checkequal(False, s, 'endswith', 'x', None, None)
						πF.SetLineno(1293)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßendswith.ToObject()
						πTemp001[3] = ßx.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1295: self.checkequal(True, s, 'startswith', 'h', None)
						πF.SetLineno(1295)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßh.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1296: self.checkequal(True, s, 'startswith', 'l', -2, None)
						πF.SetLineno(1296)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßl.ToObject()
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1297: self.checkequal(True, s, 'startswith', 'h', None, -2)
						πF.SetLineno(1297)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßh.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1298: self.checkequal(False, s, 'startswith', 'x', None, None)
						πF.SetLineno(1298)
						πTemp001 = πF.MakeArgs(6)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[1] = µs
						πTemp001[2] = ßstartswith.ToObject()
						πTemp001[3] = ßx.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_none_arguments.ToObject(), πTemp015); πE != nil {
					continue
				}
				// line 1300: def test_find_etc_raise_correct_error_messages(self):
				πF.SetLineno(1300)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp016 = πg.NewFunction(πg.NewCode("test_find_etc_raise_correct_error_messages", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µs *πg.Object = πg.UnboundLocal; _ = µs
					var µx *πg.Object = πg.UnboundLocal; _ = µx
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1302: s = 'hello'
						πF.SetLineno(1302)
						µs = ßhello.ToObject()
						// line 1303: x = 'x'
						πF.SetLineno(1303)
						µx = ßx.ToObject()
						// line 1304: self.assertRaisesRegexp(TypeError, r'\bfind\b', s.find,
						πF.SetLineno(1304)
						πTemp001 = πF.MakeArgs(7)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\\bfind\\b").ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µs, ßfind, nil); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
							continue
						}
						πTemp001[3] = µx
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[6] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertRaisesRegexp, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1306: self.assertRaisesRegexp(TypeError, r'\brfind\b', s.rfind,
						πF.SetLineno(1306)
						πTemp001 = πF.MakeArgs(7)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\\brfind\\b").ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µs, ßrfind, nil); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
							continue
						}
						πTemp001[3] = µx
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[6] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertRaisesRegexp, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1308: self.assertRaisesRegexp(TypeError, r'\bindex\b', s.index,
						πF.SetLineno(1308)
						πTemp001 = πF.MakeArgs(7)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\\bindex\\b").ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µs, ßindex, nil); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
							continue
						}
						πTemp001[3] = µx
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[6] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertRaisesRegexp, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1310: self.assertRaisesRegexp(TypeError, r'\brindex\b', s.rindex,
						πF.SetLineno(1310)
						πTemp001 = πF.MakeArgs(7)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("\\brindex\\b").ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µs, ßrindex, nil); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
							continue
						}
						πTemp001[3] = µx
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[6] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertRaisesRegexp, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1312: self.assertRaisesRegexp(TypeError, r'^count\(', s.count,
						πF.SetLineno(1312)
						πTemp001 = πF.MakeArgs(7)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("^count\\(").ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µs, ßcount, nil); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
							continue
						}
						πTemp001[3] = µx
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[6] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertRaisesRegexp, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1314: self.assertRaisesRegexp(TypeError, r'^startswith\(', s.startswith,
						πF.SetLineno(1314)
						πTemp001 = πF.MakeArgs(7)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("^startswith\\(").ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µs, ßstartswith, nil); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
							continue
						}
						πTemp001[3] = µx
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[6] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertRaisesRegexp, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1316: self.assertRaisesRegexp(TypeError, r'^endswith\(', s.endswith,
						πF.SetLineno(1316)
						πTemp001 = πF.MakeArgs(7)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = πg.NewStr("^endswith\\(").ToObject()
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µs, ßendswith, nil); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
							continue
						}
						πTemp001[3] = µx
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[4] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[5] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[6] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertRaisesRegexp, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_find_etc_raise_correct_error_messages.ToObject(), πTemp016); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp003, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp005, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("MixinStrUnicodeUserStringTest").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßMixinStrUnicodeUserStringTest.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 1319: class MixinStrStringUserStringTest(object):
		πF.SetLineno(1319)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp005
		πTemp004 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("MixinStrStringUserStringTest", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 1323: def test_maketrans(self):
				πF.SetLineno(1323)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("test_maketrans", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1324: self.assertEqual(
						πF.SetLineno(1324)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(2)
						πTemp002[0] = ßabc.ToObject()
						πTemp002[1] = ßxyz.ToObject()
						πTemp003 = πF.MakeArgs(1)
						πTemp004 = πF.MakeArgs(2)
						if πTemp005, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
							continue
						}
						πTemp004[0] = πTemp005
						πTemp006 = πF.MakeArgs(1)
						πTemp006[0] = πg.NewInt(256).ToObject()
						if πTemp005, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp005.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp004[1] = πTemp007
						if πTemp005, πE = πg.ResolveGlobal(πF, ßmap); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[0] = πTemp007
						if πTemp005, πE = πg.GetAttr(πF, ß.ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp005.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						if πTemp005, πE = πg.GetAttr(πF, πTemp007, ßreplace, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp005.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp007
						πTemp002 = πF.MakeArgs(2)
						πTemp002[0] = ßabc.ToObject()
						πTemp002[1] = ßxyz.ToObject()
						if πTemp005, πE = πg.ResolveGlobal(πF, ßstring); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, πTemp005, ßmaketrans, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp007.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1328: self.assertRaises(ValueError, string.maketrans, 'abc', 'xyzw')
						πF.SetLineno(1328)
						πTemp001 = πF.MakeArgs(4)
						if πTemp005, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp005
						if πTemp005, πE = πg.ResolveGlobal(πF, ßstring); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, πTemp005, ßmaketrans, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp007
						πTemp001[2] = ßabc.ToObject()
						πTemp001[3] = ßxyzw.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_maketrans.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 1330: def test_translate(self):
				πF.SetLineno(1330)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("test_translate", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtable *πg.Object = πg.UnboundLocal; _ = µtable
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1331: table = string.maketrans('abc', 'xyz')
						πF.SetLineno(1331)
						πTemp001 = πF.MakeArgs(2)
						πTemp001[0] = ßabc.ToObject()
						πTemp001[1] = ßxyz.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßstring); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßmaketrans, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µtable = πTemp002
						// line 1332: self.checkequal('xyzxyz', 'xyzabcdef', 'translate', table, 'def')
						πF.SetLineno(1332)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ßxyzxyz.ToObject()
						πTemp001[1] = ßxyzabcdef.ToObject()
						πTemp001[2] = ßtranslate.ToObject()
						if πE = πg.CheckLocal(πF, µtable, "table"); πE != nil {
							continue
						}
						πTemp001[3] = µtable
						πTemp001[4] = ßdef.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1334: table = string.maketrans('a', 'A')
						πF.SetLineno(1334)
						πTemp001 = πF.MakeArgs(2)
						πTemp001[0] = ßa.ToObject()
						πTemp001[1] = ßA.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßstring); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßmaketrans, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µtable = πTemp002
						// line 1335: self.checkequal('Abc', 'abc', 'translate', table)
						πF.SetLineno(1335)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßAbc.ToObject()
						πTemp001[1] = ßabc.ToObject()
						πTemp001[2] = ßtranslate.ToObject()
						if πE = πg.CheckLocal(πF, µtable, "table"); πE != nil {
							continue
						}
						πTemp001[3] = µtable
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1336: self.checkequal('xyz', 'xyz', 'translate', table)
						πF.SetLineno(1336)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßxyz.ToObject()
						πTemp001[1] = ßxyz.ToObject()
						πTemp001[2] = ßtranslate.ToObject()
						if πE = πg.CheckLocal(πF, µtable, "table"); πE != nil {
							continue
						}
						πTemp001[3] = µtable
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1337: self.checkequal('yz', 'xyz', 'translate', table, 'x')
						πF.SetLineno(1337)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ßyz.ToObject()
						πTemp001[1] = ßxyz.ToObject()
						πTemp001[2] = ßtranslate.ToObject()
						if πE = πg.CheckLocal(πF, µtable, "table"); πE != nil {
							continue
						}
						πTemp001[3] = µtable
						πTemp001[4] = ßx.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1338: self.checkequal('yx', 'zyzzx', 'translate', None, 'z')
						πF.SetLineno(1338)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ßyx.ToObject()
						πTemp001[1] = ßzyzzx.ToObject()
						πTemp001[2] = ßtranslate.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						πTemp001[4] = ßz.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1339: self.checkequal('zyzzx', 'zyzzx', 'translate', None, '')
						πF.SetLineno(1339)
						πTemp001 = πF.MakeArgs(5)
						πTemp001[0] = ßzyzzx.ToObject()
						πTemp001[1] = ßzyzzx.ToObject()
						πTemp001[2] = ßtranslate.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						πTemp001[4] = ß.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1340: self.checkequal('zyzzx', 'zyzzx', 'translate', None)
						πF.SetLineno(1340)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = ßzyzzx.ToObject()
						πTemp001[1] = ßzyzzx.ToObject()
						πTemp001[2] = ßtranslate.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[3] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1341: self.checkraises(ValueError, 'xyz', 'translate', 'too short', 'strip')
						πF.SetLineno(1341)
						πTemp001 = πF.MakeArgs(5)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßxyz.ToObject()
						πTemp001[2] = ßtranslate.ToObject()
						πTemp001[3] = πg.NewStr("too short").ToObject()
						πTemp001[4] = ßstrip.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1342: self.checkraises(ValueError, 'xyz', 'translate', 'too short')
						πF.SetLineno(1342)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßxyz.ToObject()
						πTemp001[2] = ßtranslate.ToObject()
						πTemp001[3] = πg.NewStr("too short").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_translate.ToObject(), πTemp003); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp003, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp005, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("MixinStrStringUserStringTest").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßMixinStrStringUserStringTest.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 1345: class MixinStrUserStringTest(object):
		πF.SetLineno(1345)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp005
		πTemp004 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("MixinStrUserStringTest", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = πTemp002
			var πTemp003 []*πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πTemp005 []*πg.Object
			_ = πTemp005
			var πTemp006 *πg.Object
			_ = πTemp006
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 1350: def test_encoding_decoding(self):
				πF.SetLineno(1350)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("test_encoding_decoding", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µcodecs *πg.Object = πg.UnboundLocal; _ = µcodecs
					var µencoding *πg.Object = πg.UnboundLocal; _ = µencoding
					var µdata *πg.Object = πg.UnboundLocal; _ = µdata
					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 bool
					_ = πTemp009
					var πTemp010 *πg.BaseException
					_ = πTemp010
					var πTemp011 *πg.Traceback
					_ = πTemp011
					var πTemp012 *πg.Type
					_ = πTemp012
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 3: goto Label3
						case 4: goto Label4
						default: panic("unexpected function state")
						}
						// line 1351: codecs = [('rot13', 'uryyb jbeyq'),
						πF.SetLineno(1351)
						πTemp001 = make([]*πg.Object, 4)
						πTemp002 = πg.NewTuple2(ßrot13.ToObject(), πg.NewStr("uryyb jbeyq").ToObject()).ToObject()
						πTemp001[0] = πTemp002
						πTemp002 = πg.NewTuple2(ßbase64.ToObject(), πg.NewStr("aGVsbG8gd29ybGQ=\n").ToObject()).ToObject()
						πTemp001[1] = πTemp002
						πTemp002 = πg.NewTuple2(ßhex.ToObject(), ß68656c6c6f20776f726c64.ToObject()).ToObject()
						πTemp001[2] = πTemp002
						πTemp002 = πg.NewTuple2(ßuu.ToObject(), πg.NewStr("begin 666 <data>\n+:&5L;&\\@=V]R;&0 \n \nend\n").ToObject()).ToObject()
						πTemp001[3] = πTemp002
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µcodecs = πTemp002
						// line 1355: for encoding, data in codecs:
						πF.SetLineno(1355)
						if πE = πg.CheckLocal(πF, µcodecs, "codecs"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Iter(πF, µcodecs); πE != nil {
							continue
						}
					Label1:
						if πTemp003, πE = πg.Next(πF, πTemp002); π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 = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp003); πE != nil {
							continue
						}
						µencoding = πTemp004
						µdata = πTemp005
						// line 1356: with test_support.check_py3k_warnings():
						πF.SetLineno(1356)
						if πTemp004, πE = πg.ResolveGlobal(πF, ßtest_support); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßcheck_py3k_warnings, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp005.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004.Type().ToObject(), ß__exit__, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp004.Type().ToObject(), ß__enter__, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp006.Call(πF, πg.Args{πTemp004}, nil); πE != nil {
							continue
						}
						πF.PushCheckpoint(3)
						// line 1357: self.checkequal(data, 'hello world', 'encode', encoding)
						πF.SetLineno(1357)
						πTemp001 = πF.MakeArgs(4)
						if πE = πg.CheckLocal(πF, µdata, "data"); πE != nil {
							continue
						}
						πTemp001[0] = µdata
						πTemp001[1] = πg.NewStr("hello world").ToObject()
						πTemp001[2] = ßencode.ToObject()
						if πE = πg.CheckLocal(πF, µencoding, "encoding"); πE != nil {
							continue
						}
						πTemp001[3] = µencoding
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						πF.PopCheckpoint()
					Label3:
						πTemp010, πTemp011 = πF.ExcInfo()
						if πTemp010 != nil {
							πTemp012 = πTemp010.Type()
							if πTemp007, πE = πTemp005.Call(πF, πg.Args{πTemp004, πTemp012.ToObject(), πTemp010.ToObject(), πTemp011.ToObject()}, nil); πE != nil {
								continue
							}
						} else {
							if πTemp007, πE = πTemp005.Call(πF, πg.Args{πTemp004, πg.None, πg.None, πg.None}, nil); πE != nil {
								continue
							}
						}
						if πTemp009, πE = πg.IsTrue(πF, πTemp007); πE != nil {
							continue
						}
						if πTemp010 != nil && πTemp009 != true {
							πE = πF.Raise(nil, nil, nil)
							continue
						}
						// line 1358: with test_support.check_py3k_warnings():
						πF.SetLineno(1358)
						if πTemp004, πE = πg.ResolveGlobal(πF, ßtest_support); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßcheck_py3k_warnings, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp005.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004.Type().ToObject(), ß__exit__, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp004.Type().ToObject(), ß__enter__, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp006.Call(πF, πg.Args{πTemp004}, nil); πE != nil {
							continue
						}
						πF.PushCheckpoint(4)
						// line 1359: self.checkequal('hello world', data, 'decode', encoding)
						πF.SetLineno(1359)
						πTemp001 = πF.MakeArgs(4)
						πTemp001[0] = πg.NewStr("hello world").ToObject()
						if πE = πg.CheckLocal(πF, µdata, "data"); πE != nil {
							continue
						}
						πTemp001[1] = µdata
						πTemp001[2] = ßdecode.ToObject()
						if πE = πg.CheckLocal(πF, µencoding, "encoding"); πE != nil {
							continue
						}
						πTemp001[3] = µencoding
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, µself, ßcheckequal, nil); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						πF.PopCheckpoint()
					Label4:
						πTemp010, πTemp011 = πF.ExcInfo()
						if πTemp010 != nil {
							πTemp012 = πTemp010.Type()
							if πTemp007, πE = πTemp005.Call(πF, πg.Args{πTemp004, πTemp012.ToObject(), πTemp010.ToObject(), πTemp011.ToObject()}, nil); πE != nil {
								continue
							}
						} else {
							if πTemp007, πE = πTemp005.Call(πF, πg.Args{πTemp004, πg.None, πg.None, πg.None}, nil); πE != nil {
								continue
							}
						}
						if πTemp009, πE = πg.IsTrue(πF, πTemp007); πE != nil {
							continue
						}
						if πTemp010 != nil && πTemp009 != true {
							πE = πF.Raise(nil, nil, nil)
							continue
						}
						goto Label1
						goto Label2
					Label2:
						// line 1372: self.checkraises(TypeError, 'xyz', 'decode', 42)
						πF.SetLineno(1372)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßxyz.ToObject()
						πTemp001[2] = ßdecode.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1373: self.checkraises(TypeError, 'xyz', 'encode', 42)
						πF.SetLineno(1373)
						πTemp001 = πF.MakeArgs(4)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp001[1] = ßxyz.ToObject()
						πTemp001[2] = ßencode.ToObject()
						πTemp001[3] = πg.NewInt(42).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßcheckraises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_encoding_decoding.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 1349: @unittest.skipUnless(test_support.have_unicode, 'no unicode support')
				πF.SetLineno(1349)
				πTemp003 = πF.MakeArgs(1)
				if πTemp004, πE = πg.ResolveClass(πF, πClass, nil, ßtest_encoding_decoding); πE != nil {
					continue
				}
				πTemp003[0] = πTemp004
				πTemp005 = πF.MakeArgs(2)
				if πTemp004, πE = πg.ResolveClass(πF, πClass, nil, ßtest_support); πE != nil {
					continue
				}
				if πTemp006, πE = πg.GetAttr(πF, πTemp004, ßhave_unicode, nil); πE != nil {
					continue
				}
				πTemp005[0] = πTemp006
				πTemp005[1] = πg.NewStr("no unicode support").ToObject()
				if πTemp004, πE = πg.ResolveClass(πF, πClass, nil, ßunittest); πE != nil {
					continue
				}
				if πTemp006, πE = πg.GetAttr(πF, πTemp004, ßskipUnless, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp006.Call(πF, πTemp005, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp005)
				if πTemp006, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				if πE = πClass.SetItem(πF, ßtest_encoding_decoding.ToObject(), πTemp006); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp003, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp005, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("MixinStrUserStringTest").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßMixinStrUserStringTest.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 1376: class MixinStrUnicodeTest(object):
		πF.SetLineno(1376)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp005
		πTemp004 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("MixinStrUnicodeTest", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = πTemp002
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 1379: def test_bug1001011(self):
				πF.SetLineno(1379)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("test_bug1001011", "build/src/__python__/test/string_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µt *πg.Object = πg.UnboundLocal; _ = µt
					var µsubclass *πg.Object = πg.UnboundLocal; _ = µsubclass
					var µs1 *πg.Object = πg.UnboundLocal; _ = µs1
					var µs2 *πg.Object = πg.UnboundLocal; _ = µs2
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Dict
					_ = πTemp002
					var πTemp003 []*πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πTemp007 bool
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1384: t = self.type2test
						πF.SetLineno(1384)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						µt = πTemp001
						// line 1385: class subclass(t):
						πF.SetLineno(1385)
						πTemp003 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µt, "t"); πE != nil {
							continue
						}
						πTemp003[0] = µt
						πTemp002 = πg.NewDict()
						if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp002.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
							continue
						}
						_, πE = πg.NewCode("subclass", "build/src/__python__/test/string_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp002
							_ = πClass
							var πE *πg.BaseException; _ = πE
							for ; πF.State() >= 0; πF.PopCheckpoint() {
								switch πF.State() {
								case 0:
								default: panic("unexpected function state")
								}
								// line 1386: pass
								πF.SetLineno(1386)
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp004 == nil {
							πTemp004 = πg.TypeType.ToObject()
						}
						if πTemp005, πE = πTemp004.Call(πF, []*πg.Object{πg.NewStr("subclass").ToObject(), πg.NewTuple(πTemp003...).ToObject(), πTemp002.ToObject()}, nil); πE != nil {
							continue
						}
						µsubclass = πTemp005
						// line 1387: s1 = subclass("abcd")
						πF.SetLineno(1387)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = ßabcd.ToObject()
						if πE = πg.CheckLocal(πF, µsubclass, "subclass"); πE != nil {
							continue
						}
						if πTemp001, πE = µsubclass.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs1 = πTemp001
						// line 1388: s2 = t().join([s1])
						πF.SetLineno(1388)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						πTemp006[0] = µs1
						πTemp001 = πg.NewList(πTemp006...).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µt, "t"); πE != nil {
							continue
						}
						if πTemp001, πE = µt.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp001, ßjoin, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs2 = πTemp001
						// line 1389: self.assertTrue(s1 is not s2)
						πF.SetLineno(1389)
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µs2, "s2"); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µs1 != µs2).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertTrue, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 1390: self.assertTrue(type(s2) is t)
						πF.SetLineno(1390)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs2, "s2"); πE != nil {
							continue
						}
						πTemp006[0] = µs2
						if πTemp004, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πE = πg.CheckLocal(πF, µt, "t"); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(πTemp005 == µt).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertTrue, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 1392: s1 = t("abcd")
						πF.SetLineno(1392)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = ßabcd.ToObject()
						if πE = πg.CheckLocal(πF, µt, "t"); πE != nil {
							continue
						}
						if πTemp001, πE = µt.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs1 = πTemp001
						// line 1393: s2 = t().join([s1])
						πF.SetLineno(1393)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						πTemp006[0] = µs1
						πTemp001 = πg.NewList(πTemp006...).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µt, "t"); πE != nil {
							continue
						}
						if πTemp001, πE = µt.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp001, ßjoin, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs2 = πTemp001
						// line 1394: self.assertTrue(s1 is s2)
						πF.SetLineno(1394)
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µs2, "s2"); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µs1 == µs2).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertTrue, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						if πE = πg.CheckLocal(πF, µt, "t"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µt == πTemp004).ToObject()
						if πTemp007, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp007 {
							goto Label1
						}
						if πE = πg.CheckLocal(πF, µt, "t"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßstr); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µt == πTemp004).ToObject()
						if πTemp007, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp007 {
							goto Label2
						}
						goto Label3
						// line 1397: if t is unicode:
						πF.SetLineno(1397)
					Label1:
						// line 1398: s1 = subclass("abcd")
						πF.SetLineno(1398)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = ßabcd.ToObject()
						if πE = πg.CheckLocal(πF, µsubclass, "subclass"); πE != nil {
							continue
						}
						if πTemp001, πE = µsubclass.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs1 = πTemp001
						// line 1399: s2 = "".join([s1])
						πF.SetLineno(1399)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						πTemp006[0] = µs1
						πTemp001 = πg.NewList(πTemp006...).ToObject()
						πTemp003[0] = πTemp001
						if πTemp001, πE = πg.GetAttr(πF, ß.ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs2 = πTemp004
						// line 1400: self.assertTrue(s1 is not s2)
						πF.SetLineno(1400)
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µs2, "s2"); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µs1 != µs2).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertTrue, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 1401: self.assertTrue(type(s2) is t)
						πF.SetLineno(1401)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs2, "s2"); πE != nil {
							continue
						}
						πTemp006[0] = µs2
						if πTemp004, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πE = πg.CheckLocal(πF, µt, "t"); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(πTemp005 == µt).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertTrue, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 1403: s1 = t("abcd")
						πF.SetLineno(1403)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = ßabcd.ToObject()
						if πE = πg.CheckLocal(πF, µt, "t"); πE != nil {
							continue
						}
						if πTemp001, πE = µt.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs1 = πTemp001
						// line 1404: s2 = "".join([s1])
						πF.SetLineno(1404)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						πTemp006[0] = µs1
						πTemp001 = πg.NewList(πTemp006...).ToObject()
						πTemp003[0] = πTemp001
						if πTemp001, πE = πg.GetAttr(πF, ß.ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs2 = πTemp004
						// line 1405: self.assertTrue(s1 is s2)
						πF.SetLineno(1405)
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µs2, "s2"); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µs1 == µs2).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertTrue, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						goto Label4
						// line 1407: elif t is str:
						πF.SetLineno(1407)
					Label2:
						// line 1408: s1 = subclass("abcd")
						πF.SetLineno(1408)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = ßabcd.ToObject()
						if πE = πg.CheckLocal(πF, µsubclass, "subclass"); πE != nil {
							continue
						}
						if πTemp001, πE = µsubclass.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs1 = πTemp001
						// line 1409: s2 = u"".join([s1])
						πF.SetLineno(1409)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						πTemp006[0] = µs1
						πTemp001 = πg.NewList(πTemp006...).ToObject()
						πTemp003[0] = πTemp001
						if πTemp001, πE = πg.GetAttr(πF, πg.NewUnicode("").ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs2 = πTemp004
						// line 1410: self.assertTrue(s1 is not s2)
						πF.SetLineno(1410)
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µs2, "s2"); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µs1 != µs2).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertTrue, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 1411: self.assertTrue(type(s2) is unicode) # promotes!
						πF.SetLineno(1411)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs2, "s2"); πE != nil {
							continue
						}
						πTemp006[0] = µs2
						if πTemp004, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πTemp004, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(πTemp005 == πTemp004).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertTrue, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 1413: s1 = t("abcd")
						πF.SetLineno(1413)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = ßabcd.ToObject()
						if πE = πg.CheckLocal(πF, µt, "t"); πE != nil {
							continue
						}
						if πTemp001, πE = µt.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs1 = πTemp001
						// line 1414: s2 = u"".join([s1])
						πF.SetLineno(1414)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						πTemp006[0] = µs1
						πTemp001 = πg.NewList(πTemp006...).ToObject()
						πTemp003[0] = πTemp001
						if πTemp001, πE = πg.GetAttr(πF, πg.NewUnicode("").ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µs2 = πTemp004
						// line 1415: self.assertTrue(s1 is not s2)
						πF.SetLineno(1415)
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs1, "s1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µs2, "s2"); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µs1 != µs2).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertTrue, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 1416: self.assertTrue(type(s2) is unicode) # promotes!
						πF.SetLineno(1416)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs2, "s2"); πE != nil {
							continue
						}
						πTemp006[0] = µs2
						if πTemp004, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πTemp004, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(πTemp005 == πTemp004).ToObject()
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertTrue, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						goto Label4
					Label3:
						// line 1419: self.fail("unexpected type for MixinStrUnicodeTest %r" % t)
						πF.SetLineno(1419)
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µt, "t"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("unexpected type for MixinStrUnicodeTest %r").ToObject(), µt); πE != nil {
							continue
						}
						πTemp003[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						goto Label4
					Label4:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_bug1001011.ToObject(), πTemp001); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp003, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp005, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("MixinStrUnicodeTest").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßMixinStrUnicodeTest.ToObject(), πTemp005); πE != nil {
			continue
		}
		return nil, nil
	}
	return nil, πE
}
var Code *πg.Code
func init() {
	Code = πg.NewCode("<module>", "build/src/__python__/test/string_tests.py", nil, 0, initModule)
}
