package seq_tests
import (
	π___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("")
	ß123 := πg.InternStr("123")
	ßCommonTest := πg.InternStr("CommonTest")
	ßException := πg.InternStr("Exception")
	ßFalse := πg.InternStr("False")
	ßIndexError := πg.InternStr("IndexError")
	ßIterFunc := πg.InternStr("IterFunc")
	ßIterFuncStop := πg.InternStr("IterFuncStop")
	ßIterGen := πg.InternStr("IterGen")
	ßIterGenExc := πg.InternStr("IterGenExc")
	ßIterNextOnly := πg.InternStr("IterNextOnly")
	ßIterNoNext := πg.InternStr("IterNoNext")
	ßLyingList := πg.InternStr("LyingList")
	ßLyingTuple := πg.InternStr("LyingTuple")
	ßMemoryError := πg.InternStr("MemoryError")
	ßNone := πg.InternStr("None")
	ßSequence := πg.InternStr("Sequence")
	ßStopIteration := πg.InternStr("StopIteration")
	ßTestCase := πg.InternStr("TestCase")
	ßTrue := πg.InternStr("True")
	ßTypeError := πg.InternStr("TypeError")
	ßValueError := πg.InternStr("ValueError")
	ßZeroDivisionError := πg.InternStr("ZeroDivisionError")
	ß__contains__ := πg.InternStr("__contains__")
	ß__data := πg.InternStr("__data")
	ß__eq__ := πg.InternStr("__eq__")
	ß__getitem__ := πg.InternStr("__getitem__")
	ß__getslice__ := πg.InternStr("__getslice__")
	ß__hash__ := πg.InternStr("__hash__")
	ß__imul__ := πg.InternStr("__imul__")
	ß__init__ := πg.InternStr("__init__")
	ß__iter__ := πg.InternStr("__iter__")
	ß__len__ := πg.InternStr("__len__")
	ß__metaclass__ := πg.InternStr("__metaclass__")
	ß__module__ := πg.InternStr("__module__")
	ß__mul__ := πg.InternStr("__mul__")
	ß__name__ := πg.InternStr("__name__")
	ßassertEqual := πg.InternStr("assertEqual")
	ßassertFalse := πg.InternStr("assertFalse")
	ßassertIn := πg.InternStr("assertIn")
	ßassertIsNot := πg.InternStr("assertIsNot")
	ßassertNotIn := πg.InternStr("assertNotIn")
	ßassertRaises := πg.InternStr("assertRaises")
	ßassertTrue := πg.InternStr("assertTrue")
	ßcheck_free_after_iterating := πg.InternStr("check_free_after_iterating")
	ßcount := πg.InternStr("count")
	ßdo := πg.InternStr("do")
	ßeggs := πg.InternStr("eggs")
	ßhasattr := πg.InternStr("hasattr")
	ßi := πg.InternStr("i")
	ßid := πg.InternStr("id")
	ßindex := πg.InternStr("index")
	ßiter := πg.InternStr("iter")
	ßiterfunc := πg.InternStr("iterfunc")
	ßlen := πg.InternStr("len")
	ßlist := πg.InternStr("list")
	ßlong := πg.InternStr("long")
	ßmax := πg.InternStr("max")
	ßmaxint := πg.InternStr("maxint")
	ßmin := πg.InternStr("min")
	ßnext := πg.InternStr("next")
	ßobject := πg.InternStr("object")
	ßpow := πg.InternStr("pow")
	ßrange := πg.InternStr("range")
	ßreversed := πg.InternStr("reversed")
	ßseqn := πg.InternStr("seqn")
	ßslice := πg.InternStr("slice")
	ßspam := πg.InternStr("spam")
	ßspameggs := πg.InternStr("spameggs")
	ßstr := πg.InternStr("str")
	ßsupport := πg.InternStr("support")
	ßsys := πg.InternStr("sys")
	ßtest_addmul := πg.InternStr("test_addmul")
	ßtest_bigrepeat := πg.InternStr("test_bigrepeat")
	ßtest_constructors := πg.InternStr("test_constructors")
	ßtest_contains := πg.InternStr("test_contains")
	ßtest_contains_fake := πg.InternStr("test_contains_fake")
	ßtest_contains_order := πg.InternStr("test_contains_order")
	ßtest_count := πg.InternStr("test_count")
	ßtest_free_after_iterating := πg.InternStr("test_free_after_iterating")
	ßtest_getitem := πg.InternStr("test_getitem")
	ßtest_getitemoverwriteiter := πg.InternStr("test_getitemoverwriteiter")
	ßtest_getslice := πg.InternStr("test_getslice")
	ßtest_iadd := πg.InternStr("test_iadd")
	ßtest_imul := πg.InternStr("test_imul")
	ßtest_index := πg.InternStr("test_index")
	ßtest_len := πg.InternStr("test_len")
	ßtest_minmax := πg.InternStr("test_minmax")
	ßtest_repeat := πg.InternStr("test_repeat")
	ßtest_subscript := πg.InternStr("test_subscript")
	ßtest_truth := πg.InternStr("test_truth")
	ßtuple := πg.InternStr("tuple")
	ßtype2test := πg.InternStr("type2test")
	ßunittest := πg.InternStr("unittest")
	ßx := πg.InternStr("x")
	ßxrange := πg.InternStr("xrange")
	var πTemp001 *πg.Object
	_ = πTemp001
	var πTemp002 []*πg.Object
	_ = πTemp002
	var πTemp003 []πg.Param
	_ = πTemp003
	var πTemp004 *πg.Dict
	_ = πTemp004
	var πTemp005 *πg.Object
	_ = π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")
		}
		// line 1: """
		πF.SetLineno(1)
		// line 5: import unittest
		πF.SetLineno(5)
		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
		}
		// line 6: import sys
		πF.SetLineno(6)
		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: from test import test_support as support
		πF.SetLineno(7)
		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, ßsupport.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 11: def iterfunc(seqn):
		πF.SetLineno(11)
		πTemp003 = make([]πg.Param, 1)
		πTemp003[0] = πg.Param{Name: "seqn", Def: nil}
		πTemp001 = πg.NewFunction(πg.NewCode("iterfunc", "build/src/__python__/test/seq_tests.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µseqn *πg.Object = πArgs[0]; _ = µseqn
			var µi *πg.Object = πg.UnboundLocal; _ = µi
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			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 12: 'Regular generator'
					πF.SetLineno(12)
					// line 13: for i in seqn:
					πF.SetLineno(13)
					if πE = πg.CheckLocal(πF, µseqn, "seqn"); πE != nil {
						continue
					}
					if πTemp001, πE = πg.Iter(πF, µseqn); π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
					}
					µi = πTemp002
					// line 14: yield i
					πF.SetLineno(14)
					if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
						continue
					}
					πF.PushCheckpoint(3)
					return µi, nil
				Label3:
					πTemp003 = πSent
					goto Label1
					goto Label2
				Label2:
					return nil, nil
				}
				return nil, πE
			}).ToObject(), nil
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßiterfunc.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 16: class Sequence(object):
		πF.SetLineno(16)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp007, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp007
		πTemp004 = πg.NewDict()
		if πTemp005, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp005); πE != nil {
			continue
		}
		_, πE = πg.NewCode("Sequence", "build/src/__python__/test/seq_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 17: 'Sequence using __getitem__'
				πF.SetLineno(17)
				// line 18: def __init__(self, seqn):
				πF.SetLineno(18)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "seqn", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µseqn *πg.Object = πArgs[1]; _ = µseqn
					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 19: self.seqn = seqn
						πF.SetLineno(19)
						if πE = πg.CheckLocal(πF, µseqn, "seqn"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µseqn); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßseqn, π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 20: def __getitem__(self, i):
				πF.SetLineno(20)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "i", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("__getitem__", "build/src/__python__/test/seq_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 21: return self.seqn[i]
						πF.SetLineno(21)
						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, ßseqn, 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(), πTemp003); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.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(), πTemp007); πE != nil {
			continue
		}
		// line 23: class IterFunc(object):
		πF.SetLineno(23)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp007, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp007
		πTemp004 = πg.NewDict()
		if πTemp005, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp005); πE != nil {
			continue
		}
		_, πE = πg.NewCode("IterFunc", "build/src/__python__/test/seq_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 24: 'Sequence using iterator protocol'
				πF.SetLineno(24)
				// line 25: def __init__(self, seqn):
				πF.SetLineno(25)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "seqn", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µseqn *πg.Object = πArgs[1]; _ = µseqn
					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 26: self.seqn = seqn
						πF.SetLineno(26)
						if πE = πg.CheckLocal(πF, µseqn, "seqn"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µseqn); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßseqn, πTemp001); πE != nil {
							continue
						}
						// line 27: self.i = 0
						πF.SetLineno(27)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßi, π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 28: def __iter__(self):
				πF.SetLineno(28)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("__iter__", "build/src/__python__/test/seq_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 29: return self
						πF.SetLineno(29)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						return µself, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__iter__.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 30: def next(self):
				πF.SetLineno(30)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("next", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µv *πg.Object = πg.UnboundLocal; _ = µv
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßi, nil); πE != nil {
							continue
						}
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßseqn, nil); πE != nil {
							continue
						}
						πTemp003[0] = πTemp004
						if πTemp004, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						if πTemp001, πE = πg.GE(πF, πTemp002, πTemp005); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp006 {
							goto Label1
						}
						goto Label2
						// line 31: if self.i >= len(self.seqn): raise StopIteration
						πF.SetLineno(31)
					Label1:
						if πTemp001, πE = πg.ResolveGlobal(πF, ßStopIteration); πE != nil {
							continue
						}
						// line 31: if self.i >= len(self.seqn): raise StopIteration
						πF.SetLineno(31)
						πE = πF.Raise(πTemp001, nil, nil)
						continue
						goto Label2
					Label2:
						// line 32: v = self.seqn[self.i]
						πF.SetLineno(32)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßi, nil); πE != nil {
							continue
						}
						πTemp001 = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßseqn, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, πTemp004, πTemp001); πE != nil {
							continue
						}
						µv = πTemp002
						// line 33: self.i += 1
						πF.SetLineno(33)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßi, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, πTemp001, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßi, πTemp002); πE != nil {
							continue
						}
						// line 34: return v
						πF.SetLineno(34)
						if πE = πg.CheckLocal(πF, µv, "v"); πE != nil {
							continue
						}
						return µv, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßnext.ToObject(), πTemp004); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.Call(πF, []*πg.Object{πg.NewStr("IterFunc").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßIterFunc.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 36: class IterGen(object):
		πF.SetLineno(36)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp007, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp007
		πTemp004 = πg.NewDict()
		if πTemp005, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp005); πE != nil {
			continue
		}
		_, πE = πg.NewCode("IterGen", "build/src/__python__/test/seq_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 37: 'Sequence using iterator protocol defined with a generator'
				πF.SetLineno(37)
				// line 38: def __init__(self, seqn):
				πF.SetLineno(38)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "seqn", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µseqn *πg.Object = πArgs[1]; _ = µseqn
					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 39: self.seqn = seqn
						πF.SetLineno(39)
						if πE = πg.CheckLocal(πF, µseqn, "seqn"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µseqn); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßseqn, πTemp001); πE != nil {
							continue
						}
						// line 40: self.i = 0
						πF.SetLineno(40)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßi, π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 41: def __iter__(self):
				πF.SetLineno(41)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("__iter__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µval *πg.Object = πg.UnboundLocal; _ = µval
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					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 42: for val in self.seqn:
							πF.SetLineno(42)
							if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
								continue
							}
							if πTemp001, πE = πg.GetAttr(πF, µself, ßseqn, nil); πE != nil {
								continue
							}
							if πTemp002, πE = πg.Iter(πF, πTemp001); π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
							}
							µval = πTemp003
							// line 43: yield val
							πF.SetLineno(43)
							if πE = πg.CheckLocal(πF, µval, "val"); πE != nil {
								continue
							}
							πF.PushCheckpoint(3)
							return µval, nil
						Label3:
							πTemp004 = πSent
							goto Label1
							goto Label2
						Label2:
							return nil, nil
						}
						return nil, πE
					}).ToObject(), nil
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__iter__.ToObject(), πTemp003); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.Call(πF, []*πg.Object{πg.NewStr("IterGen").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßIterGen.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 45: class IterNextOnly(object):
		πF.SetLineno(45)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp007, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp007
		πTemp004 = πg.NewDict()
		if πTemp005, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp005); πE != nil {
			continue
		}
		_, πE = πg.NewCode("IterNextOnly", "build/src/__python__/test/seq_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 46: 'Missing __getitem__ and __iter__'
				πF.SetLineno(46)
				// line 47: def __init__(self, seqn):
				πF.SetLineno(47)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "seqn", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µseqn *πg.Object = πArgs[1]; _ = µseqn
					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 48: self.seqn = seqn
						πF.SetLineno(48)
						if πE = πg.CheckLocal(πF, µseqn, "seqn"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µseqn); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßseqn, πTemp001); πE != nil {
							continue
						}
						// line 49: self.i = 0
						πF.SetLineno(49)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßi, π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 50: def next(self):
				πF.SetLineno(50)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("next", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µv *πg.Object = πg.UnboundLocal; _ = µv
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßi, nil); πE != nil {
							continue
						}
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßseqn, nil); πE != nil {
							continue
						}
						πTemp003[0] = πTemp004
						if πTemp004, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						if πTemp001, πE = πg.GE(πF, πTemp002, πTemp005); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp006 {
							goto Label1
						}
						goto Label2
						// line 51: if self.i >= len(self.seqn): raise StopIteration
						πF.SetLineno(51)
					Label1:
						if πTemp001, πE = πg.ResolveGlobal(πF, ßStopIteration); πE != nil {
							continue
						}
						// line 51: if self.i >= len(self.seqn): raise StopIteration
						πF.SetLineno(51)
						πE = πF.Raise(πTemp001, nil, nil)
						continue
						goto Label2
					Label2:
						// line 52: v = self.seqn[self.i]
						πF.SetLineno(52)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßi, nil); πE != nil {
							continue
						}
						πTemp001 = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ßseqn, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, πTemp004, πTemp001); πE != nil {
							continue
						}
						µv = πTemp002
						// line 53: self.i += 1
						πF.SetLineno(53)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßi, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, πTemp001, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßi, πTemp002); πE != nil {
							continue
						}
						// line 54: return v
						πF.SetLineno(54)
						if πE = πg.CheckLocal(πF, µv, "v"); πE != nil {
							continue
						}
						return µv, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßnext.ToObject(), πTemp003); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.Call(πF, []*πg.Object{πg.NewStr("IterNextOnly").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßIterNextOnly.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 56: class IterNoNext(object):
		πF.SetLineno(56)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp007, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp007
		πTemp004 = πg.NewDict()
		if πTemp005, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp005); πE != nil {
			continue
		}
		_, πE = πg.NewCode("IterNoNext", "build/src/__python__/test/seq_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 57: 'Iterator missing next()'
				πF.SetLineno(57)
				// line 58: def __init__(self, seqn):
				πF.SetLineno(58)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "seqn", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µseqn *πg.Object = πArgs[1]; _ = µseqn
					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 59: self.seqn = seqn
						πF.SetLineno(59)
						if πE = πg.CheckLocal(πF, µseqn, "seqn"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µseqn); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßseqn, πTemp001); πE != nil {
							continue
						}
						// line 60: self.i = 0
						πF.SetLineno(60)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßi, π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 61: def __iter__(self):
				πF.SetLineno(61)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("__iter__", "build/src/__python__/test/seq_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 62: return self
						πF.SetLineno(62)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						return µself, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__iter__.ToObject(), πTemp003); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.Call(πF, []*πg.Object{πg.NewStr("IterNoNext").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßIterNoNext.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 64: class IterGenExc(object):
		πF.SetLineno(64)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp007, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp007
		πTemp004 = πg.NewDict()
		if πTemp005, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp005); πE != nil {
			continue
		}
		_, πE = πg.NewCode("IterGenExc", "build/src/__python__/test/seq_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 65: 'Test propagation of exceptions'
				πF.SetLineno(65)
				// line 66: def __init__(self, seqn):
				πF.SetLineno(66)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "seqn", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µseqn *πg.Object = πArgs[1]; _ = µseqn
					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 67: self.seqn = seqn
						πF.SetLineno(67)
						if πE = πg.CheckLocal(πF, µseqn, "seqn"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µseqn); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßseqn, πTemp001); πE != nil {
							continue
						}
						// line 68: self.i = 0
						πF.SetLineno(68)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßi, π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 69: def __iter__(self):
				πF.SetLineno(69)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("__iter__", "build/src/__python__/test/seq_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 70: return self
						πF.SetLineno(70)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						return µself, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__iter__.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 71: def next(self):
				πF.SetLineno(71)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("next", "build/src/__python__/test/seq_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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 72: 3 // 0
						πF.SetLineno(72)
						if πTemp001, πE = πg.FloorDiv(πF, πg.NewInt(3).ToObject(), πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßnext.ToObject(), πTemp004); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.Call(πF, []*πg.Object{πg.NewStr("IterGenExc").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßIterGenExc.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 74: class IterFuncStop(object):
		πF.SetLineno(74)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp007, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp007
		πTemp004 = πg.NewDict()
		if πTemp005, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp005); πE != nil {
			continue
		}
		_, πE = πg.NewCode("IterFuncStop", "build/src/__python__/test/seq_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 75: 'Test immediate stop'
				πF.SetLineno(75)
				// line 76: def __init__(self, seqn):
				πF.SetLineno(76)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "seqn", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µseqn *πg.Object = πArgs[1]; _ = µseqn
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 77: pass
						πF.SetLineno(77)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__init__.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 78: def __iter__(self):
				πF.SetLineno(78)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("__iter__", "build/src/__python__/test/seq_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 79: return self
						πF.SetLineno(79)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						return µself, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__iter__.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 80: def next(self):
				πF.SetLineno(80)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("next", "build/src/__python__/test/seq_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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						if πTemp001, πE = πg.ResolveGlobal(πF, ßStopIteration); πE != nil {
							continue
						}
						// line 81: raise StopIteration
						πF.SetLineno(81)
						πE = πF.Raise(πTemp001, nil, nil)
						continue
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßnext.ToObject(), πTemp004); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.Call(πF, []*πg.Object{πg.NewStr("IterFuncStop").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßIterFuncStop.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 88: class LyingTuple(tuple):
		πF.SetLineno(88)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp007, πE = πg.ResolveGlobal(πF, ßtuple); πE != nil {
			continue
		}
		πTemp002[0] = πTemp007
		πTemp004 = πg.NewDict()
		if πTemp005, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp005); πE != nil {
			continue
		}
		_, πE = πg.NewCode("LyingTuple", "build/src/__python__/test/seq_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 89: def __iter__(self):
				πF.SetLineno(89)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__iter__", "build/src/__python__/test/seq_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
					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 90: yield 1
							πF.SetLineno(90)
							πF.PushCheckpoint(1)
							return πg.NewInt(1).ToObject(), nil
						Label1:
							πTemp001 = πSent
							return nil, nil
						}
						return nil, πE
					}).ToObject(), nil
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__iter__.ToObject(), πTemp001); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.Call(πF, []*πg.Object{πg.NewStr("LyingTuple").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßLyingTuple.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 92: class LyingList(list):
		πF.SetLineno(92)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp007, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
			continue
		}
		πTemp002[0] = πTemp007
		πTemp004 = πg.NewDict()
		if πTemp005, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp005); πE != nil {
			continue
		}
		_, πE = πg.NewCode("LyingList", "build/src/__python__/test/seq_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 93: def __iter__(self):
				πF.SetLineno(93)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__iter__", "build/src/__python__/test/seq_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
					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 94: yield 1
							πF.SetLineno(94)
							πF.PushCheckpoint(1)
							return πg.NewInt(1).ToObject(), nil
						Label1:
							πTemp001 = πSent
							return nil, nil
						}
						return nil, πE
					}).ToObject(), nil
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__iter__.ToObject(), πTemp001); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.Call(πF, []*πg.Object{πg.NewStr("LyingList").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßLyingList.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 96: class CommonTest(unittest.TestCase):
		πF.SetLineno(96)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp007, πE = πg.ResolveGlobal(πF, ßunittest); πE != nil {
			continue
		}
		if πTemp008, πE = πg.GetAttr(πF, πTemp007, ßTestCase, nil); πE != nil {
			continue
		}
		πTemp002[0] = πTemp008
		πTemp004 = πg.NewDict()
		if πTemp005, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp005); πE != nil {
			continue
		}
		_, πE = πg.NewCode("CommonTest", "build/src/__python__/test/seq_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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 98: type2test = None
				πF.SetLineno(98)
				if πTemp001, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßtype2test.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 100: def test_constructors(self):
				πF.SetLineno(100)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("test_constructors", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µl0 *πg.Object = πg.UnboundLocal; _ = µl0
					var µl1 *πg.Object = πg.UnboundLocal; _ = µl1
					var µl2 *πg.Object = πg.UnboundLocal; _ = µl2
					var µu *πg.Object = πg.UnboundLocal; _ = µu
					var µu0 *πg.Object = πg.UnboundLocal; _ = µu0
					var µu1 *πg.Object = πg.UnboundLocal; _ = µu1
					var µu2 *πg.Object = πg.UnboundLocal; _ = µu2
					var µuu *πg.Object = πg.UnboundLocal; _ = µuu
					var µuu0 *πg.Object = πg.UnboundLocal; _ = µuu0
					var µuu1 *πg.Object = πg.UnboundLocal; _ = µuu1
					var µuu2 *πg.Object = πg.UnboundLocal; _ = µuu2
					var µv *πg.Object = πg.UnboundLocal; _ = µv
					var µOtherSeq *πg.Object = πg.UnboundLocal; _ = µOtherSeq
					var µs *πg.Object = πg.UnboundLocal; _ = µs
					var µv0 *πg.Object = πg.UnboundLocal; _ = µv0
					var µvv *πg.Object = πg.UnboundLocal; _ = µvv
					var µg *πg.Object = πg.UnboundLocal; _ = µg
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 *πg.Dict
					_ = π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.Param
					_ = πTemp013
					var πTemp014 []*πg.Object
					_ = πTemp014
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 101: l0 = []
						πF.SetLineno(101)
						πTemp001 = make([]*πg.Object, 0)
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µl0 = πTemp002
						// line 102: l1 = [0]
						πF.SetLineno(102)
						πTemp001 = make([]*πg.Object, 1)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µl1 = πTemp002
						// line 103: l2 = [0, 1]
						πF.SetLineno(103)
						πTemp001 = make([]*πg.Object, 2)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = πg.NewInt(1).ToObject()
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µl2 = πTemp002
						// line 105: u = self.type2test()
						πF.SetLineno(105)
						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, nil, nil); πE != nil {
							continue
						}
						µu = πTemp003
						// line 106: u0 = self.type2test(l0)
						πF.SetLineno(106)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µl0, "l0"); πE != nil {
							continue
						}
						πTemp001[0] = µl0
						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)
						µu0 = πTemp003
						// line 107: u1 = self.type2test(l1)
						πF.SetLineno(107)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µl1, "l1"); πE != nil {
							continue
						}
						πTemp001[0] = µl1
						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)
						µu1 = πTemp003
						// line 108: u2 = self.type2test(l2)
						πF.SetLineno(108)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µl2, "l2"); πE != nil {
							continue
						}
						πTemp001[0] = µl2
						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)
						µu2 = πTemp003
						// line 110: uu = self.type2test(u)
						πF.SetLineno(110)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[0] = µu
						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)
						µuu = πTemp003
						// line 111: uu0 = self.type2test(u0)
						πF.SetLineno(111)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu0, "u0"); πE != nil {
							continue
						}
						πTemp001[0] = µu0
						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)
						µuu0 = πTemp003
						// line 112: uu1 = self.type2test(u1)
						πF.SetLineno(112)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu1, "u1"); πE != nil {
							continue
						}
						πTemp001[0] = µu1
						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)
						µuu1 = πTemp003
						// line 113: uu2 = self.type2test(u2)
						πF.SetLineno(113)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						πTemp001[0] = µu2
						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)
						µuu2 = πTemp003
						// line 115: v = self.type2test(tuple(u))
						πF.SetLineno(115)
						πTemp001 = πF.MakeArgs(1)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp004[0] = µu
						if πTemp002, πE = πg.ResolveGlobal(πF, ßtuple); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[0] = πTemp003
						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)
						µv = πTemp003
						// line 116: class OtherSeq(object):
						πF.SetLineno(116)
						πTemp001 = make([]*πg.Object, 1)
						if πTemp006, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
							continue
						}
						πTemp001[0] = πTemp006
						π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("OtherSeq", "build/src/__python__/test/seq_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp005
							_ = π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 117: def __init__(self, initseq):
								πF.SetLineno(117)
								πTemp002 = make([]πg.Param, 2)
								πTemp002[0] = πg.Param{Name: "self", Def: nil}
								πTemp002[1] = πg.Param{Name: "initseq", Def: nil}
								πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
									var µself *πg.Object = πArgs[0]; _ = µself
									var µinitseq *πg.Object = πArgs[1]; _ = µinitseq
									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 118: self.__data = initseq
										πF.SetLineno(118)
										if πE = πg.CheckLocal(πF, µinitseq, "initseq"); πE != nil {
											continue
										}
										if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µinitseq); πE != nil {
											continue
										}
										if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
											continue
										}
										if πE = πg.SetAttr(πF, µself, ß__data, π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 119: def __len__(self):
								πF.SetLineno(119)
								πTemp002 = make([]πg.Param, 1)
								πTemp002[0] = πg.Param{Name: "self", Def: nil}
								πTemp003 = πg.NewFunction(πg.NewCode("__len__", "build/src/__python__/test/seq_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 120: return len(self.__data)
										πF.SetLineno(120)
										πTemp001 = πF.MakeArgs(1)
										if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
											continue
										}
										if πTemp002, πE = πg.GetAttr(πF, µself, ß__data, 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 121: def __getitem__(self, i):
								πF.SetLineno(121)
								π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/seq_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 122: return self.__data[i]
										πF.SetLineno(122)
										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, ß__data, 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 = π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("OtherSeq").ToObject(), πg.NewTuple(πTemp001...).ToObject(), πTemp005.ToObject()}, nil); πE != nil {
							continue
						}
						µOtherSeq = πTemp006
						// line 123: s = OtherSeq(u0)
						πF.SetLineno(123)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu0, "u0"); πE != nil {
							continue
						}
						πTemp001[0] = µu0
						if πE = πg.CheckLocal(πF, µOtherSeq, "OtherSeq"); πE != nil {
							continue
						}
						if πTemp002, πE = µOtherSeq.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µs = πTemp002
						// line 124: v0 = self.type2test(s)
						πF.SetLineno(124)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[0] = µs
						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)
						µv0 = πTemp003
						// line 125: self.assertEqual(len(v0), len(s))
						πF.SetLineno(125)
						πTemp001 = πF.MakeArgs(2)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µv0, "v0"); πE != nil {
							continue
						}
						πTemp004[0] = µv0
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp004[0] = µs
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 127: s = "this is also a sequence"
						πF.SetLineno(127)
						µs = πg.NewStr("this is also a sequence").ToObject()
						// line 128: vv = self.type2test(s)
						πF.SetLineno(128)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp001[0] = µs
						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)
						µvv = πTemp003
						// line 129: self.assertEqual(len(vv), len(s))
						πF.SetLineno(129)
						πTemp001 = πF.MakeArgs(2)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µvv, "vv"); πE != nil {
							continue
						}
						πTemp004[0] = µvv
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp004[0] = µs
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 132: for s in ("123", "", range(1000), ('do', 1.2), xrange(2000,2200,5)):
						πF.SetLineno(132)
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = πg.NewInt(1000).ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßrange); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						πTemp003 = πg.NewTuple2(ßdo.ToObject(), πg.NewFloat(1.2).ToObject()).ToObject()
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewInt(2000).ToObject()
						πTemp001[1] = πg.NewInt(2200).ToObject()
						πTemp001[2] = πg.NewInt(5).ToObject()
						if πTemp007, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						πTemp002 = πg.NewTuple5(ß123.ToObject(), ß.ToObject(), πTemp006, πTemp003, πTemp008).ToObject()
						if πTemp003, πE = πg.Iter(πF, πTemp002); πE != nil {
							continue
						}
					Label1:
						if πTemp006, π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
						}
						µs = πTemp006
						// line 133: for g in (Sequence, IterFunc, IterGen,
						πF.SetLineno(133)
						if πTemp008, πE = πg.ResolveGlobal(πF, ßSequence); πE != nil {
							continue
						}
						if πTemp009, πE = πg.ResolveGlobal(πF, ßIterFunc); πE != nil {
							continue
						}
						if πTemp010, πE = πg.ResolveGlobal(πF, ßIterGen); πE != nil {
							continue
						}
						if πTemp011, πE = πg.ResolveGlobal(πF, ßiterfunc); πE != nil {
							continue
						}
						πTemp007 = πg.NewTuple4(πTemp008, πTemp009, πTemp010, πTemp011).ToObject()
						if πTemp008, πE = πg.Iter(πF, πTemp007); πE != nil {
							continue
						}
					Label3:
						if πTemp009, πE = πg.Next(πF, πTemp008); π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
						}
						µg = πTemp009
						// line 136: self.assertEqual(self.type2test(g(s)), self.type2test(s))
						πF.SetLineno(136)
						πTemp001 = πF.MakeArgs(2)
						πTemp004 = πF.MakeArgs(1)
						πTemp012 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp012[0] = µs
						if πE = πg.CheckLocal(πF, µg, "g"); πE != nil {
							continue
						}
						if πTemp010, πE = µg.Call(πF, πTemp012, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp012)
						πTemp004[0] = πTemp010
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp010, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp011, πE = πTemp010.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[0] = πTemp011
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp004[0] = µs
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp010, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp011, πE = πTemp010.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[1] = πTemp011
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp010, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp011, πE = πTemp010.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
						goto Label4
					Label4:
						// line 137: self.assertEqual(self.type2test(IterFuncStop(s)), self.type2test())
						πF.SetLineno(137)
						πTemp001 = πF.MakeArgs(2)
						πTemp004 = πF.MakeArgs(1)
						πTemp012 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp012[0] = µs
						if πTemp007, πE = πg.ResolveGlobal(πF, ßIterFuncStop); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp012, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp012)
						πTemp004[0] = πTemp008
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[0] = πTemp008
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp008
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 138: self.assertEqual(self.type2test(c for c in "123"), self.type2test("123"))
						πF.SetLineno(138)
						πTemp001 = πF.MakeArgs(2)
						πTemp004 = πF.MakeArgs(1)
						πTemp013 = make([]πg.Param, 0)
						πTemp007 = πg.NewFunction(πg.NewCode("<generator>", "build/src/__python__/test/seq_tests.py", πTemp013, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µc *πg.Object = πg.UnboundLocal; _ = µc
							var πTemp001 *πg.Object
							_ = πTemp001
							var πTemp002 *πg.Object
							_ = πTemp002
							var πTemp003 *πg.Object
							_ = πTemp003
							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 138: self.assertEqual(self.type2test(c for c in "123"), self.type2test("123"))
									πF.SetLineno(138)
									if πTemp001, πE = πg.Iter(πF, ß123.ToObject()); π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
									}
									µc = πTemp002
									// line 138: self.assertEqual(self.type2test(c for c in "123"), self.type2test("123"))
									πF.SetLineno(138)
									if πE = πg.CheckLocal(πF, µc, "c"); πE != nil {
										continue
									}
									πF.PushCheckpoint(3)
									return µc, nil
								Label3:
									πTemp003 = π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
						}
						πTemp004[0] = πTemp008
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[0] = πTemp009
						πTemp004 = πF.MakeArgs(1)
						πTemp004[0] = ß123.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[1] = πTemp009
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 139: self.assertRaises(TypeError, self.type2test, IterNextOnly(s))
						πF.SetLineno(139)
						πTemp001 = πF.MakeArgs(3)
						if πTemp008, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp008
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp008
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp004[0] = µs
						if πTemp008, πE = πg.ResolveGlobal(πF, ßIterNextOnly); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[2] = πTemp009
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 140: self.assertRaises(TypeError, self.type2test, IterNoNext(s))
						πF.SetLineno(140)
						πTemp001 = πF.MakeArgs(3)
						if πTemp008, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp008
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp008
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp004[0] = µs
						if πTemp008, πE = πg.ResolveGlobal(πF, ßIterNoNext); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[2] = πTemp009
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 141: self.assertRaises(ZeroDivisionError, self.type2test, IterGenExc(s))
						πF.SetLineno(141)
						πTemp001 = πF.MakeArgs(3)
						if πTemp008, πE = πg.ResolveGlobal(πF, ßZeroDivisionError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp008
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp008
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp004[0] = µs
						if πTemp008, πE = πg.ResolveGlobal(πF, ßIterGenExc); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[2] = πTemp009
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label1
						goto Label2
					Label2:
						// line 144: self.assertEqual(self.type2test(LyingTuple((2,))), self.type2test((1,)))
						πF.SetLineno(144)
						πTemp001 = πF.MakeArgs(2)
						πTemp004 = πF.MakeArgs(1)
						πTemp012 = πF.MakeArgs(1)
						πTemp002 = πg.NewTuple1(πg.NewInt(2).ToObject()).ToObject()
						πTemp012[0] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßLyingTuple); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp012, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp012)
						πTemp004[0] = πTemp003
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp002 = πg.NewTuple1(πg.NewInt(1).ToObject()).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 145: self.assertEqual(self.type2test(LyingList([2])), self.type2test([1]))
						πF.SetLineno(145)
						πTemp001 = πF.MakeArgs(2)
						πTemp004 = πF.MakeArgs(1)
						πTemp012 = πF.MakeArgs(1)
						πTemp014 = make([]*πg.Object, 1)
						πTemp014[0] = πg.NewInt(2).ToObject()
						πTemp002 = πg.NewList(πTemp014...).ToObject()
						πTemp012[0] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßLyingList); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp012, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp012)
						πTemp004[0] = πTemp003
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp012 = make([]*πg.Object, 1)
						πTemp012[0] = πg.NewInt(1).ToObject()
						πTemp002 = πg.NewList(πTemp012...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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_constructors.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 147: def test_truth(self):
				πF.SetLineno(147)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("test_truth", "build/src/__python__/test/seq_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 148: self.assertFalse(self.type2test())
						πF.SetLineno(148)
						πTemp001 = πF.MakeArgs(1)
						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, nil, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertFalse, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 149: self.assertTrue(self.type2test([42]))
						πF.SetLineno(149)
						πTemp001 = πF.MakeArgs(1)
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 1)
						πTemp005[0] = πg.NewInt(42).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001[0] = πTemp003
						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)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_truth.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 151: def test_getitem(self):
				πF.SetLineno(151)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("test_getitem", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µu *πg.Object = πg.UnboundLocal; _ = µu
					var µi *πg.Object = πg.UnboundLocal; _ = µi
					var µa *πg.Object = πg.UnboundLocal; _ = µa
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 152: u = self.type2test([0, 1, 2, 3, 4])
						πF.SetLineno(152)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 5)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(1).ToObject()
						πTemp002[2] = πg.NewInt(2).ToObject()
						πTemp002[3] = πg.NewInt(3).ToObject()
						πTemp002[4] = πg.NewInt(4).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µu = πTemp004
						// line 153: for i in xrange(len(u)):
						πF.SetLineno(153)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp002[0] = µu
						if πTemp003, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						if πTemp003, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp003, πE = πg.Iter(πF, πTemp004); πE != nil {
							continue
						}
					Label1:
						if πTemp005, π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
						}
						µi = πTemp005
						// line 154: self.assertEqual(u[i], i)
						πF.SetLineno(154)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp006 = µi
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetItem(πF, µu, πTemp006); πE != nil {
							continue
						}
						πTemp001[0] = πTemp007
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[1] = µi
						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 155: self.assertEqual(u[long(i)], i)
						πF.SetLineno(155)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp002[0] = µi
						if πTemp007, πE = πg.ResolveGlobal(πF, ßlong); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp006 = πTemp008
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetItem(πF, µu, πTemp006); πE != nil {
							continue
						}
						πTemp001[0] = πTemp007
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[1] = µi
						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 Label1
						goto Label2
					Label2:
						// line 156: for i in xrange(-len(u), -1):
						πF.SetLineno(156)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp002[0] = µu
						if πTemp004, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp003, πE = πg.Neg(πF, πTemp005); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp003, πE = πg.Iter(πF, πTemp004); πE != nil {
							continue
						}
					Label3:
						if πTemp005, π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
						}
						µi = πTemp005
						// line 157: self.assertEqual(u[i], len(u)+i)
						πF.SetLineno(157)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp006 = µi
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetItem(πF, µu, πTemp006); πE != nil {
							continue
						}
						πTemp001[0] = πTemp007
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp002[0] = µu
						if πTemp007, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.Add(πF, πTemp008, µi); πE != nil {
							continue
						}
						πTemp001[1] = π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 158: self.assertEqual(u[long(i)], len(u)+i)
						πF.SetLineno(158)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp002[0] = µi
						if πTemp007, πE = πg.ResolveGlobal(πF, ßlong); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp006 = πTemp008
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetItem(πF, µu, πTemp006); πE != nil {
							continue
						}
						πTemp001[0] = πTemp007
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp002[0] = µu
						if πTemp007, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.Add(πF, πTemp008, µi); πE != nil {
							continue
						}
						πTemp001[1] = π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 Label3
						goto Label4
					Label4:
						// line 159: self.assertRaises(IndexError, u.__getitem__, -len(u)-1)
						πF.SetLineno(159)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp002[0] = µu
						if πTemp005, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp004, πE = πg.Neg(πF, πTemp006); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Sub(πF, πTemp004, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[2] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 160: self.assertRaises(IndexError, u.__getitem__, len(u))
						πF.SetLineno(160)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp002[0] = µu
						if πTemp003, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[2] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 161: self.assertRaises(ValueError, u.__getitem__, slice(0,10,0))
						πF.SetLineno(161)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp002 = πF.MakeArgs(3)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(10).ToObject()
						πTemp002[2] = πg.NewInt(0).ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[2] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 163: u = self.type2test()
						πF.SetLineno(163)
						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 = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						µu = πTemp004
						// line 164: self.assertRaises(IndexError, u.__getitem__, 0)
						πF.SetLineno(164)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp001[2] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 165: self.assertRaises(IndexError, u.__getitem__, -1)
						πF.SetLineno(165)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[2] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 167: self.assertRaises(TypeError, u.__getitem__)
						πF.SetLineno(167)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 169: a = self.type2test([10, 11])
						πF.SetLineno(169)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewInt(10).ToObject()
						πTemp002[1] = πg.NewInt(11).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µa = πTemp004
						// line 170: self.assertEqual(a[0], 10)
						πF.SetLineno(170)
						πTemp001 = πF.MakeArgs(2)
						πTemp003 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, µa, πTemp003); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 171: self.assertEqual(a[1], 11)
						πF.SetLineno(171)
						πTemp001 = πF.MakeArgs(2)
						πTemp003 = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, µa, πTemp003); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(11).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 172: self.assertEqual(a[-2], 10)
						πF.SetLineno(172)
						πTemp001 = πF.MakeArgs(2)
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp003 = πTemp004
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, µa, πTemp003); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 173: self.assertEqual(a[-1], 11)
						πF.SetLineno(173)
						πTemp001 = πF.MakeArgs(2)
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp003 = πTemp004
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetItem(πF, µa, πTemp003); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(11).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 174: self.assertRaises(IndexError, a.__getitem__, -3)
						πF.SetLineno(174)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp001[2] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 175: self.assertRaises(IndexError, a.__getitem__, 3)
						πF.SetLineno(175)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp001[2] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, 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_getitem.ToObject(), πTemp004); πE != nil {
					continue
				}
				// line 177: def test_getslice(self):
				πF.SetLineno(177)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp005 = πg.NewFunction(πg.NewCode("test_getslice", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µl *πg.Object = πg.UnboundLocal; _ = µl
					var µu *πg.Object = πg.UnboundLocal; _ = µu
					var µa *πg.Object = πg.UnboundLocal; _ = µa
					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 178: l = [0, 1, 2, 3, 4]
						πF.SetLineno(178)
						πTemp001 = make([]*πg.Object, 5)
						πTemp001[0] = πg.NewInt(0).ToObject()
						πTemp001[1] = πg.NewInt(1).ToObject()
						πTemp001[2] = πg.NewInt(2).ToObject()
						πTemp001[3] = πg.NewInt(3).ToObject()
						πTemp001[4] = πg.NewInt(4).ToObject()
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µl = πTemp002
						// line 179: u = self.type2test(l)
						πF.SetLineno(179)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µl, "l"); πE != nil {
							continue
						}
						πTemp001[0] = µl
						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)
						µu = πTemp003
						// line 181: self.assertEqual(u[0:0], self.type2test())
						πF.SetLineno(181)
						πTemp001 = πF.MakeArgs(2)
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(0).ToObject(), πg.NewInt(0).ToObject(), πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						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, nil, nil); πE != nil {
							continue
						}
						π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)
						// line 182: self.assertEqual(u[1:2], self.type2test([1]))
						πF.SetLineno(182)
						πTemp001 = πF.MakeArgs(2)
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(1).ToObject(), πg.NewInt(2).ToObject(), πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 1)
						πTemp005[0] = πg.NewInt(1).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 183: self.assertEqual(u[-2:-1], self.type2test([3]))
						πF.SetLineno(183)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						if πTemp006, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πTemp003, πTemp006, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 1)
						πTemp005[0] = πg.NewInt(3).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 184: self.assertEqual(u[-1000:1000], u)
						πF.SetLineno(184)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(1000).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πTemp003, πg.NewInt(1000).ToObject(), πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[1] = µu
						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)
						// line 185: self.assertEqual(u[1000:-1000], self.type2test([]))
						πF.SetLineno(185)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(1000).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(1000).ToObject(), πTemp003, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 0)
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 186: self.assertEqual(u[:], u)
						πF.SetLineno(186)
						πTemp001 = πF.MakeArgs(2)
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.None, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[1] = µu
						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)
						// line 187: self.assertEqual(u[1:None], self.type2test([1, 2, 3, 4]))
						πF.SetLineno(187)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(1).ToObject(), πTemp003, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 4)
						πTemp005[0] = πg.NewInt(1).ToObject()
						πTemp005[1] = πg.NewInt(2).ToObject()
						πTemp005[2] = πg.NewInt(3).ToObject()
						πTemp005[3] = πg.NewInt(4).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 188: self.assertEqual(u[None:3], self.type2test([0, 1, 2]))
						πF.SetLineno(188)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πTemp003, πg.NewInt(3).ToObject(), πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 3)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp005[1] = πg.NewInt(1).ToObject()
						πTemp005[2] = πg.NewInt(2).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 191: self.assertEqual(u[::], u)
						πF.SetLineno(191)
						πTemp001 = πF.MakeArgs(2)
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.None, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[1] = µu
						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)
						// line 192: self.assertEqual(u[::2], self.type2test([0, 2, 4]))
						πF.SetLineno(192)
						πTemp001 = πF.MakeArgs(2)
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.None, πg.NewInt(2).ToObject()}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 3)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp005[1] = πg.NewInt(2).ToObject()
						πTemp005[2] = πg.NewInt(4).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 193: self.assertEqual(u[1::2], self.type2test([1, 3]))
						πF.SetLineno(193)
						πTemp001 = πF.MakeArgs(2)
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(1).ToObject(), πg.None, πg.NewInt(2).ToObject()}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 2)
						πTemp005[0] = πg.NewInt(1).ToObject()
						πTemp005[1] = πg.NewInt(3).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 194: self.assertEqual(u[::-1], self.type2test([4, 3, 2, 1, 0]))
						πF.SetLineno(194)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.None, πTemp003}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 5)
						πTemp005[0] = πg.NewInt(4).ToObject()
						πTemp005[1] = πg.NewInt(3).ToObject()
						πTemp005[2] = πg.NewInt(2).ToObject()
						πTemp005[3] = πg.NewInt(1).ToObject()
						πTemp005[4] = πg.NewInt(0).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 195: self.assertEqual(u[::-2], self.type2test([4, 2, 0]))
						πF.SetLineno(195)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.None, πTemp003}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 3)
						πTemp005[0] = πg.NewInt(4).ToObject()
						πTemp005[1] = πg.NewInt(2).ToObject()
						πTemp005[2] = πg.NewInt(0).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 196: self.assertEqual(u[3::-2], self.type2test([3, 1]))
						πF.SetLineno(196)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(3).ToObject(), πg.None, πTemp003}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 2)
						πTemp005[0] = πg.NewInt(3).ToObject()
						πTemp005[1] = πg.NewInt(1).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 197: self.assertEqual(u[3:3:-2], self.type2test([]))
						πF.SetLineno(197)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(3).ToObject(), πg.NewInt(3).ToObject(), πTemp003}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 0)
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 198: self.assertEqual(u[3:2:-2], self.type2test([3]))
						πF.SetLineno(198)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(3).ToObject(), πg.NewInt(2).ToObject(), πTemp003}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 1)
						πTemp005[0] = πg.NewInt(3).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 199: self.assertEqual(u[3:1:-2], self.type2test([3]))
						πF.SetLineno(199)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(3).ToObject(), πg.NewInt(1).ToObject(), πTemp003}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 1)
						πTemp005[0] = πg.NewInt(3).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 200: self.assertEqual(u[3:0:-2], self.type2test([3, 1]))
						πF.SetLineno(200)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(3).ToObject(), πg.NewInt(0).ToObject(), πTemp003}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 2)
						πTemp005[0] = πg.NewInt(3).ToObject()
						πTemp005[1] = πg.NewInt(1).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 201: self.assertEqual(u[::-100], self.type2test([4]))
						πF.SetLineno(201)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(100).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.None, πTemp003}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 1)
						πTemp005[0] = πg.NewInt(4).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 202: self.assertEqual(u[100:-100:], self.type2test([]))
						πF.SetLineno(202)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(100).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(100).ToObject(), πTemp003, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 0)
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 203: self.assertEqual(u[-100:100:], u)
						πF.SetLineno(203)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(100).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πTemp003, πg.NewInt(100).ToObject(), πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[1] = µu
						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)
						// line 204: self.assertEqual(u[100:-100:-1], u[::-1])
						πF.SetLineno(204)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(100).ToObject()); πE != nil {
							continue
						}
						if πTemp006, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(100).ToObject(), πTemp003, πTemp006}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.None, πTemp003}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						π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)
						// line 205: self.assertEqual(u[-100:100:-1], self.type2test([]))
						πF.SetLineno(205)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(100).ToObject()); πE != nil {
							continue
						}
						if πTemp006, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πTemp003, πg.NewInt(100).ToObject(), πTemp006}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 0)
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 206: self.assertEqual(u[-100L:100L:2L], self.type2test([0, 2, 4]))
						πF.SetLineno(206)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewLongFromBytes([]byte{0x64,}).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πTemp003, πg.NewLongFromBytes([]byte{0x64,}).ToObject(), πg.NewLongFromBytes([]byte{0x2,}).ToObject()}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µu, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 3)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp005[1] = πg.NewInt(2).ToObject()
						πTemp005[2] = πg.NewInt(4).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 209: a = self.type2test([0,1,2,3,4])
						πF.SetLineno(209)
						πTemp001 = πF.MakeArgs(1)
						πTemp004 = make([]*πg.Object, 5)
						πTemp004[0] = πg.NewInt(0).ToObject()
						πTemp004[1] = πg.NewInt(1).ToObject()
						πTemp004[2] = πg.NewInt(2).ToObject()
						πTemp004[3] = πg.NewInt(3).ToObject()
						πTemp004[4] = πg.NewInt(4).ToObject()
						πTemp002 = πg.NewList(πTemp004...).ToObject()
						πTemp001[0] = πTemp002
						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 210: self.assertEqual(a[ -pow(2,128L): 3 ], self.type2test([0,1,2]))
						πF.SetLineno(210)
						πTemp001 = πF.MakeArgs(2)
						πTemp004 = πF.MakeArgs(2)
						πTemp004[0] = πg.NewInt(2).ToObject()
						πTemp004[1] = πg.NewLongFromBytes([]byte{0x80,}).ToObject()
						if πTemp006, πE = πg.ResolveGlobal(πF, ßpow); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp003, πE = πg.Neg(πF, πTemp007); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πTemp003, πg.NewInt(3).ToObject(), πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µa, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 3)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp005[1] = πg.NewInt(1).ToObject()
						πTemp005[2] = πg.NewInt(2).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 211: self.assertEqual(a[ 3: pow(2,145L) ], self.type2test([3,4]))
						πF.SetLineno(211)
						πTemp001 = πF.MakeArgs(2)
						πTemp004 = πF.MakeArgs(2)
						πTemp004[0] = πg.NewInt(2).ToObject()
						πTemp004[1] = πg.NewLongFromBytes([]byte{0x91,}).ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßpow); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp003.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(3).ToObject(), πTemp006, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, µa, πTemp002); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 2)
						πTemp005[0] = πg.NewInt(3).ToObject()
						πTemp005[1] = πg.NewInt(4).ToObject()
						πTemp002 = πg.NewList(πTemp005...).ToObject()
						πTemp004[0] = πTemp002
						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, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						π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)
						// line 213: self.assertRaises(TypeError, u.__getslice__)
						πF.SetLineno(213)
						πTemp001 = πF.MakeArgs(2)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µu, ß__getslice__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						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)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_getslice.ToObject(), πTemp005); πE != nil {
					continue
				}
				// line 215: def test_contains(self):
				πF.SetLineno(215)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp006 = πg.NewFunction(πg.NewCode("test_contains", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µu *πg.Object = πg.UnboundLocal; _ = µu
					var µi *πg.Object = πg.UnboundLocal; _ = µi
					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 216: u = self.type2test([0, 1, 2])
						πF.SetLineno(216)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(1).ToObject()
						πTemp002[2] = πg.NewInt(2).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µu = πTemp004
						// line 217: for i in u:
						πF.SetLineno(217)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Iter(πF, µu); π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
						}
						µi = πTemp004
						// line 218: self.assertIn(i, u)
						πF.SetLineno(218)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[0] = µi
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[1] = µu
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßassertIn, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label1
						goto Label2
					Label2:
						// line 219: for i in min(u)-1, max(u)+1:
						πF.SetLineno(219)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[0] = µu
						if πTemp005, πE = πg.ResolveGlobal(πF, ßmin); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.Sub(πF, πTemp006, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[0] = µu
						if πTemp006, πE = πg.ResolveGlobal(πF, ßmax); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp005, πE = πg.Add(πF, πTemp007, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp003 = πg.NewTuple2(πTemp004, πTemp005).ToObject()
						if πTemp004, πE = πg.Iter(πF, πTemp003); πE != nil {
							continue
						}
					Label3:
						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 Label4
						}
						µi = πTemp005
						// line 220: self.assertNotIn(i, u)
						πF.SetLineno(220)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp001[0] = µi
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[1] = µu
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßassertNotIn, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
						goto Label4
					Label4:
						// line 222: self.assertRaises(TypeError, u.__contains__)
						πF.SetLineno(222)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ß__contains__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, 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_contains.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 224: def test_contains_fake(self):
				πF.SetLineno(224)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp007 = πg.NewFunction(πg.NewCode("test_contains_fake", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µAllEq *πg.Object = πg.UnboundLocal; _ = µAllEq
					var πTemp001 *πg.Dict
					_ = π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 225: class AllEq(object):
						πF.SetLineno(225)
						πTemp003 = make([]*πg.Object, 1)
						if πTemp005, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
							continue
						}
						πTemp003[0] = πTemp005
						πTemp001 = πg.NewDict()
						if πTemp002, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp001.SetItem(πF, ß__module__.ToObject(), πTemp002); πE != nil {
							continue
						}
						_, πE = πg.NewCode("AllEq", "build/src/__python__/test/seq_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp001
							_ = π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 229: def __eq__(self, other):
								πF.SetLineno(229)
								πTemp002 = make([]πg.Param, 2)
								πTemp002[0] = πg.Param{Name: "self", Def: nil}
								πTemp002[1] = πg.Param{Name: "other", Def: nil}
								πTemp001 = πg.NewFunction(πg.NewCode("__eq__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
									var µself *πg.Object = πArgs[0]; _ = µself
									var µother *πg.Object = πArgs[1]; _ = µother
									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 230: return True
										πF.SetLineno(230)
										if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
											continue
										}
										return πTemp001, nil
										return nil, nil
									}
									return nil, πE
								}), πF.Globals()).ToObject()
								if πE = πClass.SetItem(πF, ß__eq__.ToObject(), πTemp001); πE != nil {
									continue
								}
								// line 231: __hash__ = None # Can't meet hash invariant requirements
								πF.SetLineno(231)
								if πTemp003, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
									continue
								}
								if πE = πClass.SetItem(πF, ß__hash__.ToObject(), πTemp003); πE != nil {
									continue
								}
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp004 == nil {
							πTemp004 = πg.TypeType.ToObject()
						}
						if πTemp005, πE = πTemp004.Call(πF, []*πg.Object{πg.NewStr("AllEq").ToObject(), πg.NewTuple(πTemp003...).ToObject(), πTemp001.ToObject()}, nil); πE != nil {
							continue
						}
						µAllEq = πTemp005
						// line 232: self.assertNotIn(AllEq(), self.type2test([]))
						πF.SetLineno(232)
						πTemp003 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µAllEq, "AllEq"); πE != nil {
							continue
						}
						if πTemp002, πE = µAllEq.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp003[0] = πTemp002
						πTemp006 = πF.MakeArgs(1)
						πTemp007 = make([]*πg.Object, 0)
						πTemp002 = πg.NewList(πTemp007...).ToObject()
						πTemp006[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp003[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertNotIn, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 233: self.assertIn(AllEq(), self.type2test([1]))
						πF.SetLineno(233)
						πTemp003 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µAllEq, "AllEq"); πE != nil {
							continue
						}
						if πTemp002, πE = µAllEq.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp003[0] = πTemp002
						πTemp006 = πF.MakeArgs(1)
						πTemp007 = make([]*πg.Object, 1)
						πTemp007[0] = πg.NewInt(1).ToObject()
						πTemp002 = πg.NewList(πTemp007...).ToObject()
						πTemp006[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp003[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertIn, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.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_contains_fake.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 235: def test_contains_order(self):
				πF.SetLineno(235)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp008 = πg.NewFunction(πg.NewCode("test_contains_order", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µDoNotTestEq *πg.Object = πg.UnboundLocal; _ = µDoNotTestEq
					var µStopCompares *πg.Object = πg.UnboundLocal; _ = µStopCompares
					var µcheckfirst *πg.Object = πg.UnboundLocal; _ = µcheckfirst
					var µchecklast *πg.Object = πg.UnboundLocal; _ = µchecklast
					var πTemp001 *πg.Dict
					_ = π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 239: class DoNotTestEq(Exception):
						πF.SetLineno(239)
						πTemp003 = make([]*πg.Object, 1)
						if πTemp005, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
							continue
						}
						πTemp003[0] = πTemp005
						πTemp001 = πg.NewDict()
						if πTemp002, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp001.SetItem(πF, ß__module__.ToObject(), πTemp002); πE != nil {
							continue
						}
						_, πE = πg.NewCode("DoNotTestEq", "build/src/__python__/test/seq_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp001
							_ = πClass
							var πE *πg.BaseException; _ = πE
							for ; πF.State() >= 0; πF.PopCheckpoint() {
								switch πF.State() {
								case 0:
								default: panic("unexpected function state")
								}
								// line 240: pass
								πF.SetLineno(240)
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp004 == nil {
							πTemp004 = πg.TypeType.ToObject()
						}
						if πTemp005, πE = πTemp004.Call(πF, []*πg.Object{πg.NewStr("DoNotTestEq").ToObject(), πg.NewTuple(πTemp003...).ToObject(), πTemp001.ToObject()}, nil); πE != nil {
							continue
						}
						µDoNotTestEq = πTemp005
						// line 241: class StopCompares(object):
						πF.SetLineno(241)
						πTemp003 = make([]*πg.Object, 1)
						if πTemp005, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
							continue
						}
						πTemp003[0] = πTemp005
						πTemp001 = πg.NewDict()
						if πTemp002, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp001.SetItem(πF, ß__module__.ToObject(), πTemp002); πE != nil {
							continue
						}
						_, πE = πg.NewCode("StopCompares", "build/src/__python__/test/seq_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp001
							_ = π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 242: def __eq__(self, other):
								πF.SetLineno(242)
								πTemp002 = make([]πg.Param, 2)
								πTemp002[0] = πg.Param{Name: "self", Def: nil}
								πTemp002[1] = πg.Param{Name: "other", Def: nil}
								πTemp001 = πg.NewFunction(πg.NewCode("__eq__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
									var µself *πg.Object = πArgs[0]; _ = µself
									var µother *πg.Object = πArgs[1]; _ = µother
									var πE *πg.BaseException; _ = πE
									for ; πF.State() >= 0; πF.PopCheckpoint() {
										switch πF.State() {
										case 0:
										default: panic("unexpected function state")
										}
										if πE = πg.CheckLocal(πF, µDoNotTestEq, "DoNotTestEq"); πE != nil {
											continue
										}
										// line 243: raise DoNotTestEq
										πF.SetLineno(243)
										πE = πF.Raise(µDoNotTestEq, nil, nil)
										continue
										return nil, nil
									}
									return nil, πE
								}), πF.Globals()).ToObject()
								if πE = πClass.SetItem(πF, ß__eq__.ToObject(), πTemp001); πE != nil {
									continue
								}
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp004 == nil {
							πTemp004 = πg.TypeType.ToObject()
						}
						if πTemp005, πE = πTemp004.Call(πF, []*πg.Object{πg.NewStr("StopCompares").ToObject(), πg.NewTuple(πTemp003...).ToObject(), πTemp001.ToObject()}, nil); πE != nil {
							continue
						}
						µStopCompares = πTemp005
						// line 245: checkfirst = self.type2test([1, StopCompares()])
						πF.SetLineno(245)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 2)
						πTemp006[0] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µStopCompares, "StopCompares"); πE != nil {
							continue
						}
						if πTemp002, πE = µStopCompares.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp006[1] = πTemp002
						πTemp002 = πg.NewList(πTemp006...).ToObject()
						πTemp003[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µcheckfirst = πTemp004
						// line 246: self.assertIn(1, checkfirst)
						πF.SetLineno(246)
						πTemp003 = πF.MakeArgs(2)
						πTemp003[0] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µcheckfirst, "checkfirst"); πE != nil {
							continue
						}
						πTemp003[1] = µcheckfirst
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertIn, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 247: checklast = self.type2test([StopCompares(), 1])
						πF.SetLineno(247)
						πTemp003 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µStopCompares, "StopCompares"); πE != nil {
							continue
						}
						if πTemp002, πE = µStopCompares.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp006[0] = πTemp002
						πTemp006[1] = πg.NewInt(1).ToObject()
						πTemp002 = πg.NewList(πTemp006...).ToObject()
						πTemp003[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µchecklast = πTemp004
						// line 248: self.assertRaises(DoNotTestEq, checklast.__contains__, 1)
						πF.SetLineno(248)
						πTemp003 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µDoNotTestEq, "DoNotTestEq"); πE != nil {
							continue
						}
						πTemp003[0] = µDoNotTestEq
						if πE = πg.CheckLocal(πF, µchecklast, "checklast"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µchecklast, ß__contains__, nil); πE != nil {
							continue
						}
						πTemp003[1] = πTemp002
						πTemp003[2] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.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_contains_order.ToObject(), πTemp008); πE != nil {
					continue
				}
				// line 250: def test_len(self):
				πF.SetLineno(250)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp009 = πg.NewFunction(πg.NewCode("test_len", "build/src/__python__/test/seq_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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 251: self.assertEqual(len(self.type2test()), 0)
						πF.SetLineno(251)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						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 = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp002[0] = πTemp004
						if πTemp003, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 252: self.assertEqual(len(self.type2test([])), 0)
						πF.SetLineno(252)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 0)
						πTemp003 = πg.NewList(πTemp006...).ToObject()
						πTemp005[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[0] = πTemp004
						if πTemp003, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 253: self.assertEqual(len(self.type2test([0])), 1)
						πF.SetLineno(253)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 1)
						πTemp006[0] = πg.NewInt(0).ToObject()
						πTemp003 = πg.NewList(πTemp006...).ToObject()
						πTemp005[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[0] = πTemp004
						if πTemp003, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 254: self.assertEqual(len(self.type2test([0, 1, 2])), 3)
						πF.SetLineno(254)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 3)
						πTemp006[0] = πg.NewInt(0).ToObject()
						πTemp006[1] = πg.NewInt(1).ToObject()
						πTemp006[2] = πg.NewInt(2).ToObject()
						πTemp003 = πg.NewList(πTemp006...).ToObject()
						πTemp005[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[0] = πTemp004
						if πTemp003, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, 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_len.ToObject(), πTemp009); πE != nil {
					continue
				}
				// line 256: def test_minmax(self):
				πF.SetLineno(256)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp010 = πg.NewFunction(πg.NewCode("test_minmax", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µu *πg.Object = πg.UnboundLocal; _ = µu
					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 257: u = self.type2test([0, 1, 2])
						πF.SetLineno(257)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 3)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(1).ToObject()
						πTemp002[2] = πg.NewInt(2).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µu = πTemp004
						// line 258: self.assertEqual(min(u), 0)
						πF.SetLineno(258)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp002[0] = µu
						if πTemp003, πE = πg.ResolveGlobal(πF, ßmin); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 259: self.assertEqual(max(u), 2)
						πF.SetLineno(259)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp002[0] = µu
						if πTemp003, πE = πg.ResolveGlobal(πF, ßmax); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, 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_minmax.ToObject(), πTemp010); πE != nil {
					continue
				}
				// line 261: def test_addmul(self):
				πF.SetLineno(261)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp011 = πg.NewFunction(πg.NewCode("test_addmul", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µu1 *πg.Object = πg.UnboundLocal; _ = µu1
					var µu2 *πg.Object = πg.UnboundLocal; _ = µu2
					var µsubclass *πg.Object = πg.UnboundLocal; _ = µsubclass
					var µu3 *πg.Object = πg.UnboundLocal; _ = µu3
					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.Dict
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 262: u1 = self.type2test([0])
						πF.SetLineno(262)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 1)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µu1 = πTemp004
						// line 263: u2 = self.type2test([0, 1])
						πF.SetLineno(263)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(1).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µu2 = πTemp004
						// line 264: self.assertEqual(u1, u1 + self.type2test())
						πF.SetLineno(264)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu1, "u1"); πE != nil {
							continue
						}
						πTemp001[0] = µu1
						if πE = πg.CheckLocal(πF, µu1, "u1"); πE != nil {
							continue
						}
						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 = πTemp004.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, µu1, πTemp005); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 265: self.assertEqual(u1, self.type2test() + u1)
						πF.SetLineno(265)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu1, "u1"); πE != nil {
							continue
						}
						πTemp001[0] = µu1
						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 = πTemp004.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu1, "u1"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, πTemp005, µu1); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 266: self.assertEqual(u1 + self.type2test([1]), u2)
						πF.SetLineno(266)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu1, "u1"); πE != nil {
							continue
						}
						πTemp002 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 1)
						πTemp006[0] = πg.NewInt(1).ToObject()
						πTemp004 = πg.NewList(πTemp006...).ToObject()
						πTemp002[0] = πTemp004
						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 = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp003, πE = πg.Add(πF, µu1, πTemp005); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						πTemp001[1] = µu2
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 267: self.assertEqual(self.type2test([-1]) + u1, self.type2test([-1, 0]))
						πF.SetLineno(267)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 1)
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp006[0] = πTemp004
						πTemp004 = πg.NewList(πTemp006...).ToObject()
						πTemp002[0] = πTemp004
						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 = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πE = πg.CheckLocal(πF, µu1, "u1"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, πTemp005, µu1); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						πTemp002 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp006[0] = πTemp003
						πTemp006[1] = πg.NewInt(0).ToObject()
						πTemp003 = πg.NewList(πTemp006...).ToObject()
						πTemp002[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 268: self.assertEqual(self.type2test(), u2*0)
						πF.SetLineno(268)
						πTemp001 = πF.MakeArgs(2)
						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 = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, µu2, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 269: self.assertEqual(self.type2test(), 0*u2)
						πF.SetLineno(269)
						πTemp001 = πF.MakeArgs(2)
						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 = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, πg.NewInt(0).ToObject(), µu2); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 270: self.assertEqual(self.type2test(), u2*0L)
						πF.SetLineno(270)
						πTemp001 = πF.MakeArgs(2)
						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 = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, µu2, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 271: self.assertEqual(self.type2test(), 0L*u2)
						πF.SetLineno(271)
						πTemp001 = πF.MakeArgs(2)
						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 = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, πg.NewInt(0).ToObject(), µu2); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 272: self.assertEqual(u2, u2*1)
						πF.SetLineno(272)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						πTemp001[0] = µu2
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, µu2, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 273: self.assertEqual(u2, 1*u2)
						πF.SetLineno(273)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						πTemp001[0] = µu2
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, πg.NewInt(1).ToObject(), µu2); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 274: self.assertEqual(u2, u2*1L)
						πF.SetLineno(274)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						πTemp001[0] = µu2
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, µu2, πg.NewLongFromBytes([]byte{0x1,}).ToObject()); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 275: self.assertEqual(u2, 1L*u2)
						πF.SetLineno(275)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						πTemp001[0] = µu2
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, πg.NewLongFromBytes([]byte{0x1,}).ToObject(), µu2); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 276: self.assertEqual(u2+u2, u2*2)
						πF.SetLineno(276)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, µu2, µu2); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, µu2, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 277: self.assertEqual(u2+u2, 2*u2)
						πF.SetLineno(277)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, µu2, µu2); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, πg.NewInt(2).ToObject(), µu2); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 278: self.assertEqual(u2+u2, u2*2L)
						πF.SetLineno(278)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, µu2, µu2); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, µu2, πg.NewLongFromBytes([]byte{0x2,}).ToObject()); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 279: self.assertEqual(u2+u2, 2L*u2)
						πF.SetLineno(279)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, µu2, µu2); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, πg.NewLongFromBytes([]byte{0x2,}).ToObject(), µu2); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 280: self.assertEqual(u2+u2+u2, u2*3)
						πF.SetLineno(280)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.Add(πF, µu2, µu2); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, πTemp004, µu2); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, µu2, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 281: self.assertEqual(u2+u2+u2, 3*u2)
						πF.SetLineno(281)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.Add(πF, µu2, µu2); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Add(πF, πTemp004, µu2); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu2, "u2"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, πg.NewInt(3).ToObject(), µu2); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 283: class subclass(self.type2test):
						πF.SetLineno(283)
						πTemp001 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp005
						πTemp007 = πg.NewDict()
						if πTemp003, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp007.SetItem(πF, ß__module__.ToObject(), πTemp003); πE != nil {
							continue
						}
						_, πE = πg.NewCode("subclass", "build/src/__python__/test/seq_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp007
							_ = πClass
							var πE *πg.BaseException; _ = πE
							for ; πF.State() >= 0; πF.PopCheckpoint() {
								switch πF.State() {
								case 0:
								default: panic("unexpected function state")
								}
								// line 284: pass
								πF.SetLineno(284)
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp004, πE = πTemp007.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(πTemp001...).ToObject(), πTemp007.ToObject()}, nil); πE != nil {
							continue
						}
						µsubclass = πTemp005
						// line 285: u3 = subclass([0, 1])
						πF.SetLineno(285)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(1).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µsubclass, "subclass"); πE != nil {
							continue
						}
						if πTemp003, πE = µsubclass.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µu3 = πTemp003
						// line 286: self.assertEqual(u3, u3*1)
						πF.SetLineno(286)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu3, "u3"); πE != nil {
							continue
						}
						πTemp001[0] = µu3
						if πE = πg.CheckLocal(πF, µu3, "u3"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, µu3, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 287: self.assertIsNot(u3, u3*1)
						πF.SetLineno(287)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu3, "u3"); πE != nil {
							continue
						}
						πTemp001[0] = µu3
						if πE = πg.CheckLocal(πF, µu3, "u3"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, µu3, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertIsNot, 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_addmul.ToObject(), πTemp011); πE != nil {
					continue
				}
				// line 289: def test_iadd(self):
				πF.SetLineno(289)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp012 = πg.NewFunction(πg.NewCode("test_iadd", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µu *πg.Object = πg.UnboundLocal; _ = µu
					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 290: u = self.type2test([0, 1])
						πF.SetLineno(290)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(1).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µu = πTemp004
						// line 291: u += self.type2test()
						πF.SetLineno(291)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						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 = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IAdd(πF, µu, πTemp004); πE != nil {
							continue
						}
						µu = πTemp003
						// line 292: self.assertEqual(u, self.type2test([0, 1]))
						πF.SetLineno(292)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[0] = µu
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 2)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp005[1] = πg.NewInt(1).ToObject()
						πTemp003 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 293: u += self.type2test([2, 3])
						πF.SetLineno(293)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewInt(2).ToObject()
						πTemp002[1] = πg.NewInt(3).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp003, πE = πg.IAdd(πF, µu, πTemp004); πE != nil {
							continue
						}
						µu = πTemp003
						// line 294: self.assertEqual(u, self.type2test([0, 1, 2, 3]))
						πF.SetLineno(294)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[0] = µu
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 4)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp005[1] = πg.NewInt(1).ToObject()
						πTemp005[2] = πg.NewInt(2).ToObject()
						πTemp005[3] = πg.NewInt(3).ToObject()
						πTemp003 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 295: u += self.type2test([4, 5])
						πF.SetLineno(295)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewInt(4).ToObject()
						πTemp002[1] = πg.NewInt(5).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp003, πE = πg.IAdd(πF, µu, πTemp004); πE != nil {
							continue
						}
						µu = πTemp003
						// line 296: self.assertEqual(u, self.type2test([0, 1, 2, 3, 4, 5]))
						πF.SetLineno(296)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[0] = µu
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 6)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp005[1] = πg.NewInt(1).ToObject()
						πTemp005[2] = πg.NewInt(2).ToObject()
						πTemp005[3] = πg.NewInt(3).ToObject()
						πTemp005[4] = πg.NewInt(4).ToObject()
						πTemp005[5] = πg.NewInt(5).ToObject()
						πTemp003 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 298: u = self.type2test("spam")
						πF.SetLineno(298)
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = ßspam.ToObject()
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µu = πTemp004
						// line 299: u += self.type2test("eggs")
						πF.SetLineno(299)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = ßeggs.ToObject()
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp003, πE = πg.IAdd(πF, µu, πTemp004); πE != nil {
							continue
						}
						µu = πTemp003
						// line 300: self.assertEqual(u, self.type2test("spameggs"))
						πF.SetLineno(300)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[0] = µu
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = ßspameggs.ToObject()
						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 = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, 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_iadd.ToObject(), πTemp012); πE != nil {
					continue
				}
				// line 302: def test_imul(self):
				πF.SetLineno(302)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp013 = πg.NewFunction(πg.NewCode("test_imul", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µu *πg.Object = πg.UnboundLocal; _ = µu
					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 303: u = self.type2test([0, 1])
						πF.SetLineno(303)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(1).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µu = πTemp004
						// line 304: u *= 3
						πF.SetLineno(304)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IMul(πF, µu, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						µu = πTemp003
						// line 305: self.assertEqual(u, self.type2test([0, 1, 0, 1, 0, 1]))
						πF.SetLineno(305)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						πTemp001[0] = µu
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 6)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp005[1] = πg.NewInt(1).ToObject()
						πTemp005[2] = πg.NewInt(0).ToObject()
						πTemp005[3] = πg.NewInt(1).ToObject()
						πTemp005[4] = πg.NewInt(0).ToObject()
						πTemp005[5] = πg.NewInt(1).ToObject()
						πTemp003 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, 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_imul.ToObject(), πTemp013); πE != nil {
					continue
				}
				// line 307: def test_getitemoverwriteiter(self):
				πF.SetLineno(307)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp014 = πg.NewFunction(πg.NewCode("test_getitemoverwriteiter", "build/src/__python__/test/seq_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 πTemp001 *πg.Dict
					_ = π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 309: class T(self.type2test):
						πF.SetLineno(309)
						πTemp003 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						πTemp003[0] = πTemp005
						πTemp001 = πg.NewDict()
						if πTemp002, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp001.SetItem(πF, ß__module__.ToObject(), πTemp002); πE != nil {
							continue
						}
						_, πE = πg.NewCode("T", "build/src/__python__/test/seq_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp001
							_ = π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 310: def __getitem__(self, key):
								πF.SetLineno(310)
								πTemp002 = make([]πg.Param, 2)
								πTemp002[0] = πg.Param{Name: "self", Def: nil}
								πTemp002[1] = πg.Param{Name: "key", Def: nil}
								πTemp001 = πg.NewFunction(πg.NewCode("__getitem__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
									var µself *πg.Object = πArgs[0]; _ = µself
									var µkey *πg.Object = πArgs[1]; _ = µkey
									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 311: return str(key) + '!!!'
										πF.SetLineno(311)
										πTemp002 = πF.MakeArgs(1)
										if πE = πg.CheckLocal(πF, µkey, "key"); πE != nil {
											continue
										}
										πTemp002[0] = µkey
										if πTemp003, πE = πg.ResolveGlobal(πF, ßstr); πE != nil {
											continue
										}
										if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
											continue
										}
										πF.FreeArgs(πTemp002)
										if πTemp001, πE = πg.Add(πF, πTemp004, πg.NewStr("!!!").ToObject()); πE != nil {
											continue
										}
										return πTemp001, 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 πTemp004, πE = πTemp001.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp004 == nil {
							πTemp004 = πg.TypeType.ToObject()
						}
						if πTemp005, πE = πTemp004.Call(πF, []*πg.Object{πg.NewStr("T").ToObject(), πg.NewTuple(πTemp003...).ToObject(), πTemp001.ToObject()}, nil); πE != nil {
							continue
						}
						µT = πTemp005
						// line 312: self.assertEqual(iter(T((1,2))).next(), 1)
						πF.SetLineno(312)
						πTemp003 = πF.MakeArgs(2)
						πTemp006 = πF.MakeArgs(1)
						πTemp007 = πF.MakeArgs(1)
						πTemp002 = πg.NewTuple2(πg.NewInt(1).ToObject(), πg.NewInt(2).ToObject()).ToObject()
						πTemp007[0] = πTemp002
						if πE = πg.CheckLocal(πF, µT, "T"); πE != nil {
							continue
						}
						if πTemp002, πE = µT.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp006[0] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßiter); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πTemp002, πE = πg.GetAttr(πF, πTemp004, ßnext, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp003[0] = πTemp004
						πTemp003[1] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.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_getitemoverwriteiter.ToObject(), πTemp014); πE != nil {
					continue
				}
				// line 314: def test_repeat(self):
				πF.SetLineno(314)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp015 = πg.NewFunction(πg.NewCode("test_repeat", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µm *πg.Object = πg.UnboundLocal; _ = µm
					var µs *πg.Object = πg.UnboundLocal; _ = µs
					var µn *πg.Object = πg.UnboundLocal; _ = µn
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 315: for m in xrange(4):
						πF.SetLineno(315)
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = πg.NewInt(4).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
						}
						µm = πTemp004
						// line 316: s = tuple(range(m))
						πF.SetLineno(316)
						πTemp001 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µm, "m"); πE != nil {
							continue
						}
						πTemp005[0] = µm
						if πTemp006, πE = πg.ResolveGlobal(πF, ßrange); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp001[0] = πTemp007
						if πTemp006, πE = πg.ResolveGlobal(πF, ßtuple); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µs = πTemp007
						// line 317: for n in xrange(-3, 5):
						πF.SetLineno(317)
						πTemp001 = πF.MakeArgs(2)
						if πTemp006, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp006
						πTemp001[1] = πg.NewInt(5).ToObject()
						if πTemp006, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp006, πE = πg.Iter(πF, πTemp007); πE != nil {
							continue
						}
					Label3:
						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 Label4
						}
						µn = πTemp008
						// line 318: self.assertEqual(self.type2test(s*n), self.type2test(s)*n)
						πF.SetLineno(318)
						πTemp001 = πF.MakeArgs(2)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µn, "n"); πE != nil {
							continue
						}
						if πTemp009, πE = πg.Mul(πF, µs, µn); πE != nil {
							continue
						}
						πTemp005[0] = πTemp009
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp009, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp010, πE = πTemp009.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp001[0] = πTemp010
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp005[0] = µs
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp010, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp011, πE = πTemp010.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						if πE = πg.CheckLocal(πF, µn, "n"); πE != nil {
							continue
						}
						if πTemp009, πE = πg.Mul(πF, πTemp011, µn); πE != nil {
							continue
						}
						πTemp001[1] = πTemp009
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp009, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp010, πE = πTemp009.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
						goto Label4
					Label4:
						// line 319: self.assertEqual(self.type2test(s)*(-4), self.type2test([]))
						πF.SetLineno(319)
						πTemp001 = πF.MakeArgs(2)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp005[0] = µs
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp007.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						if πTemp007, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						if πTemp006, πE = πg.Mul(πF, πTemp008, πTemp007); πE != nil {
							continue
						}
						πTemp001[0] = πTemp006
						πTemp005 = πF.MakeArgs(1)
						πTemp012 = make([]*πg.Object, 0)
						πTemp006 = πg.NewList(πTemp012...).ToObject()
						πTemp005[0] = πTemp006
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						π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)
						// line 320: self.assertEqual(id(s), id(s*1))
						πF.SetLineno(320)
						πTemp001 = πF.MakeArgs(2)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						πTemp005[0] = µs
						if πTemp006, πE = πg.ResolveGlobal(πF, ßid); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp001[0] = πTemp007
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µs, "s"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.Mul(πF, µs, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp005[0] = πTemp006
						if πTemp006, πE = πg.ResolveGlobal(πF, ßid); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						π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 Label1
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_repeat.ToObject(), πTemp015); πE != nil {
					continue
				}
				// line 322: def test_bigrepeat(self):
				πF.SetLineno(322)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp016 = πg.NewFunction(πg.NewCode("test_bigrepeat", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µsys *πg.Object = πg.UnboundLocal; _ = µsys
					var µx *πg.Object = πg.UnboundLocal; _ = µx
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 323: import sys
						πF.SetLineno(323)
						if πTemp002, πE = πg.ImportModule(πF, "sys", []*πg.Code{π___python__Γsys.Code}); πE != nil {
							continue
						}
						πTemp001 = πTemp002[0]
						µsys = πTemp001
						if πE = πg.CheckLocal(πF, µsys, "sys"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µsys, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.LE(πF, πTemp003, πg.NewInt(2147483647).ToObject()); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 324: if sys.maxint <= 2147483647:
						πF.SetLineno(324)
					Label1:
						// line 325: x = self.type2test([0])
						πF.SetLineno(325)
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 1)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp001 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						µx = πTemp003
						// line 330: x *= 1<<16
						πF.SetLineno(330)
						if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.LShift(πF, πg.NewInt(1).ToObject(), πg.NewInt(16).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IMul(πF, µx, πTemp001); πE != nil {
							continue
						}
						µx = πTemp003
						// line 331: self.assertRaises(MemoryError, x.__mul__, 1<<16)
						πF.SetLineno(331)
						πTemp002 = πF.MakeArgs(3)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßMemoryError); πE != nil {
							continue
						}
						πTemp002[0] = πTemp001
						if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µx, ß__mul__, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp001
						if πTemp001, πE = πg.LShift(πF, πg.NewInt(1).ToObject(), πg.NewInt(16).ToObject()); πE != nil {
							continue
						}
						πTemp002[2] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
							continue
						}
						πTemp002[0] = µx
						πTemp002[1] = ß__imul__.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßhasattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label3
						}
						goto Label4
						// line 332: if hasattr(x, '__imul__'):
						πF.SetLineno(332)
					Label3:
						// line 333: self.assertRaises(MemoryError, x.__imul__, 1<<16)
						πF.SetLineno(333)
						πTemp002 = πF.MakeArgs(3)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßMemoryError); πE != nil {
							continue
						}
						πTemp002[0] = πTemp001
						if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µx, ß__imul__, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp001
						if πTemp001, πE = πg.LShift(πF, πg.NewInt(1).ToObject(), πg.NewInt(16).ToObject()); πE != nil {
							continue
						}
						πTemp002[2] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						goto Label4
					Label4:
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtest_bigrepeat.ToObject(), πTemp016); πE != nil {
					continue
				}
				// line 335: def test_subscript(self):
				πF.SetLineno(335)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp017 = πg.NewFunction(πg.NewCode("test_subscript", "build/src/__python__/test/seq_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 π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 336: a = self.type2test([10, 11])
						πF.SetLineno(336)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewInt(10).ToObject()
						πTemp002[1] = πg.NewInt(11).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µa = πTemp004
						// line 337: self.assertEqual(a.__getitem__(0L), 10)
						πF.SetLineno(337)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 338: self.assertEqual(a.__getitem__(1L), 11)
						πF.SetLineno(338)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewLongFromBytes([]byte{0x1,}).ToObject()
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(11).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 339: self.assertEqual(a.__getitem__(-2L), 10)
						πF.SetLineno(339)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						if πTemp003, πE = πg.Neg(πF, πg.NewLongFromBytes([]byte{0x2,}).ToObject()); πE != nil {
							continue
						}
						πTemp002[0] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(10).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 340: self.assertEqual(a.__getitem__(-1L), 11)
						πF.SetLineno(340)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						if πTemp003, πE = πg.Neg(πF, πg.NewLongFromBytes([]byte{0x1,}).ToObject()); πE != nil {
							continue
						}
						πTemp002[0] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(11).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 341: self.assertRaises(IndexError, a.__getitem__, -3)
						πF.SetLineno(341)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp001[2] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 342: self.assertRaises(IndexError, a.__getitem__, 3)
						πF.SetLineno(342)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp001[2] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 343: self.assertEqual(a.__getitem__(slice(0,1)), self.type2test([10]))
						πF.SetLineno(343)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp005[1] = πg.NewInt(1).ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[0] = πTemp004
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 1)
						πTemp005[0] = πg.NewInt(10).ToObject()
						πTemp003 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 344: self.assertEqual(a.__getitem__(slice(1,2)), self.type2test([11]))
						πF.SetLineno(344)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						πTemp005[0] = πg.NewInt(1).ToObject()
						πTemp005[1] = πg.NewInt(2).ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[0] = πTemp004
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 1)
						πTemp005[0] = πg.NewInt(11).ToObject()
						πTemp003 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 345: self.assertEqual(a.__getitem__(slice(0,2)), self.type2test([10, 11]))
						πF.SetLineno(345)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp005[1] = πg.NewInt(2).ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[0] = πTemp004
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 2)
						πTemp005[0] = πg.NewInt(10).ToObject()
						πTemp005[1] = πg.NewInt(11).ToObject()
						πTemp003 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 346: self.assertEqual(a.__getitem__(slice(0,3)), self.type2test([10, 11]))
						πF.SetLineno(346)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						πTemp005[0] = πg.NewInt(0).ToObject()
						πTemp005[1] = πg.NewInt(3).ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[0] = πTemp004
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 2)
						πTemp005[0] = πg.NewInt(10).ToObject()
						πTemp005[1] = πg.NewInt(11).ToObject()
						πTemp003 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 347: self.assertEqual(a.__getitem__(slice(3,5)), self.type2test([]))
						πF.SetLineno(347)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						πTemp005[0] = πg.NewInt(3).ToObject()
						πTemp005[1] = πg.NewInt(5).ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp002[0] = πTemp004
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp002 = πF.MakeArgs(1)
						πTemp005 = make([]*πg.Object, 0)
						πTemp003 = πg.NewList(πTemp005...).ToObject()
						πTemp002[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 348: self.assertRaises(ValueError, a.__getitem__, slice(0, 10, 0))
						πF.SetLineno(348)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp002 = πF.MakeArgs(3)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(10).ToObject()
						πTemp002[2] = πg.NewInt(0).ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßslice); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[2] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 349: self.assertRaises(TypeError, a.__getitem__, 'x')
						πF.SetLineno(349)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ß__getitem__, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp001[2] = ßx.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, 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_subscript.ToObject(), πTemp017); πE != nil {
					continue
				}
				// line 351: def test_count(self):
				πF.SetLineno(351)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp018 = πg.NewFunction(πg.NewCode("test_count", "build/src/__python__/test/seq_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 µBadExc *πg.Object = πg.UnboundLocal; _ = µBadExc
					var µBadCmp *πg.Object = πg.UnboundLocal; _ = µBadCmp
					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.Dict
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 352: a = self.type2test([0, 1, 2])*3
						πF.SetLineno(352)
						πTemp002 = πF.MakeArgs(1)
						πTemp003 = make([]*πg.Object, 3)
						πTemp003[0] = πg.NewInt(0).ToObject()
						πTemp003[1] = πg.NewInt(1).ToObject()
						πTemp003[2] = πg.NewInt(2).ToObject()
						πTemp004 = πg.NewList(πTemp003...).ToObject()
						πTemp002[0] = πTemp004
						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 = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp001, πE = πg.Mul(πF, πTemp005, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						µa = πTemp001
						// line 353: self.assertEqual(a.count(0), 3)
						πF.SetLineno(353)
						πTemp002 = πF.MakeArgs(2)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µa, ßcount, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[0] = πTemp004
						πTemp002[1] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 354: self.assertEqual(a.count(1), 3)
						πF.SetLineno(354)
						πTemp002 = πF.MakeArgs(2)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µa, ßcount, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[0] = πTemp004
						πTemp002[1] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 355: self.assertEqual(a.count(3), 0)
						πF.SetLineno(355)
						πTemp002 = πF.MakeArgs(2)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µa, ßcount, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[0] = πTemp004
						πTemp002[1] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 357: self.assertRaises(TypeError, a.count)
						πF.SetLineno(357)
						πTemp002 = πF.MakeArgs(2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp002[0] = πTemp001
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µa, ßcount, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 359: class BadExc(Exception):
						πF.SetLineno(359)
						πTemp002 = make([]*πg.Object, 1)
						if πTemp005, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
							continue
						}
						πTemp002[0] = πTemp005
						πTemp006 = πg.NewDict()
						if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp006.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
							continue
						}
						_, πE = πg.NewCode("BadExc", "build/src/__python__/test/seq_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp006
							_ = πClass
							var πE *πg.BaseException; _ = πE
							for ; πF.State() >= 0; πF.PopCheckpoint() {
								switch πF.State() {
								case 0:
								default: panic("unexpected function state")
								}
								// line 360: pass
								πF.SetLineno(360)
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp004, πE = πTemp006.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp004 == nil {
							πTemp004 = πg.TypeType.ToObject()
						}
						if πTemp005, πE = πTemp004.Call(πF, []*πg.Object{πg.NewStr("BadExc").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp006.ToObject()}, nil); πE != nil {
							continue
						}
						µBadExc = πTemp005
						// line 362: class BadCmp(object):
						πF.SetLineno(362)
						πTemp002 = make([]*πg.Object, 1)
						if πTemp005, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
							continue
						}
						πTemp002[0] = πTemp005
						πTemp006 = πg.NewDict()
						if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp006.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
							continue
						}
						_, πE = πg.NewCode("BadCmp", "build/src/__python__/test/seq_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp006
							_ = π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 363: def __eq__(self, other):
								πF.SetLineno(363)
								πTemp002 = make([]πg.Param, 2)
								πTemp002[0] = πg.Param{Name: "self", Def: nil}
								πTemp002[1] = πg.Param{Name: "other", Def: nil}
								πTemp001 = πg.NewFunction(πg.NewCode("__eq__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
									var µself *πg.Object = πArgs[0]; _ = µself
									var µother *πg.Object = πArgs[1]; _ = µother
									var πTemp001 *πg.Object
									_ = πTemp001
									var πTemp002 bool
									_ = πTemp002
									var πE *πg.BaseException; _ = πE
									for ; πF.State() >= 0; πF.PopCheckpoint() {
										switch πF.State() {
										case 0:
										default: panic("unexpected function state")
										}
										if πE = πg.CheckLocal(πF, µother, "other"); πE != nil {
											continue
										}
										if πTemp001, πE = πg.Eq(πF, µother, πg.NewInt(2).ToObject()); πE != nil {
											continue
										}
										if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
											continue
										}
										if πTemp002 {
											goto Label1
										}
										goto Label2
										// line 364: if other == 2:
										πF.SetLineno(364)
									Label1:
										if πE = πg.CheckLocal(πF, µBadExc, "BadExc"); πE != nil {
											continue
										}
										if πTemp001, πE = µBadExc.Call(πF, nil, nil); πE != nil {
											continue
										}
										// line 365: raise BadExc()
										πF.SetLineno(365)
										πE = πF.Raise(πTemp001, nil, nil)
										continue
										goto Label2
									Label2:
										// line 366: return False
										πF.SetLineno(366)
										if πTemp001, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
											continue
										}
										return πTemp001, nil
										return nil, nil
									}
									return nil, πE
								}), πF.Globals()).ToObject()
								if πE = πClass.SetItem(πF, ß__eq__.ToObject(), πTemp001); πE != nil {
									continue
								}
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp004, πE = πTemp006.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp004 == nil {
							πTemp004 = πg.TypeType.ToObject()
						}
						if πTemp005, πE = πTemp004.Call(πF, []*πg.Object{πg.NewStr("BadCmp").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp006.ToObject()}, nil); πE != nil {
							continue
						}
						µBadCmp = πTemp005
						// line 368: self.assertRaises(BadExc, a.count, BadCmp())
						πF.SetLineno(368)
						πTemp002 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µBadExc, "BadExc"); πE != nil {
							continue
						}
						πTemp002[0] = µBadExc
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µa, ßcount, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp001
						if πE = πg.CheckLocal(πF, µBadCmp, "BadCmp"); πE != nil {
							continue
						}
						if πTemp001, πE = µBadCmp.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp002[2] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, π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_count.ToObject(), πTemp018); πE != nil {
					continue
				}
				// line 370: def test_index(self):
				πF.SetLineno(370)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp019 = πg.NewFunction(πg.NewCode("test_index", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µu *πg.Object = πg.UnboundLocal; _ = µu
					var µBadExc *πg.Object = πg.UnboundLocal; _ = µBadExc
					var µBadCmp *πg.Object = πg.UnboundLocal; _ = µBadCmp
					var µa *πg.Object = πg.UnboundLocal; _ = µa
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = π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 371: u = self.type2test([0, 1])
						πF.SetLineno(371)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(1).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µu = πTemp004
						// line 372: self.assertEqual(u.index(0), 0)
						πF.SetLineno(372)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 373: self.assertEqual(u.index(1), 1)
						πF.SetLineno(373)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 374: self.assertRaises(ValueError, u.index, 2)
						πF.SetLineno(374)
						πTemp001 = πF.MakeArgs(3)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ßindex, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp001[2] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 376: u = self.type2test([-2, -1, 0, 0, 1, 2])
						πF.SetLineno(376)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 6)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp002[0] = πTemp003
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp002[1] = πTemp003
						πTemp002[2] = πg.NewInt(0).ToObject()
						πTemp002[3] = πg.NewInt(0).ToObject()
						πTemp002[4] = πg.NewInt(1).ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µu = πTemp004
						// line 377: self.assertEqual(u.count(0), 2)
						πF.SetLineno(377)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ßcount, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 378: self.assertEqual(u.index(0), 2)
						πF.SetLineno(378)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 379: self.assertEqual(u.index(0, 2), 2)
						πF.SetLineno(379)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 380: self.assertEqual(u.index(-2, -10), 0)
						πF.SetLineno(380)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp002[0] = πTemp003
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(10).ToObject()); πE != nil {
							continue
						}
						πTemp002[1] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 381: self.assertEqual(u.index(0, 3), 3)
						πF.SetLineno(381)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 382: self.assertEqual(u.index(0, 3, 4), 3)
						πF.SetLineno(382)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(3)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(3).ToObject()
						πTemp002[2] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 383: self.assertRaises(ValueError, u.index, 2, 0, -10)
						πF.SetLineno(383)
						πTemp001 = πF.MakeArgs(5)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ßindex, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp001[2] = πg.NewInt(2).ToObject()
						πTemp001[3] = πg.NewInt(0).ToObject()
						if πTemp003, πE = πg.Neg(πF, π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, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 385: self.assertRaises(TypeError, u.index)
						πF.SetLineno(385)
						πTemp001 = πF.MakeArgs(2)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µu, "u"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µu, ßindex, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 387: class BadExc(Exception):
						πF.SetLineno(387)
						πTemp001 = make([]*πg.Object, 1)
						if πTemp006, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
							continue
						}
						πTemp001[0] = πTemp006
						πTemp005 = πg.NewDict()
						if πTemp003, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp005.SetItem(πF, ß__module__.ToObject(), πTemp003); πE != nil {
							continue
						}
						_, πE = πg.NewCode("BadExc", "build/src/__python__/test/seq_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 388: pass
								πF.SetLineno(388)
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp004, πE = πTemp005.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp004 == nil {
							πTemp004 = πg.TypeType.ToObject()
						}
						if πTemp006, πE = πTemp004.Call(πF, []*πg.Object{πg.NewStr("BadExc").ToObject(), πg.NewTuple(πTemp001...).ToObject(), πTemp005.ToObject()}, nil); πE != nil {
							continue
						}
						µBadExc = πTemp006
						// line 390: class BadCmp(object):
						πF.SetLineno(390)
						πTemp001 = make([]*πg.Object, 1)
						if πTemp006, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
							continue
						}
						πTemp001[0] = πTemp006
						πTemp005 = πg.NewDict()
						if πTemp003, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
							continue
						}
						if πE = πTemp005.SetItem(πF, ß__module__.ToObject(), πTemp003); πE != nil {
							continue
						}
						_, πE = πg.NewCode("BadCmp", "build/src/__python__/test/seq_tests.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
							πClass := πTemp005
							_ = π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 391: def __eq__(self, other):
								πF.SetLineno(391)
								πTemp002 = make([]πg.Param, 2)
								πTemp002[0] = πg.Param{Name: "self", Def: nil}
								πTemp002[1] = πg.Param{Name: "other", Def: nil}
								πTemp001 = πg.NewFunction(πg.NewCode("__eq__", "build/src/__python__/test/seq_tests.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
									var µself *πg.Object = πArgs[0]; _ = µself
									var µother *πg.Object = πArgs[1]; _ = µother
									var πTemp001 *πg.Object
									_ = πTemp001
									var πTemp002 bool
									_ = πTemp002
									var πE *πg.BaseException; _ = πE
									for ; πF.State() >= 0; πF.PopCheckpoint() {
										switch πF.State() {
										case 0:
										default: panic("unexpected function state")
										}
										if πE = πg.CheckLocal(πF, µother, "other"); πE != nil {
											continue
										}
										if πTemp001, πE = πg.Eq(πF, µother, πg.NewInt(2).ToObject()); πE != nil {
											continue
										}
										if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
											continue
										}
										if πTemp002 {
											goto Label1
										}
										goto Label2
										// line 392: if other == 2:
										πF.SetLineno(392)
									Label1:
										if πE = πg.CheckLocal(πF, µBadExc, "BadExc"); πE != nil {
											continue
										}
										if πTemp001, πE = µBadExc.Call(πF, nil, nil); πE != nil {
											continue
										}
										// line 393: raise BadExc()
										πF.SetLineno(393)
										πE = πF.Raise(πTemp001, nil, nil)
										continue
										goto Label2
									Label2:
										// line 394: return False
										πF.SetLineno(394)
										if πTemp001, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
											continue
										}
										return πTemp001, nil
										return nil, nil
									}
									return nil, πE
								}), πF.Globals()).ToObject()
								if πE = πClass.SetItem(πF, ß__eq__.ToObject(), πTemp001); πE != nil {
									continue
								}
								return nil, nil
							}
							return nil, πE
						}).Eval(πF, πF.Globals(), nil, nil)
						if πE != nil {
							continue
						}
						if πTemp004, πE = πTemp005.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
							continue
						}
						if πTemp004 == nil {
							πTemp004 = πg.TypeType.ToObject()
						}
						if πTemp006, πE = πTemp004.Call(πF, []*πg.Object{πg.NewStr("BadCmp").ToObject(), πg.NewTuple(πTemp001...).ToObject(), πTemp005.ToObject()}, nil); πE != nil {
							continue
						}
						µBadCmp = πTemp006
						// line 396: a = self.type2test([0, 1, 2, 3])
						πF.SetLineno(396)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 4)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(1).ToObject()
						πTemp002[2] = πg.NewInt(2).ToObject()
						πTemp002[3] = πg.NewInt(3).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µa = πTemp004
						// line 397: self.assertRaises(BadExc, a.index, BadCmp())
						πF.SetLineno(397)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µBadExc, "BadExc"); πE != nil {
							continue
						}
						πTemp001[0] = µBadExc
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µBadCmp, "BadCmp"); πE != nil {
							continue
						}
						if πTemp003, πE = µBadCmp.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[2] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 399: a = self.type2test([-2, -1, 0, 0, 1, 2])
						πF.SetLineno(399)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 6)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp002[0] = πTemp003
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp002[1] = πTemp003
						πTemp002[2] = πg.NewInt(0).ToObject()
						πTemp002[3] = πg.NewInt(0).ToObject()
						πTemp002[4] = πg.NewInt(1).ToObject()
						πTemp002[5] = πg.NewInt(2).ToObject()
						πTemp003 = πg.NewList(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						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 = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µa = πTemp004
						// line 400: self.assertEqual(a.index(0), 2)
						πF.SetLineno(400)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 401: self.assertEqual(a.index(0, 2), 2)
						πF.SetLineno(401)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 402: self.assertEqual(a.index(0, -4), 2)
						πF.SetLineno(402)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						πTemp002[1] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 403: self.assertEqual(a.index(-2, -10), 0)
						πF.SetLineno(403)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(2)
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp002[0] = πTemp003
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(10).ToObject()); πE != nil {
							continue
						}
						πTemp002[1] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 404: self.assertEqual(a.index(0, 3), 3)
						πF.SetLineno(404)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 405: self.assertEqual(a.index(0, -3), 3)
						πF.SetLineno(405)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(2)
						πTemp002[0] = πg.NewInt(0).ToObject()
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp002[1] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 406: self.assertEqual(a.index(0, 3, 4), 3)
						πF.SetLineno(406)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(3)
						πTemp002[0] = πg.NewInt(0).ToObject()
						πTemp002[1] = πg.NewInt(3).ToObject()
						πTemp002[2] = πg.NewInt(4).ToObject()
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 407: self.assertEqual(a.index(0, -3, -2), 3)
						πF.SetLineno(407)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(3)
						πTemp002[0] = πg.NewInt(0).ToObject()
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(3).ToObject()); πE != nil {
							continue
						}
						πTemp002[1] = πTemp003
						if πTemp003, πE = πg.Neg(πF, πg.NewInt(2).ToObject()); πE != nil {
							continue
						}
						πTemp002[2] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(3).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 408: self.assertEqual(a.index(0, -4*sys.maxint, 4*sys.maxint), 2)
						πF.SetLineno(408)
						πTemp001 = πF.MakeArgs(2)
						πTemp002 = πF.MakeArgs(3)
						πTemp002[0] = πg.NewInt(0).ToObject()
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						if πTemp006, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, πTemp006, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, πTemp004, πTemp007); πE != nil {
							continue
						}
						πTemp002[1] = πTemp003
						if πTemp004, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp004, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, πg.NewInt(4).ToObject(), πTemp006); πE != nil {
							continue
						}
						πTemp002[2] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp001[1] = πg.NewInt(2).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 409: self.assertRaises(ValueError, a.index, 0, 4*sys.maxint,-4*sys.maxint)
						πF.SetLineno(409)
						πTemp001 = πF.MakeArgs(5)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp001[2] = πg.NewInt(0).ToObject()
						if πTemp004, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp004, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, πg.NewInt(4).ToObject(), πTemp006); πE != nil {
							continue
						}
						πTemp001[3] = πTemp003
						if πTemp004, πE = πg.Neg(πF, πg.NewInt(4).ToObject()); πE != nil {
							continue
						}
						if πTemp006, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, πTemp006, ßmaxint, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Mul(πF, πTemp004, πTemp007); πE != nil {
							continue
						}
						πTemp001[4] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßassertRaises, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 410: self.assertRaises(ValueError, a.index, 2, 0, -10)
						πF.SetLineno(410)
						πTemp001 = πF.MakeArgs(5)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µa, ßindex, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						πTemp001[2] = πg.NewInt(2).ToObject()
						πTemp001[3] = πg.NewInt(0).ToObject()
						if πTemp003, πE = πg.Neg(πF, π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, ßassertRaises, 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_index.ToObject(), πTemp019); πE != nil {
					continue
				}
				// line 412: def test_free_after_iterating(self):
				πF.SetLineno(412)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp020 = πg.NewFunction(πg.NewCode("test_free_after_iterating", "build/src/__python__/test/seq_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 413: support.check_free_after_iterating(self, iter, self.type2test)
						πF.SetLineno(413)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp001[0] = µself
						if πTemp002, πE = πg.ResolveGlobal(πF, ßiter); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsupport); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßcheck_free_after_iterating, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 414: support.check_free_after_iterating(self, reversed, self.type2test)
						πF.SetLineno(414)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp001[0] = µself
						if πTemp002, πE = πg.ResolveGlobal(πF, ßreversed); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßtype2test, nil); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsupport); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßcheck_free_after_iterating, nil); πE != nil {
							continue
						}
						if πTemp002, π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_free_after_iterating.ToObject(), πTemp020); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.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(), πTemp007); πE != nil {
			continue
		}
		return nil, nil
	}
	return nil, πE
}
var Code *πg.Code
func init() {
	Code = πg.NewCode("<module>", "build/src/__python__/test/seq_tests.py", nil, 0, initModule)
}
