package unittest_suite
import (
	πg "grumpy"
	π_grumpyΓlibΓsys "grumpy/lib/sys"
	π_grumpyΓlibΓunittest_case "grumpy/lib/unittest_case"
	π_grumpyΓlibΓunittest_util "grumpy/lib/unittest_util"
)
func initModule(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
	ßBaseTestSuite := πg.InternStr("BaseTestSuite")
	ßException := πg.InternStr("Exception")
	ßFalse := πg.InternStr("False")
	ßKeyError := πg.InternStr("KeyError")
	ßNone := πg.InternStr("None")
	ßNotImplemented := πg.InternStr("NotImplemented")
	ßSkipTest := πg.InternStr("SkipTest")
	ßTestCase := πg.InternStr("TestCase")
	ßTestSuite := πg.InternStr("TestSuite")
	ßTrue := πg.InternStr("True")
	ßTypeError := πg.InternStr("TypeError")
	ß_DebugResult := πg.InternStr("_DebugResult")
	ß_ErrorHolder := πg.InternStr("_ErrorHolder")
	ß__call__ := πg.InternStr("__call__")
	ß__class__ := πg.InternStr("__class__")
	ß__eq__ := πg.InternStr("__eq__")
	ß__hash__ := πg.InternStr("__hash__")
	ß__init__ := πg.InternStr("__init__")
	ß__iter__ := πg.InternStr("__iter__")
	ß__metaclass__ := πg.InternStr("__metaclass__")
	ß__module__ := πg.InternStr("__module__")
	ß__name__ := πg.InternStr("__name__")
	ß__ne__ := πg.InternStr("__ne__")
	ß__repr__ := πg.InternStr("__repr__")
	ß__str__ := πg.InternStr("__str__")
	ß__unittest := πg.InternStr("__unittest")
	ß__unittest_skip__ := πg.InternStr("__unittest_skip__")
	ß_addClassOrModuleLevelException := πg.InternStr("_addClassOrModuleLevelException")
	ß_call_if_exists := πg.InternStr("_call_if_exists")
	ß_classSetupFailed := πg.InternStr("_classSetupFailed")
	ß_get_previous_module := πg.InternStr("_get_previous_module")
	ß_handleClassSetUp := πg.InternStr("_handleClassSetUp")
	ß_handleModuleFixture := πg.InternStr("_handleModuleFixture")
	ß_handleModuleTearDown := πg.InternStr("_handleModuleTearDown")
	ß_isnotsuite := πg.InternStr("_isnotsuite")
	ß_moduleSetUpFailed := πg.InternStr("_moduleSetUpFailed")
	ß_previousTestClass := πg.InternStr("_previousTestClass")
	ß_restoreStdout := πg.InternStr("_restoreStdout")
	ß_setupStdout := πg.InternStr("_setupStdout")
	ß_tearDownPreviousClass := πg.InternStr("_tearDownPreviousClass")
	ß_testRunEntered := πg.InternStr("_testRunEntered")
	ß_tests := πg.InternStr("_tests")
	ßaddError := πg.InternStr("addError")
	ßaddSkip := πg.InternStr("addSkip")
	ßaddTest := πg.InternStr("addTest")
	ßaddTests := πg.InternStr("addTests")
	ßappend := πg.InternStr("append")
	ßbasestring := πg.InternStr("basestring")
	ßcase := πg.InternStr("case")
	ßcountTestCases := πg.InternStr("countTestCases")
	ßdebug := πg.InternStr("debug")
	ßdescription := πg.InternStr("description")
	ßexc_info := πg.InternStr("exc_info")
	ßfailureException := πg.InternStr("failureException")
	ßformat := πg.InternStr("format")
	ßgetattr := πg.InternStr("getattr")
	ßhasattr := πg.InternStr("hasattr")
	ßid := πg.InternStr("id")
	ßisinstance := πg.InternStr("isinstance")
	ßissubclass := πg.InternStr("issubclass")
	ßiter := πg.InternStr("iter")
	ßlist := πg.InternStr("list")
	ßmodules := πg.InternStr("modules")
	ßobject := πg.InternStr("object")
	ßrepr := πg.InternStr("repr")
	ßrun := πg.InternStr("run")
	ßsetUpClass := πg.InternStr("setUpClass")
	ßsetUpModule := πg.InternStr("setUpModule")
	ßshortDescription := πg.InternStr("shortDescription")
	ßshouldStop := πg.InternStr("shouldStop")
	ßstr := πg.InternStr("str")
	ßstrclass := πg.InternStr("strclass")
	ßsys := πg.InternStr("sys")
	ßtearDownClass := πg.InternStr("tearDownClass")
	ßtearDownModule := πg.InternStr("tearDownModule")
	ßtype := πg.InternStr("type")
	ßutil := πg.InternStr("util")
	var πTemp001 *πg.Object
	_ = πTemp001
	var πTemp002 []*πg.Object
	_ = πTemp002
	var πTemp003 []πg.FunctionArg
	_ = π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: """TestSuite"""
		πF.SetLineno(1)
		// line 3: import sys
		πF.SetLineno(3)
		if πTemp002, πE = πg.ImportModule(πF, "sys", []*πg.Code{π_grumpyΓlibΓsys.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßsys.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 7: import unittest_case as case
		πF.SetLineno(7)
		if πTemp002, πE = πg.ImportModule(πF, "unittest_case", []*πg.Code{π_grumpyΓlibΓunittest_case.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßcase.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 8: import unittest_util as util
		πF.SetLineno(8)
		if πTemp002, πE = πg.ImportModule(πF, "unittest_util", []*πg.Code{π_grumpyΓlibΓunittest_util.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßutil.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 10: __unittest = True
		πF.SetLineno(10)
		if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß__unittest.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 13: def _call_if_exists(parent, attr):
		πF.SetLineno(13)
		πTemp003 = make([]πg.FunctionArg, 2)
		πTemp003[0] = πg.FunctionArg{Name: "parent", Def: nil}
		πTemp003[1] = πg.FunctionArg{Name: "attr", Def: nil}
		πTemp001 = πg.NewFunction(πg.NewCode("_call_if_exists", "third_party/stdlib/unittest_suite.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µparent *πg.Object = πArgs[0]; _ = µparent
			var µattr *πg.Object = πArgs[1]; _ = µattr
			var µfunc *πg.Object = πg.UnboundLocal; _ = µfunc
			var πTemp001 []*πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 []πg.FunctionArg
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 14: func = getattr(parent, attr, lambda: None)
				πF.SetLineno(14)
				πTemp001 = πF.MakeArgs(3)
				if πE = πg.CheckLocal(πF, µparent, "parent"); πE != nil {
					continue
				}
				πTemp001[0] = µparent
				if πE = πg.CheckLocal(πF, µattr, "attr"); πE != nil {
					continue
				}
				πTemp001[1] = µattr
				πTemp003 = make([]πg.FunctionArg, 0)
				πTemp002 = πg.NewFunction(πg.NewCode("<lambda>", "third_party/stdlib/unittest_suite.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var πTemp001 *πg.Object
					_ = πTemp001
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 14: func = getattr(parent, attr, lambda: None)
						πF.SetLineno(14)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				πTemp001[2] = πTemp002
				if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				µfunc = πTemp004
				// line 15: func()
				πF.SetLineno(15)
				if πE = πg.CheckLocal(πF, µfunc, "func"); πE != nil {
					continue
				}
				if πTemp002, πE = µfunc.Call(πF, nil, nil); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ß_call_if_exists.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 18: class BaseTestSuite(object):
		πF.SetLineno(18)
		π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("BaseTestSuite", "third_party/stdlib/unittest_suite.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.FunctionArg
			_ = πTemp002
			var πTemp003 []*πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πTemp005 *πg.Object
			_ = πTemp005
			var πTemp006 *πg.Object
			_ = πTemp006
			var πTemp007 *πg.Object
			_ = πTemp007
			var πTemp008 *πg.Object
			_ = πTemp008
			var πTemp009 *πg.Object
			_ = πTemp009
			var πTemp010 *πg.Object
			_ = πTemp010
			var πTemp011 *πg.Object
			_ = πTemp011
			var πTemp012 *πg.Object
			_ = πTemp012
			var πTemp013 *πg.Object
			_ = πTemp013
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 20: """
				πF.SetLineno(20)
				// line 21: def __init__(self, tests=()):
				πF.SetLineno(21)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp003 = make([]*πg.Object, 0)
				πTemp004 = πg.NewTuple(πTemp003...).ToObject()
				πTemp002[1] = πg.FunctionArg{Name: "tests", Def: πTemp004}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtests *πg.Object = πArgs[1]; _ = µtests
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 22: self._tests = []
						πF.SetLineno(22)
						πTemp001 = make([]*πg.Object, 0)
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ß_tests, πTemp003); πE != nil {
							continue
						}
						// line 23: self.addTests(tests)
						πF.SetLineno(23)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µtests, "tests"); πE != nil {
							continue
						}
						πTemp001[0] = µtests
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßaddTests, 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, ß__init__.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 25: def __repr__(self):
				πF.SetLineno(25)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("__repr__", "third_party/stdlib/unittest_suite.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 26: return "<%s tests=%s>" % (util.strclass(self.__class__), list(self))
						πF.SetLineno(26)
						πTemp002 = make([]*πg.Object, 2)
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß__class__, nil); πE != nil {
							continue
						}
						πTemp003[0] = πTemp004
						if πTemp004, πE = πg.ResolveGlobal(πF, ßutil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßstrclass, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp005.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[0] = πTemp004
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp003[0] = µself
						if πTemp004, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[1] = πTemp005
						πTemp004 = πg.NewTuple(πTemp002...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("<%s tests=%s>").ToObject(), πTemp004); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__repr__.ToObject(), πTemp004); πE != nil {
					continue
				}
				// line 28: def __eq__(self, other):
				πF.SetLineno(28)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "other", Def: nil}
				πTemp005 = πg.NewFunction(πg.NewCode("__eq__", "third_party/stdlib/unittest_suite.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 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 bool
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µother, "other"); πE != nil {
							continue
						}
						πTemp002[0] = µother
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ß__class__, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp005, πE = πg.IsTrue(πF, πTemp004); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp005).ToObject()
						if πTemp005, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp005 {
							goto Label1
						}
						goto Label2
						// line 29: if not isinstance(other, self.__class__):
						πF.SetLineno(29)
					Label1:
						// line 30: return NotImplemented
						πF.SetLineno(30)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNotImplemented); πE != nil {
							continue
						}
						return πTemp001, nil
						goto Label2
					Label2:
						// line 31: return list(self) == list(other)
						πF.SetLineno(31)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp002[0] = µself
						if πTemp003, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µother, "other"); πE != nil {
							continue
						}
						πTemp002[0] = µother
						if πTemp003, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp001, πE = πg.Eq(πF, πTemp004, πTemp006); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__eq__.ToObject(), πTemp005); πE != nil {
					continue
				}
				// line 33: def __ne__(self, other):
				πF.SetLineno(33)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "other", Def: nil}
				πTemp006 = πg.NewFunction(πg.NewCode("__ne__", "third_party/stdlib/unittest_suite.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 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 34: return not self == other
						πF.SetLineno(34)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µother, "other"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Eq(πF, µself, µother); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__ne__.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 37: __hash__ = None
				πF.SetLineno(37)
				if πTemp007, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ß__hash__.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 39: def __iter__(self):
				πF.SetLineno(39)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp007 = πg.NewFunction(πg.NewCode("__iter__", "third_party/stdlib/unittest_suite.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 40: return iter(self._tests)
						πF.SetLineno(40)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_tests, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßiter); π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, ß__iter__.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 42: def countTestCases(self):
				πF.SetLineno(42)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp008 = πg.NewFunction(πg.NewCode("countTestCases", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µcases *πg.Object = πg.UnboundLocal; _ = µcases
					var µtest *πg.Object = πg.UnboundLocal; _ = µtest
					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 43: cases = 0
						πF.SetLineno(43)
						µcases = πg.NewInt(0).ToObject()
						// line 44: for test in self:
						πF.SetLineno(44)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Iter(πF, µself); π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
						}
						µtest = πTemp002
						// line 45: cases += test.countTestCases()
						πF.SetLineno(45)
						if πE = πg.CheckLocal(πF, µcases, "cases"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µtest, ßcountTestCases, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IAdd(πF, µcases, πTemp004); πE != nil {
							continue
						}
						µcases = πTemp003
						goto Label1
						goto Label2
					Label2:
						// line 46: return cases
						πF.SetLineno(46)
						if πE = πg.CheckLocal(πF, µcases, "cases"); πE != nil {
							continue
						}
						return µcases, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßcountTestCases.ToObject(), πTemp008); πE != nil {
					continue
				}
				// line 48: def addTest(self, test):
				πF.SetLineno(48)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "test", Def: nil}
				πTemp009 = πg.NewFunction(πg.NewCode("addTest", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtest *πg.Object = πArgs[1]; _ = µtest
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 bool
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πTemp007 []*πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						πTemp002[0] = µtest
						πTemp002[1] = ß__call__.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßhasattr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp005, πE = πg.IsTrue(πF, πTemp004); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp005).ToObject()
						if πTemp005, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp005 {
							goto Label1
						}
						goto Label2
						// line 50: if not hasattr(test, '__call__'):
						πF.SetLineno(50)
					Label1:
						πTemp002 = πF.MakeArgs(1)
						πTemp006 = πF.MakeArgs(1)
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						πTemp007[0] = µtest
						if πTemp001, πE = πg.ResolveGlobal(πF, ßrepr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp006[0] = πTemp003
						if πTemp001, πE = πg.GetAttr(πF, πg.NewStr("{} is not callable").ToObject(), ßformat, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp002[0] = πTemp003
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 51: raise TypeError("{} is not callable".format(repr(test)))
						πF.SetLineno(51)
						πE = πF.Raise(πTemp003, nil, nil)
						continue
						goto Label2
					Label2:
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						πTemp002[0] = µtest
						if πTemp003, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						πTemp002[1] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001 = πTemp004
						if πTemp005, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp005 {
							goto Label3
						}
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						πTemp002[0] = µtest
						πTemp006 = make([]*πg.Object, 2)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßcase); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßTestCase, nil); πE != nil {
							continue
						}
						πTemp006[0] = πTemp004
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTestSuite); πE != nil {
							continue
						}
						πTemp006[1] = πTemp003
						πTemp003 = πg.NewTuple(πTemp006...).ToObject()
						πTemp002[1] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßissubclass); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001 = πTemp004
					Label3:
						if πTemp005, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp005 {
							goto Label4
						}
						goto Label5
						// line 52: if isinstance(test, type) and issubclass(test,
						πF.SetLineno(52)
					Label4:
						πTemp002 = πF.MakeArgs(1)
						πTemp002[0] = πg.NewStr("TestCases and TestSuites must be instantiated before passing them to addTest()").ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 54: raise TypeError("TestCases and TestSuites must be instantiated "
						πF.SetLineno(54)
						πE = πF.Raise(πTemp003, nil, nil)
						continue
						goto Label5
					Label5:
						// line 56: self._tests.append(test)
						πF.SetLineno(56)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						πTemp002[0] = µtest
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_tests, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßappend, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßaddTest.ToObject(), πTemp009); πE != nil {
					continue
				}
				// line 58: def addTests(self, tests):
				πF.SetLineno(58)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "tests", Def: nil}
				πTemp010 = πg.NewFunction(πg.NewCode("addTests", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtests *πg.Object = πArgs[1]; _ = µtests
					var µtest *πg.Object = πg.UnboundLocal; _ = µtest
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µtests, "tests"); πE != nil {
							continue
						}
						πTemp001[0] = µtests
						if πTemp002, πE = πg.ResolveGlobal(πF, ßbasestring); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 59: if isinstance(tests, basestring):
						πF.SetLineno(59)
					Label1:
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = πg.NewStr("tests must be an iterable of tests, not a string").ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 60: raise TypeError("tests must be an iterable of tests, not a string")
						πF.SetLineno(60)
						πE = πF.Raise(πTemp003, nil, nil)
						continue
						goto Label2
					Label2:
						// line 61: for test in tests:
						πF.SetLineno(61)
						if πE = πg.CheckLocal(πF, µtests, "tests"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Iter(πF, µtests); πE != nil {
							continue
						}
					Label3:
						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 Label4
						}
						µtest = πTemp003
						// line 62: self.addTest(test)
						πF.SetLineno(62)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						πTemp001[0] = µtest
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ßaddTest, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
						goto Label4
					Label4:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßaddTests.ToObject(), πTemp010); πE != nil {
					continue
				}
				// line 64: def run(self, result):
				πF.SetLineno(64)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "result", Def: nil}
				πTemp011 = πg.NewFunction(πg.NewCode("run", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µresult *πg.Object = πArgs[1]; _ = µresult
					var µtest *πg.Object = πg.UnboundLocal; _ = µtest
					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 65: for test in self:
						πF.SetLineno(65)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Iter(πF, µself); π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
						}
						µtest = πTemp002
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µresult, ßshouldStop, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label3
						}
						goto Label4
						// line 66: if result.shouldStop:
						πF.SetLineno(66)
					Label3:
						// line 67: break
						πF.SetLineno(67)
						goto Label2
						goto Label4
					Label4:
						// line 68: test(result)
						πF.SetLineno(68)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp005[0] = µresult
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						if πTemp003, πE = µtest.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						goto Label1
						goto Label2
					Label2:
						// line 69: return result
						πF.SetLineno(69)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						return µresult, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßrun.ToObject(), πTemp011); πE != nil {
					continue
				}
				// line 71: def __call__(self, *args, **kwds):
				πF.SetLineno(71)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp012 = πg.NewFunction(πg.NewCode("__call__", "third_party/stdlib/unittest_suite.py", πTemp002, πg.CodeFlagVarArg | πg.CodeFlagKWArg, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µargs *πg.Object = πArgs[1]; _ = µargs
					var µkwds *πg.Object = πArgs[2]; _ = µkwds
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 72: return self.run(*args, **kwds)
						πF.SetLineno(72)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µkwds, "kwds"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßrun, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Invoke(πF, πTemp001, nil, µargs, nil, µkwds); πE != nil {
							continue
						}
						return πTemp002, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__call__.ToObject(), πTemp012); πE != nil {
					continue
				}
				// line 74: def debug(self):
				πF.SetLineno(74)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp013 = πg.NewFunction(πg.NewCode("debug", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtest *πg.Object = πg.UnboundLocal; _ = µtest
					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 75: """Run the tests without collecting errors in a TestResult"""
						πF.SetLineno(75)
						// line 76: for test in self:
						πF.SetLineno(76)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Iter(πF, µself); π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
						}
						µtest = πTemp002
						// line 77: test.debug()
						πF.SetLineno(77)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µtest, ßdebug, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						goto Label1
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßdebug.ToObject(), πTemp013); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.Call(πF, []*πg.Object{πg.NewStr("BaseTestSuite").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßBaseTestSuite.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 80: class TestSuite(BaseTestSuite):
		πF.SetLineno(80)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp007, πE = πg.ResolveGlobal(πF, ßBaseTestSuite); π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("TestSuite", "third_party/stdlib/unittest_suite.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.FunctionArg
			_ = π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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 88: """
				πF.SetLineno(88)
				// line 90: def run(self, result, debug=False):
				πF.SetLineno(90)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "result", Def: nil}
				if πTemp003, πE = πg.ResolveClass(πF, πClass, nil, ßFalse); πE != nil {
					continue
				}
				πTemp002[2] = πg.FunctionArg{Name: "debug", Def: πTemp003}
				πTemp001 = πg.NewFunction(πg.NewCode("run", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µresult *πg.Object = πArgs[1]; _ = µresult
					var µdebug *πg.Object = πArgs[2]; _ = µdebug
					var µtopLevel *πg.Object = πg.UnboundLocal; _ = µtopLevel
					var µtest *πg.Object = πg.UnboundLocal; _ = µtest
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 bool
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 *πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 91: topLevel = False
						πF.SetLineno(91)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						µtopLevel = πTemp001
						πTemp002 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp002[0] = µresult
						πTemp002[1] = ß_testRunEntered.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp002[2] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(πTemp004 == πTemp003).ToObject()
						if πTemp005, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp005 {
							goto Label1
						}
						goto Label2
						// line 92: if getattr(result, '_testRunEntered', False) is False:
						πF.SetLineno(92)
					Label1:
						// line 93: result._testRunEntered = topLevel = True
						πF.SetLineno(93)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µresult, ß_testRunEntered, πTemp003); πE != nil {
							continue
						}
						µtopLevel = πTemp001
						goto Label2
					Label2:
						// line 95: for test in self:
						πF.SetLineno(95)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Iter(πF, µself); πE != nil {
							continue
						}
					Label3:
						if πTemp003, πE = πg.Next(πF, πTemp001); πE != nil {
							isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
							if exc != nil {
								πE = exc
								continue
							}
							if !isStop {
								continue
							}
							πE = nil
							πF.RestoreExc(nil, nil)
							goto Label4
						}
						µtest = πTemp003
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µresult, ßshouldStop, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.IsTrue(πF, πTemp004); πE != nil {
							return nil, πE
						}
						if πTemp005 {
							goto Label5
						}
						goto Label6
						// line 96: if result.shouldStop:
						πF.SetLineno(96)
					Label5:
						// line 97: break
						πF.SetLineno(97)
						goto Label4
						goto Label6
					Label6:
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						πTemp002[0] = µtest
						if πTemp004, πE = πg.ResolveGlobal(πF, ß_isnotsuite); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp005, πE = πg.IsTrue(πF, πTemp006); πE != nil {
							return nil, πE
						}
						if πTemp005 {
							goto Label7
						}
						goto Label8
						// line 99: if _isnotsuite(test):
						πF.SetLineno(99)
					Label7:
						// line 100: self._tearDownPreviousClass(test, result)
						πF.SetLineno(100)
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						πTemp002[0] = µtest
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp002[1] = µresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_tearDownPreviousClass, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 101: self._handleModuleFixture(test, result)
						πF.SetLineno(101)
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						πTemp002[0] = µtest
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp002[1] = µresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_handleModuleFixture, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 102: self._handleClassSetUp(test, result)
						πF.SetLineno(102)
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						πTemp002[0] = µtest
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp002[1] = µresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_handleClassSetUp, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 103: result._previousTestClass = test.__class__
						πF.SetLineno(103)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µtest, ß__class__, nil); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp006}, πTemp004); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µresult, ß_previousTestClass, πTemp006); πE != nil {
							continue
						}
						πTemp002 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µtest, ß__class__, nil); πE != nil {
							continue
						}
						πTemp002[0] = πTemp006
						πTemp002[1] = ß_classSetupFailed.ToObject()
						if πTemp006, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp002[2] = πTemp006
						if πTemp006, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp004 = πTemp007
						if πTemp005, πE = πg.IsTrue(πF, πTemp004); πE != nil {
							continue
						}
						if πTemp005 {
							goto Label9
						}
						πTemp002 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp002[0] = µresult
						πTemp002[1] = ß_moduleSetUpFailed.ToObject()
						if πTemp006, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp002[2] = πTemp006
						if πTemp006, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp004 = πTemp007
					Label9:
						if πTemp005, πE = πg.IsTrue(πF, πTemp004); πE != nil {
							return nil, πE
						}
						if πTemp005 {
							goto Label10
						}
						goto Label11
						// line 105: if (getattr(test.__class__, '_classSetupFailed', False) or
						πF.SetLineno(105)
					Label10:
						// line 107: continue
						πF.SetLineno(107)
						goto Label3
						goto Label11
					Label11:
						goto Label8
					Label8:
						if πE = πg.CheckLocal(πF, µdebug, "debug"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.IsTrue(πF, µdebug); πE != nil {
							continue
						}
						πTemp004 = πg.GetBool(!πTemp005).ToObject()
						if πTemp005, πE = πg.IsTrue(πF, πTemp004); πE != nil {
							return nil, πE
						}
						if πTemp005 {
							goto Label12
						}
						goto Label13
						// line 109: if not debug:
						πF.SetLineno(109)
					Label12:
						// line 110: test(result)
						πF.SetLineno(110)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp002[0] = µresult
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						if πTemp004, πE = µtest.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						goto Label14
					Label13:
						// line 112: test.debug()
						πF.SetLineno(112)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µtest, ßdebug, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp004.Call(πF, nil, nil); πE != nil {
							continue
						}
						goto Label14
					Label14:
						goto Label3
						goto Label4
					Label4:
						if πE = πg.CheckLocal(πF, µtopLevel, "topLevel"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.IsTrue(πF, µtopLevel); πE != nil {
							return nil, πE
						}
						if πTemp005 {
							goto Label15
						}
						goto Label16
						// line 114: if topLevel:
						πF.SetLineno(114)
					Label15:
						// line 115: self._tearDownPreviousClass(None, result)
						πF.SetLineno(115)
						πTemp002 = πF.MakeArgs(2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp002[0] = πTemp001
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp002[1] = µresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_tearDownPreviousClass, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 116: self._handleModuleTearDown(result)
						πF.SetLineno(116)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp002[0] = µresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_handleModuleTearDown, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 117: result._testRunEntered = False
						πF.SetLineno(117)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µresult, ß_testRunEntered, πTemp003); πE != nil {
							continue
						}
						goto Label16
					Label16:
						// line 118: return result
						πF.SetLineno(118)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						return µresult, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßrun.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 120: def debug(self):
				πF.SetLineno(120)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("debug", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µdebug *πg.Object = πg.UnboundLocal; _ = µdebug
					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 121: """Run the tests without collecting errors in a TestResult"""
						πF.SetLineno(121)
						// line 122: debug = _DebugResult()
						πF.SetLineno(122)
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_DebugResult); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						µdebug = πTemp002
						// line 123: self.run(debug, True)
						πF.SetLineno(123)
						πTemp003 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µdebug, "debug"); πE != nil {
							continue
						}
						πTemp003[0] = µdebug
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp003[1] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßrun, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßdebug.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 127: def _handleClassSetUp(self, test, result):
				πF.SetLineno(127)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "test", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "result", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("_handleClassSetUp", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtest *πg.Object = πArgs[1]; _ = µtest
					var µresult *πg.Object = πArgs[2]; _ = µresult
					var µpreviousClass *πg.Object = πg.UnboundLocal; _ = µpreviousClass
					var µcurrentClass *πg.Object = πg.UnboundLocal; _ = µcurrentClass
					var µsetUpClass *πg.Object = πg.UnboundLocal; _ = µsetUpClass
					var µe *πg.Object = πg.UnboundLocal; _ = µe
					var µclassName *πg.Object = πg.UnboundLocal; _ = µclassName
					var µerrorName *πg.Object = πg.UnboundLocal; _ = µerrorName
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.BaseException
					_ = πTemp005
					var πTemp006 *πg.Traceback
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 12: goto Label12
						case 13: goto Label13
						case 7: goto Label7
						default: panic("unexpected function state")
						}
						// line 128: previousClass = getattr(result, '_previousTestClass', None)
						πF.SetLineno(128)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ß_previousTestClass.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µpreviousClass = πTemp003
						// line 129: currentClass = test.__class__
						πF.SetLineno(129)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µtest, ß__class__, nil); πE != nil {
							continue
						}
						µcurrentClass = πTemp002
						if πE = πg.CheckLocal(πF, µcurrentClass, "currentClass"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µpreviousClass, "previousClass"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Eq(πF, µcurrentClass, µpreviousClass); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 130: if currentClass == previousClass:
						πF.SetLineno(130)
					Label1:
						// line 131: return
						πF.SetLineno(131)
						return nil, nil
						goto Label2
					Label2:
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µresult, ß_moduleSetUpFailed, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label3
						}
						goto Label4
						// line 132: if result._moduleSetUpFailed:
						πF.SetLineno(132)
					Label3:
						// line 133: return
						πF.SetLineno(133)
						return nil, nil
						goto Label4
					Label4:
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µcurrentClass, "currentClass"); πE != nil {
							continue
						}
						πTemp001[0] = µcurrentClass
						πTemp001[1] = ß__unittest_skip__.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label5
						}
						goto Label6
						// line 134: if getattr(currentClass, "__unittest_skip__", False):
						πF.SetLineno(134)
					Label5:
						// line 135: return
						πF.SetLineno(135)
						return nil, nil
						goto Label6
					Label6:
						// line 137: try:
						πF.SetLineno(137)
						πF.PushCheckpoint(7)
						// line 138: currentClass._classSetupFailed = False
						πF.SetLineno(138)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µcurrentClass, "currentClass"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µcurrentClass, ß_classSetupFailed, πTemp003); πE != nil {
							continue
						}
						πF.PopCheckpoint()
						goto Label8
					Label7:
						πTemp005, πTemp006 = πF.ExcInfo()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsInstance(πF, πTemp005.ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label9
						}
						πE = πF.Raise(πTemp005.ToObject(), nil, πTemp006.ToObject())
						continue
						// line 139: except TypeError:
						πF.SetLineno(139)
					Label9:
						// line 142: pass
						πF.SetLineno(142)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label8
					Label8:
						// line 144: setUpClass = getattr(currentClass, 'setUpClass', None)
						πF.SetLineno(144)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µcurrentClass, "currentClass"); πE != nil {
							continue
						}
						πTemp001[0] = µcurrentClass
						πTemp001[1] = ßsetUpClass.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µsetUpClass = πTemp003
						if πE = πg.CheckLocal(πF, µsetUpClass, "setUpClass"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(µsetUpClass != πTemp003).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label10
						}
						goto Label11
						// line 145: if setUpClass is not None:
						πF.SetLineno(145)
					Label10:
						// line 146: _call_if_exists(result, '_setupStdout')
						πF.SetLineno(146)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ß_setupStdout.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_call_if_exists); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 147: try:
						πF.SetLineno(147)
						πF.PushCheckpoint(12)
						// line 147: try:
						πF.SetLineno(147)
						πF.PushCheckpoint(13)
						// line 148: setUpClass()
						πF.SetLineno(148)
						if πE = πg.CheckLocal(πF, µsetUpClass, "setUpClass"); πE != nil {
							continue
						}
						if πTemp002, πE = µsetUpClass.Call(πF, nil, nil); πE != nil {
							continue
						}
						πF.PopCheckpoint()
						goto Label14
					Label13:
						πTemp005, πTemp006 = πF.ExcInfo()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsInstance(πF, πTemp005.ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label15
						}
						πE = πF.Raise(πTemp005.ToObject(), nil, πTemp006.ToObject())
						continue
						// line 149: except Exception as e:
						πF.SetLineno(149)
					Label15:
						µe = πTemp005.ToObject()
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_DebugResult); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label16
						}
						goto Label17
						// line 150: if isinstance(result, _DebugResult):
						πF.SetLineno(150)
					Label16:
						// line 151: raise
						πF.SetLineno(151)
						πE = πF.Raise(nil, nil, nil)
						continue
						goto Label17
					Label17:
						// line 152: currentClass._classSetupFailed = True
						πF.SetLineno(152)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µcurrentClass, "currentClass"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µcurrentClass, ß_classSetupFailed, πTemp003); πE != nil {
							continue
						}
						// line 153: className = util.strclass(currentClass)
						πF.SetLineno(153)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µcurrentClass, "currentClass"); πE != nil {
							continue
						}
						πTemp001[0] = µcurrentClass
						if πTemp002, πE = πg.ResolveGlobal(πF, ßutil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßstrclass, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µclassName = πTemp002
						// line 154: errorName = 'setUpClass (%s)' % className
						πF.SetLineno(154)
						if πE = πg.CheckLocal(πF, µclassName, "className"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("setUpClass (%s)").ToObject(), µclassName); πE != nil {
							continue
						}
						µerrorName = πTemp002
						// line 155: self._addClassOrModuleLevelException(result, e, errorName)
						πF.SetLineno(155)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						πTemp001[1] = µe
						if πE = πg.CheckLocal(πF, µerrorName, "errorName"); πE != nil {
							continue
						}
						πTemp001[2] = µerrorName
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_addClassOrModuleLevelException, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label14
					Label14:
						πF.PopCheckpoint()
					Label12:
						πE = nil
						πTemp005, πTemp006 = πF.RestoreExc(nil, nil)
						// line 157: _call_if_exists(result, '_restoreStdout')
						πF.SetLineno(157)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ß_restoreStdout.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_call_if_exists); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp005 != nil {
							πE = πF.Raise(πTemp005.ToObject(), nil, πTemp006.ToObject())
							continue
						}
						goto Label11
					Label11:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_handleClassSetUp.ToObject(), πTemp004); πE != nil {
					continue
				}
				// line 159: def _get_previous_module(self, result):
				πF.SetLineno(159)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "result", Def: nil}
				πTemp005 = πg.NewFunction(πg.NewCode("_get_previous_module", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µresult *πg.Object = πArgs[1]; _ = µresult
					var µpreviousModule *πg.Object = πg.UnboundLocal; _ = µpreviousModule
					var µpreviousClass *πg.Object = πg.UnboundLocal; _ = µpreviousClass
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 160: previousModule = None
						πF.SetLineno(160)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						µpreviousModule = πTemp001
						// line 161: previousClass = getattr(result, '_previousTestClass', None)
						πF.SetLineno(161)
						πTemp002 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp002[0] = µresult
						πTemp002[1] = ß_previousTestClass.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp002[2] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						µpreviousClass = πTemp003
						if πE = πg.CheckLocal(πF, µpreviousClass, "previousClass"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µpreviousClass != πTemp003).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 162: if previousClass is not None:
						πF.SetLineno(162)
					Label1:
						// line 163: previousModule = previousClass.__module__
						πF.SetLineno(163)
						if πE = πg.CheckLocal(πF, µpreviousClass, "previousClass"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µpreviousClass, ß__module__, nil); πE != nil {
							continue
						}
						µpreviousModule = πTemp001
						goto Label2
					Label2:
						// line 164: return previousModule
						πF.SetLineno(164)
						if πE = πg.CheckLocal(πF, µpreviousModule, "previousModule"); πE != nil {
							continue
						}
						return µpreviousModule, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_get_previous_module.ToObject(), πTemp005); πE != nil {
					continue
				}
				// line 167: def _handleModuleFixture(self, test, result):
				πF.SetLineno(167)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "test", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "result", Def: nil}
				πTemp006 = πg.NewFunction(πg.NewCode("_handleModuleFixture", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtest *πg.Object = πArgs[1]; _ = µtest
					var µresult *πg.Object = πArgs[2]; _ = µresult
					var µpreviousModule *πg.Object = πg.UnboundLocal; _ = µpreviousModule
					var µcurrentModule *πg.Object = πg.UnboundLocal; _ = µcurrentModule
					var µmodule *πg.Object = πg.UnboundLocal; _ = µmodule
					var µsetUpModule *πg.Object = πg.UnboundLocal; _ = µsetUpModule
					var µe *πg.Object = πg.UnboundLocal; _ = µe
					var µerrorName *πg.Object = πg.UnboundLocal; _ = µerrorName
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 *πg.BaseException
					_ = πTemp007
					var πTemp008 *πg.Traceback
					_ = πTemp008
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 8: goto Label8
						case 9: goto Label9
						case 3: goto Label3
						default: panic("unexpected function state")
						}
						// line 168: previousModule = self._get_previous_module(result)
						πF.SetLineno(168)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_get_previous_module, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µpreviousModule = πTemp003
						// line 169: currentModule = test.__class__.__module__
						πF.SetLineno(169)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µtest, ß__class__, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ß__module__, nil); πE != nil {
							continue
						}
						µcurrentModule = πTemp003
						if πE = πg.CheckLocal(πF, µcurrentModule, "currentModule"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µpreviousModule, "previousModule"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Eq(πF, µcurrentModule, µpreviousModule); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 170: if currentModule == previousModule:
						πF.SetLineno(170)
					Label1:
						// line 171: return
						πF.SetLineno(171)
						return nil, nil
						goto Label2
					Label2:
						// line 173: self._handleModuleTearDown(result)
						πF.SetLineno(173)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_handleModuleTearDown, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 175: result._moduleSetUpFailed = False
						πF.SetLineno(175)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µresult, ß_moduleSetUpFailed, πTemp003); πE != nil {
							continue
						}
						// line 176: try:
						πF.SetLineno(176)
						πF.PushCheckpoint(3)
						// line 177: module = sys.modules[currentModule]
						πF.SetLineno(177)
						if πE = πg.CheckLocal(πF, µcurrentModule, "currentModule"); πE != nil {
							continue
						}
						πTemp002 = µcurrentModule
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp005, ßmodules, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, πTemp006, πTemp002); πE != nil {
							continue
						}
						µmodule = πTemp003
						πF.PopCheckpoint()
						goto Label4
					Label3:
						πTemp007, πTemp008 = πF.ExcInfo()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßKeyError); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsInstance(πF, πTemp007.ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label5
						}
						πE = πF.Raise(πTemp007.ToObject(), nil, πTemp008.ToObject())
						continue
						// line 178: except KeyError:
						πF.SetLineno(178)
					Label5:
						// line 179: return
						πF.SetLineno(179)
						return nil, nil
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label4
					Label4:
						// line 180: setUpModule = getattr(module, 'setUpModule', None)
						πF.SetLineno(180)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µmodule, "module"); πE != nil {
							continue
						}
						πTemp001[0] = µmodule
						πTemp001[1] = ßsetUpModule.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µsetUpModule = πTemp003
						if πE = πg.CheckLocal(πF, µsetUpModule, "setUpModule"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(µsetUpModule != πTemp003).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label6
						}
						goto Label7
						// line 181: if setUpModule is not None:
						πF.SetLineno(181)
					Label6:
						// line 182: _call_if_exists(result, '_setupStdout')
						πF.SetLineno(182)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ß_setupStdout.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_call_if_exists); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 183: try:
						πF.SetLineno(183)
						πF.PushCheckpoint(8)
						// line 183: try:
						πF.SetLineno(183)
						πF.PushCheckpoint(9)
						// line 184: setUpModule()
						πF.SetLineno(184)
						if πE = πg.CheckLocal(πF, µsetUpModule, "setUpModule"); πE != nil {
							continue
						}
						if πTemp002, πE = µsetUpModule.Call(πF, nil, nil); πE != nil {
							continue
						}
						πF.PopCheckpoint()
						goto Label10
					Label9:
						πTemp007, πTemp008 = πF.ExcInfo()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsInstance(πF, πTemp007.ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label11
						}
						πE = πF.Raise(πTemp007.ToObject(), nil, πTemp008.ToObject())
						continue
						// line 185: except Exception, e:
						πF.SetLineno(185)
					Label11:
						µe = πTemp007.ToObject()
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_DebugResult); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label12
						}
						goto Label13
						// line 186: if isinstance(result, _DebugResult):
						πF.SetLineno(186)
					Label12:
						// line 187: raise
						πF.SetLineno(187)
						πE = πF.Raise(nil, nil, nil)
						continue
						goto Label13
					Label13:
						// line 188: result._moduleSetUpFailed = True
						πF.SetLineno(188)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µresult, ß_moduleSetUpFailed, πTemp003); πE != nil {
							continue
						}
						// line 189: errorName = 'setUpModule (%s)' % currentModule
						πF.SetLineno(189)
						if πE = πg.CheckLocal(πF, µcurrentModule, "currentModule"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("setUpModule (%s)").ToObject(), µcurrentModule); πE != nil {
							continue
						}
						µerrorName = πTemp002
						// line 190: self._addClassOrModuleLevelException(result, e, errorName)
						πF.SetLineno(190)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						πTemp001[1] = µe
						if πE = πg.CheckLocal(πF, µerrorName, "errorName"); πE != nil {
							continue
						}
						πTemp001[2] = µerrorName
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_addClassOrModuleLevelException, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label10
					Label10:
						πF.PopCheckpoint()
					Label8:
						πE = nil
						πTemp007, πTemp008 = πF.RestoreExc(nil, nil)
						// line 192: _call_if_exists(result, '_restoreStdout')
						πF.SetLineno(192)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ß_restoreStdout.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_call_if_exists); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp007 != nil {
							πE = πF.Raise(πTemp007.ToObject(), nil, πTemp008.ToObject())
							continue
						}
						goto Label7
					Label7:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_handleModuleFixture.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 194: def _addClassOrModuleLevelException(self, result, exception, errorName):
				πF.SetLineno(194)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "result", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "exception", Def: nil}
				πTemp002[3] = πg.FunctionArg{Name: "errorName", Def: nil}
				πTemp007 = πg.NewFunction(πg.NewCode("_addClassOrModuleLevelException", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µresult *πg.Object = πArgs[1]; _ = µresult
					var µexception *πg.Object = πArgs[2]; _ = µexception
					var µerrorName *πg.Object = πArgs[3]; _ = µerrorName
					var µerror *πg.Object = πg.UnboundLocal; _ = µerror
					var µaddSkip *πg.Object = πg.UnboundLocal; _ = µaddSkip
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 195: error = _ErrorHolder(errorName)
						πF.SetLineno(195)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µerrorName, "errorName"); πE != nil {
							continue
						}
						πTemp001[0] = µerrorName
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_ErrorHolder); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µerror = πTemp003
						// line 196: addSkip = getattr(result, 'addSkip', None)
						πF.SetLineno(196)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ßaddSkip.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µaddSkip = πTemp003
						if πE = πg.CheckLocal(πF, µaddSkip, "addSkip"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp003 = πg.GetBool(µaddSkip != πTemp005).ToObject()
						πTemp002 = πTemp003
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if !πTemp004 {
							goto Label1
						}
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µexception, "exception"); πE != nil {
							continue
						}
						πTemp001[0] = µexception
						if πTemp003, πE = πg.ResolveGlobal(πF, ßcase); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp003, ßSkipTest, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp005
						if πTemp003, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						πTemp002 = πTemp005
					Label1:
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label2
						}
						goto Label3
						// line 197: if addSkip is not None and isinstance(exception, case.SkipTest):
						πF.SetLineno(197)
					Label2:
						// line 198: addSkip(error, str(exception))
						πF.SetLineno(198)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µerror, "error"); πE != nil {
							continue
						}
						πTemp001[0] = µerror
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexception, "exception"); πE != nil {
							continue
						}
						πTemp006[0] = µexception
						if πTemp002, πE = πg.ResolveGlobal(πF, ßstr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µaddSkip, "addSkip"); πE != nil {
							continue
						}
						if πTemp002, πE = µaddSkip.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label4
					Label3:
						// line 200: result.addError(error, sys.exc_info())
						πF.SetLineno(200)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µerror, "error"); πE != nil {
							continue
						}
						πTemp001[0] = µerror
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßexc_info, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µresult, ßaddError, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label4
					Label4:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_addClassOrModuleLevelException.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 202: def _handleModuleTearDown(self, result):
				πF.SetLineno(202)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "result", Def: nil}
				πTemp008 = πg.NewFunction(πg.NewCode("_handleModuleTearDown", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µresult *πg.Object = πArgs[1]; _ = µresult
					var µpreviousModule *πg.Object = πg.UnboundLocal; _ = µpreviousModule
					var µmodule *πg.Object = πg.UnboundLocal; _ = µmodule
					var µtearDownModule *πg.Object = πg.UnboundLocal; _ = µtearDownModule
					var µe *πg.Object = πg.UnboundLocal; _ = µe
					var µerrorName *πg.Object = πg.UnboundLocal; _ = µerrorName
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 *πg.BaseException
					_ = πTemp007
					var πTemp008 *πg.Traceback
					_ = πTemp008
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 10: goto Label10
						case 11: goto Label11
						case 5: goto Label5
						default: panic("unexpected function state")
						}
						// line 203: previousModule = self._get_previous_module(result)
						πF.SetLineno(203)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_get_previous_module, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µpreviousModule = πTemp003
						if πE = πg.CheckLocal(πF, µpreviousModule, "previousModule"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(µpreviousModule == πTemp003).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 204: if previousModule is None:
						πF.SetLineno(204)
					Label1:
						// line 205: return
						πF.SetLineno(205)
						return nil, nil
						goto Label2
					Label2:
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µresult, ß_moduleSetUpFailed, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label3
						}
						goto Label4
						// line 206: if result._moduleSetUpFailed:
						πF.SetLineno(206)
					Label3:
						// line 207: return
						πF.SetLineno(207)
						return nil, nil
						goto Label4
					Label4:
						// line 209: try:
						πF.SetLineno(209)
						πF.PushCheckpoint(5)
						// line 210: module = sys.modules[previousModule]
						πF.SetLineno(210)
						if πE = πg.CheckLocal(πF, µpreviousModule, "previousModule"); πE != nil {
							continue
						}
						πTemp002 = µpreviousModule
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp005, ßmodules, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetItem(πF, πTemp006, πTemp002); πE != nil {
							continue
						}
						µmodule = πTemp003
						πF.PopCheckpoint()
						goto Label6
					Label5:
						πTemp007, πTemp008 = πF.ExcInfo()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßKeyError); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsInstance(πF, πTemp007.ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label7
						}
						πE = πF.Raise(πTemp007.ToObject(), nil, πTemp008.ToObject())
						continue
						// line 211: except KeyError:
						πF.SetLineno(211)
					Label7:
						// line 212: return
						πF.SetLineno(212)
						return nil, nil
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label6
					Label6:
						// line 214: tearDownModule = getattr(module, 'tearDownModule', None)
						πF.SetLineno(214)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µmodule, "module"); πE != nil {
							continue
						}
						πTemp001[0] = µmodule
						πTemp001[1] = ßtearDownModule.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µtearDownModule = πTemp003
						if πE = πg.CheckLocal(πF, µtearDownModule, "tearDownModule"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(µtearDownModule != πTemp003).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label8
						}
						goto Label9
						// line 215: if tearDownModule is not None:
						πF.SetLineno(215)
					Label8:
						// line 216: _call_if_exists(result, '_setupStdout')
						πF.SetLineno(216)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ß_setupStdout.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_call_if_exists); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 217: try:
						πF.SetLineno(217)
						πF.PushCheckpoint(10)
						// line 217: try:
						πF.SetLineno(217)
						πF.PushCheckpoint(11)
						// line 218: tearDownModule()
						πF.SetLineno(218)
						if πE = πg.CheckLocal(πF, µtearDownModule, "tearDownModule"); πE != nil {
							continue
						}
						if πTemp002, πE = µtearDownModule.Call(πF, nil, nil); πE != nil {
							continue
						}
						πF.PopCheckpoint()
						goto Label12
					Label11:
						πTemp007, πTemp008 = πF.ExcInfo()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsInstance(πF, πTemp007.ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label13
						}
						πE = πF.Raise(πTemp007.ToObject(), nil, πTemp008.ToObject())
						continue
						// line 219: except Exception as e:
						πF.SetLineno(219)
					Label13:
						µe = πTemp007.ToObject()
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_DebugResult); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label14
						}
						goto Label15
						// line 220: if isinstance(result, _DebugResult):
						πF.SetLineno(220)
					Label14:
						// line 221: raise
						πF.SetLineno(221)
						πE = πF.Raise(nil, nil, nil)
						continue
						goto Label15
					Label15:
						// line 222: errorName = 'tearDownModule (%s)' % previousModule
						πF.SetLineno(222)
						if πE = πg.CheckLocal(πF, µpreviousModule, "previousModule"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("tearDownModule (%s)").ToObject(), µpreviousModule); πE != nil {
							continue
						}
						µerrorName = πTemp002
						// line 223: self._addClassOrModuleLevelException(result, e, errorName)
						πF.SetLineno(223)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						πTemp001[1] = µe
						if πE = πg.CheckLocal(πF, µerrorName, "errorName"); πE != nil {
							continue
						}
						πTemp001[2] = µerrorName
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_addClassOrModuleLevelException, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label12
					Label12:
						πF.PopCheckpoint()
					Label10:
						πE = nil
						πTemp007, πTemp008 = πF.RestoreExc(nil, nil)
						// line 225: _call_if_exists(result, '_restoreStdout')
						πF.SetLineno(225)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ß_restoreStdout.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_call_if_exists); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp007 != nil {
							πE = πF.Raise(πTemp007.ToObject(), nil, πTemp008.ToObject())
							continue
						}
						goto Label9
					Label9:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_handleModuleTearDown.ToObject(), πTemp008); πE != nil {
					continue
				}
				// line 227: def _tearDownPreviousClass(self, test, result):
				πF.SetLineno(227)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "test", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "result", Def: nil}
				πTemp009 = πg.NewFunction(πg.NewCode("_tearDownPreviousClass", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtest *πg.Object = πArgs[1]; _ = µtest
					var µresult *πg.Object = πArgs[2]; _ = µresult
					var µpreviousClass *πg.Object = πg.UnboundLocal; _ = µpreviousClass
					var µcurrentClass *πg.Object = πg.UnboundLocal; _ = µcurrentClass
					var µtearDownClass *πg.Object = πg.UnboundLocal; _ = µtearDownClass
					var µe *πg.Object = πg.UnboundLocal; _ = µe
					var µclassName *πg.Object = πg.UnboundLocal; _ = µclassName
					var µerrorName *πg.Object = πg.UnboundLocal; _ = µerrorName
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.BaseException
					_ = πTemp005
					var πTemp006 *πg.Traceback
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 11: goto Label11
						case 12: goto Label12
						default: panic("unexpected function state")
						}
						// line 228: previousClass = getattr(result, '_previousTestClass', None)
						πF.SetLineno(228)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ß_previousTestClass.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µpreviousClass = πTemp003
						// line 229: currentClass = test.__class__
						πF.SetLineno(229)
						if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µtest, ß__class__, nil); πE != nil {
							continue
						}
						µcurrentClass = πTemp002
						if πE = πg.CheckLocal(πF, µcurrentClass, "currentClass"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µpreviousClass, "previousClass"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Eq(πF, µcurrentClass, µpreviousClass); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 230: if currentClass == previousClass:
						πF.SetLineno(230)
					Label1:
						// line 231: return
						πF.SetLineno(231)
						return nil, nil
						goto Label2
					Label2:
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µpreviousClass, "previousClass"); πE != nil {
							continue
						}
						πTemp001[0] = µpreviousClass
						πTemp001[1] = ß_classSetupFailed.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label3
						}
						goto Label4
						// line 232: if getattr(previousClass, '_classSetupFailed', False):
						πF.SetLineno(232)
					Label3:
						// line 233: return
						πF.SetLineno(233)
						return nil, nil
						goto Label4
					Label4:
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ß_moduleSetUpFailed.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label5
						}
						goto Label6
						// line 234: if getattr(result, '_moduleSetUpFailed', False):
						πF.SetLineno(234)
					Label5:
						// line 235: return
						πF.SetLineno(235)
						return nil, nil
						goto Label6
					Label6:
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µpreviousClass, "previousClass"); πE != nil {
							continue
						}
						πTemp001[0] = µpreviousClass
						πTemp001[1] = ß__unittest_skip__.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label7
						}
						goto Label8
						// line 236: if getattr(previousClass, "__unittest_skip__", False):
						πF.SetLineno(236)
					Label7:
						// line 237: return
						πF.SetLineno(237)
						return nil, nil
						goto Label8
					Label8:
						// line 239: tearDownClass = getattr(previousClass, 'tearDownClass', None)
						πF.SetLineno(239)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µpreviousClass, "previousClass"); πE != nil {
							continue
						}
						πTemp001[0] = µpreviousClass
						πTemp001[1] = ßtearDownClass.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µtearDownClass = πTemp003
						if πE = πg.CheckLocal(πF, µtearDownClass, "tearDownClass"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(µtearDownClass != πTemp003).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label9
						}
						goto Label10
						// line 240: if tearDownClass is not None:
						πF.SetLineno(240)
					Label9:
						// line 241: _call_if_exists(result, '_setupStdout')
						πF.SetLineno(241)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ß_setupStdout.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_call_if_exists); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 242: try:
						πF.SetLineno(242)
						πF.PushCheckpoint(11)
						// line 242: try:
						πF.SetLineno(242)
						πF.PushCheckpoint(12)
						// line 243: tearDownClass()
						πF.SetLineno(243)
						if πE = πg.CheckLocal(πF, µtearDownClass, "tearDownClass"); πE != nil {
							continue
						}
						if πTemp002, πE = µtearDownClass.Call(πF, nil, nil); πE != nil {
							continue
						}
						πF.PopCheckpoint()
						goto Label13
					Label12:
						πTemp005, πTemp006 = πF.ExcInfo()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsInstance(πF, πTemp005.ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label14
						}
						πE = πF.Raise(πTemp005.ToObject(), nil, πTemp006.ToObject())
						continue
						// line 244: except Exception, e:
						πF.SetLineno(244)
					Label14:
						µe = πTemp005.ToObject()
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_DebugResult); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label15
						}
						goto Label16
						// line 245: if isinstance(result, _DebugResult):
						πF.SetLineno(245)
					Label15:
						// line 246: raise
						πF.SetLineno(246)
						πE = πF.Raise(nil, nil, nil)
						continue
						goto Label16
					Label16:
						// line 247: className = util.strclass(previousClass)
						πF.SetLineno(247)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µpreviousClass, "previousClass"); πE != nil {
							continue
						}
						πTemp001[0] = µpreviousClass
						if πTemp002, πE = πg.ResolveGlobal(πF, ßutil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßstrclass, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µclassName = πTemp002
						// line 248: errorName = 'tearDownClass (%s)' % className
						πF.SetLineno(248)
						if πE = πg.CheckLocal(πF, µclassName, "className"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("tearDownClass (%s)").ToObject(), µclassName); πE != nil {
							continue
						}
						µerrorName = πTemp002
						// line 249: self._addClassOrModuleLevelException(result, e, errorName)
						πF.SetLineno(249)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						πTemp001[1] = µe
						if πE = πg.CheckLocal(πF, µerrorName, "errorName"); πE != nil {
							continue
						}
						πTemp001[2] = µerrorName
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_addClassOrModuleLevelException, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label13
					Label13:
						πF.PopCheckpoint()
					Label11:
						πE = nil
						πTemp005, πTemp006 = πF.RestoreExc(nil, nil)
						// line 251: _call_if_exists(result, '_restoreStdout')
						πF.SetLineno(251)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						πTemp001[1] = ß_restoreStdout.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_call_if_exists); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp005 != nil {
							πE = πF.Raise(πTemp005.ToObject(), nil, πTemp006.ToObject())
							continue
						}
						goto Label10
					Label10:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_tearDownPreviousClass.ToObject(), πTemp009); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.Call(πF, []*πg.Object{πg.NewStr("TestSuite").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßTestSuite.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 254: class _ErrorHolder(object):
		πF.SetLineno(254)
		π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("_ErrorHolder", "third_party/stdlib/unittest_suite.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.FunctionArg
			_ = π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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 259: """
				πF.SetLineno(259)
				// line 264: failureException = None
				πF.SetLineno(264)
				if πTemp001, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßfailureException.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 266: def __init__(self, description):
				πF.SetLineno(266)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "description", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µdescription *πg.Object = πArgs[1]; _ = µdescription
					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 267: self.description = description
						πF.SetLineno(267)
						if πE = πg.CheckLocal(πF, µdescription, "description"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µdescription); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßdescription, π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 269: def id(self):
				πF.SetLineno(269)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("id", "third_party/stdlib/unittest_suite.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 270: return self.description
						πF.SetLineno(270)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßdescription, nil); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßid.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 272: def shortDescription(self):
				πF.SetLineno(272)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("shortDescription", "third_party/stdlib/unittest_suite.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 273: return None
						πF.SetLineno(273)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßshortDescription.ToObject(), πTemp004); πE != nil {
					continue
				}
				// line 275: def __repr__(self):
				πF.SetLineno(275)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp005 = πg.NewFunction(πg.NewCode("__repr__", "third_party/stdlib/unittest_suite.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 276: return "<ErrorHolder description=%r>" % (self.description,)
						πF.SetLineno(276)
						πTemp002 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßdescription, nil); πE != nil {
							continue
						}
						πTemp002[0] = πTemp003
						πTemp003 = πg.NewTuple(πTemp002...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("<ErrorHolder description=%r>").ToObject(), πTemp003); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__repr__.ToObject(), πTemp005); πE != nil {
					continue
				}
				// line 278: def __str__(self):
				πF.SetLineno(278)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp006 = πg.NewFunction(πg.NewCode("__str__", "third_party/stdlib/unittest_suite.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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 279: return self.id()
						πF.SetLineno(279)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßid, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						return πTemp002, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__str__.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 281: def run(self, result):
				πF.SetLineno(281)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "result", Def: nil}
				πTemp007 = πg.NewFunction(πg.NewCode("run", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µresult *πg.Object = πArgs[1]; _ = µresult
					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
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßrun.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 286: def __call__(self, result):
				πF.SetLineno(286)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "result", Def: nil}
				πTemp008 = πg.NewFunction(πg.NewCode("__call__", "third_party/stdlib/unittest_suite.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µresult *πg.Object = πArgs[1]; _ = µresult
					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 287: return self.run(result)
						πF.SetLineno(287)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001[0] = µresult
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßrun, nil); π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, ß__call__.ToObject(), πTemp008); πE != nil {
					continue
				}
				// line 289: def countTestCases(self):
				πF.SetLineno(289)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp009 = πg.NewFunction(πg.NewCode("countTestCases", "third_party/stdlib/unittest_suite.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 290: return 0
						πF.SetLineno(290)
						return πg.NewInt(0).ToObject(), nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßcountTestCases.ToObject(), πTemp009); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp006, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp006 == nil {
			πTemp006 = πg.TypeType.ToObject()
		}
		if πTemp007, πE = πTemp006.Call(πF, []*πg.Object{πg.NewStr("_ErrorHolder").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß_ErrorHolder.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 292: def _isnotsuite(test):
		πF.SetLineno(292)
		πTemp003 = make([]πg.FunctionArg, 1)
		πTemp003[0] = πg.FunctionArg{Name: "test", Def: nil}
		πTemp005 = πg.NewFunction(πg.NewCode("_isnotsuite", "third_party/stdlib/unittest_suite.py", πTemp003, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µtest *πg.Object = πArgs[0]; _ = µtest
			var πTemp001 []*πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.BaseException
			_ = πTemp004
			var πTemp005 *πg.Traceback
			_ = πTemp005
			var πTemp006 bool
			_ = πTemp006
			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 293: "A crude way to tell apart testcases and suites with duck-typing"
				πF.SetLineno(293)
				// line 294: try:
				πF.SetLineno(294)
				πF.PushCheckpoint(1)
				// line 295: iter(test)
				πF.SetLineno(295)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µtest, "test"); πE != nil {
					continue
				}
				πTemp001[0] = µtest
				if πTemp002, πE = πg.ResolveGlobal(πF, ßiter); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				πF.PopCheckpoint()
				goto Label2
			Label1:
				πTemp004, πTemp005 = πF.ExcInfo()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
					continue
				}
				if πTemp006, πE = πg.IsInstance(πF, πTemp004.ToObject(), πTemp002); πE != nil {
					continue
				}
				if πTemp006 {
					goto Label3
				}
				πE = πF.Raise(πTemp004.ToObject(), nil, πTemp005.ToObject())
				continue
				// line 296: except TypeError:
				πF.SetLineno(296)
			Label3:
				// line 297: return True
				πF.SetLineno(297)
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
					continue
				}
				return πTemp002, nil
				πE = nil
				πF.RestoreExc(nil, nil)
				goto Label2
			Label2:
				// line 298: return False
				πF.SetLineno(298)
				if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
					continue
				}
				return πTemp002, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ß_isnotsuite.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 301: class _DebugResult(object):
		πF.SetLineno(301)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp008, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp008
		πTemp004 = πg.NewDict()
		if πTemp006, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp004.SetItem(πF, ß__module__.ToObject(), πTemp006); πE != nil {
			continue
		}
		_, πE = πg.NewCode("_DebugResult", "third_party/stdlib/unittest_suite.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp004
			_ = πClass
			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 302: "Used by the TestSuite to hold previous class when running in debug."
				πF.SetLineno(302)
				// line 303: _previousTestClass = None
				πF.SetLineno(303)
				if πTemp001, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ß_previousTestClass.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 304: _moduleSetUpFailed = False
				πF.SetLineno(304)
				if πTemp001, πE = πg.ResolveClass(πF, πClass, nil, ßFalse); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ß_moduleSetUpFailed.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 305: shouldStop = False
				πF.SetLineno(305)
				if πTemp001, πE = πg.ResolveClass(πF, πClass, nil, ßFalse); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßshouldStop.ToObject(), πTemp001); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp007, πE = πTemp004.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp007 == nil {
			πTemp007 = πg.TypeType.ToObject()
		}
		if πTemp008, πE = πTemp007.Call(πF, []*πg.Object{πg.NewStr("_DebugResult").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp004.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß_DebugResult.ToObject(), πTemp008); πE != nil {
			continue
		}
		return nil, nil
	}
	return nil, πE
}
var Code *πg.Code
func init() {
	Code = πg.NewCode("<module>", "third_party/stdlib/unittest_suite.py", nil, 0, initModule)
}
