package unittest_case
import (
	πg "grumpy"
	π_grumpyΓlibΓcollections "grumpy/lib/collections"
	π_grumpyΓlibΓdifflib "grumpy/lib/difflib"
	π_grumpyΓlibΓfunctools "grumpy/lib/functools"
	π_grumpyΓlibΓpprint "grumpy/lib/pprint"
	π_grumpyΓlibΓre "grumpy/lib/re"
	π_grumpyΓlibΓsys "grumpy/lib/sys"
	π_grumpyΓlibΓtypes "grumpy/lib/types"
	π_grumpyΓlibΓunittest_result "grumpy/lib/unittest_result"
	π_grumpyΓlibΓunittest_util "grumpy/lib/unittest_util"
	π_grumpyΓlibΓwarnings "grumpy/lib/warnings"
)
func initModule(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
	ß := πg.InternStr("")
	ßAssertionError := πg.InternStr("AssertionError")
	ßAttributeError := πg.InternStr("AttributeError")
	ßBaseException := πg.InternStr("BaseException")
	ßClassType := πg.InternStr("ClassType")
	ßCounter := πg.InternStr("Counter")
	ßDIFF_OMITTED := πg.InternStr("DIFF_OMITTED")
	ßDeprecationWarning := πg.InternStr("DeprecationWarning")
	ßException := πg.InternStr("Exception")
	ßFalse := πg.InternStr("False")
	ßFunctionTestCase := πg.InternStr("FunctionTestCase")
	ßIndexError := πg.InternStr("IndexError")
	ßKeyboardInterrupt := πg.InternStr("KeyboardInterrupt")
	ßNameError := πg.InternStr("NameError")
	ßNone := πg.InternStr("None")
	ßNotImplemented := πg.InternStr("NotImplemented")
	ßNotImplementedError := πg.InternStr("NotImplementedError")
	ßPendingDeprecationWarning := πg.InternStr("PendingDeprecationWarning")
	ßRuntimeWarning := πg.InternStr("RuntimeWarning")
	ßSkipTest := πg.InternStr("SkipTest")
	ßTestCase := πg.InternStr("TestCase")
	ßTestResult := πg.InternStr("TestResult")
	ßTrue := πg.InternStr("True")
	ßTypeError := πg.InternStr("TypeError")
	ßUnicodeDecodeError := πg.InternStr("UnicodeDecodeError")
	ßValueError := πg.InternStr("ValueError")
	ß_AssertRaisesContext := πg.InternStr("_AssertRaisesContext")
	ß_ExpectedFailure := πg.InternStr("_ExpectedFailure")
	ß_UnexpectedSuccess := πg.InternStr("_UnexpectedSuccess")
	ß__call__ := πg.InternStr("__call__")
	ß__class__ := πg.InternStr("__class__")
	ß__enter__ := πg.InternStr("__enter__")
	ß__eq__ := πg.InternStr("__eq__")
	ß__exit__ := πg.InternStr("__exit__")
	ß__hash__ := πg.InternStr("__hash__")
	ß__init__ := πg.InternStr("__init__")
	ß__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__")
	ß__unittest_skip_why__ := πg.InternStr("__unittest_skip_why__")
	ß_addSkip := πg.InternStr("_addSkip")
	ß_baseAssertEqual := πg.InternStr("_baseAssertEqual")
	ß_classSetupFailed := πg.InternStr("_classSetupFailed")
	ß_cleanups := πg.InternStr("_cleanups")
	ß_count_diff_all_purpose := πg.InternStr("_count_diff_all_purpose")
	ß_count_diff_hashable := πg.InternStr("_count_diff_hashable")
	ß_deprecate := πg.InternStr("_deprecate")
	ß_description := πg.InternStr("_description")
	ß_diffThreshold := πg.InternStr("_diffThreshold")
	ß_formatMessage := πg.InternStr("_formatMessage")
	ß_getAssertEqualityFunc := πg.InternStr("_getAssertEqualityFunc")
	ß_id := πg.InternStr("_id")
	ß_resultForDoCleanups := πg.InternStr("_resultForDoCleanups")
	ß_setUpFunc := πg.InternStr("_setUpFunc")
	ß_tearDownFunc := πg.InternStr("_tearDownFunc")
	ß_testFunc := πg.InternStr("_testFunc")
	ß_testMethodName := πg.InternStr("_testMethodName")
	ß_truncateMessage := πg.InternStr("_truncateMessage")
	ß_type_equality_funcs := πg.InternStr("_type_equality_funcs")
	ß_util := πg.InternStr("_util")
	ßabs := πg.InternStr("abs")
	ßaddCleanup := πg.InternStr("addCleanup")
	ßaddError := πg.InternStr("addError")
	ßaddExpectedFailure := πg.InternStr("addExpectedFailure")
	ßaddFailure := πg.InternStr("addFailure")
	ßaddSkip := πg.InternStr("addSkip")
	ßaddSuccess := πg.InternStr("addSuccess")
	ßaddTypeEqualityFunc := πg.InternStr("addTypeEqualityFunc")
	ßaddUnexpectedSuccess := πg.InternStr("addUnexpectedSuccess")
	ßappend := πg.InternStr("append")
	ßassertAlmostEqual := πg.InternStr("assertAlmostEqual")
	ßassertAlmostEquals := πg.InternStr("assertAlmostEquals")
	ßassertDictContainsSubset := πg.InternStr("assertDictContainsSubset")
	ßassertDictEqual := πg.InternStr("assertDictEqual")
	ßassertEqual := πg.InternStr("assertEqual")
	ßassertEquals := πg.InternStr("assertEquals")
	ßassertFalse := πg.InternStr("assertFalse")
	ßassertGreater := πg.InternStr("assertGreater")
	ßassertGreaterEqual := πg.InternStr("assertGreaterEqual")
	ßassertIn := πg.InternStr("assertIn")
	ßassertIs := πg.InternStr("assertIs")
	ßassertIsInstance := πg.InternStr("assertIsInstance")
	ßassertIsNone := πg.InternStr("assertIsNone")
	ßassertIsNot := πg.InternStr("assertIsNot")
	ßassertIsNotNone := πg.InternStr("assertIsNotNone")
	ßassertItemsEqual := πg.InternStr("assertItemsEqual")
	ßassertLess := πg.InternStr("assertLess")
	ßassertLessEqual := πg.InternStr("assertLessEqual")
	ßassertListEqual := πg.InternStr("assertListEqual")
	ßassertMultiLineEqual := πg.InternStr("assertMultiLineEqual")
	ßassertNotAlmostEqual := πg.InternStr("assertNotAlmostEqual")
	ßassertNotAlmostEquals := πg.InternStr("assertNotAlmostEquals")
	ßassertNotEqual := πg.InternStr("assertNotEqual")
	ßassertNotEquals := πg.InternStr("assertNotEquals")
	ßassertNotIn := πg.InternStr("assertNotIn")
	ßassertNotIsInstance := πg.InternStr("assertNotIsInstance")
	ßassertNotRegexpMatches := πg.InternStr("assertNotRegexpMatches")
	ßassertRaises := πg.InternStr("assertRaises")
	ßassertRaisesRegexp := πg.InternStr("assertRaisesRegexp")
	ßassertRegexpMatches := πg.InternStr("assertRegexpMatches")
	ßassertSequenceEqual := πg.InternStr("assertSequenceEqual")
	ßassertSetEqual := πg.InternStr("assertSetEqual")
	ßassertTrue := πg.InternStr("assertTrue")
	ßassertTupleEqual := πg.InternStr("assertTupleEqual")
	ßassert_ := πg.InternStr("assert_")
	ßbasestring := πg.InternStr("basestring")
	ßcatch_warnings := πg.InternStr("catch_warnings")
	ßclassmethod := πg.InternStr("classmethod")
	ßcollections := πg.InternStr("collections")
	ßcompile := πg.InternStr("compile")
	ßcountTestCases := πg.InternStr("countTestCases")
	ßdebug := πg.InternStr("debug")
	ßdefaultTestResult := πg.InternStr("defaultTestResult")
	ßdict := πg.InternStr("dict")
	ßdifference := πg.InternStr("difference")
	ßdifflib := πg.InternStr("difflib")
	ßdoCleanups := πg.InternStr("doCleanups")
	ßdoc := πg.InternStr("doc")
	ßend := πg.InternStr("end")
	ßexc_info := πg.InternStr("exc_info")
	ßexception := πg.InternStr("exception")
	ßexpected := πg.InternStr("expected")
	ßexpectedFailure := πg.InternStr("expectedFailure")
	ßexpected_regexp := πg.InternStr("expected_regexp")
	ßfail := πg.InternStr("fail")
	ßfailIf := πg.InternStr("failIf")
	ßfailIfAlmostEqual := πg.InternStr("failIfAlmostEqual")
	ßfailIfEqual := πg.InternStr("failIfEqual")
	ßfailUnless := πg.InternStr("failUnless")
	ßfailUnlessAlmostEqual := πg.InternStr("failUnlessAlmostEqual")
	ßfailUnlessEqual := πg.InternStr("failUnlessEqual")
	ßfailUnlessRaises := πg.InternStr("failUnlessRaises")
	ßfailureException := πg.InternStr("failureException")
	ßfilterwarnings := πg.InternStr("filterwarnings")
	ßformat := πg.InternStr("format")
	ßfrozenset := πg.InternStr("frozenset")
	ßfunctools := πg.InternStr("functools")
	ßget := πg.InternStr("get")
	ßgetattr := πg.InternStr("getattr")
	ßhash := πg.InternStr("hash")
	ßid := πg.InternStr("id")
	ßignore := πg.InternStr("ignore")
	ßisinstance := πg.InternStr("isinstance")
	ßissubclass := πg.InternStr("issubclass")
	ßiteritems := πg.InternStr("iteritems")
	ßjoin := πg.InternStr("join")
	ßlen := πg.InternStr("len")
	ßlist := πg.InternStr("list")
	ßlongMessage := πg.InternStr("longMessage")
	ßlower := πg.InternStr("lower")
	ßmaxDiff := πg.InternStr("maxDiff")
	ßmin := πg.InternStr("min")
	ßndiff := πg.InternStr("ndiff")
	ßobject := πg.InternStr("object")
	ßpattern := πg.InternStr("pattern")
	ßpformat := πg.InternStr("pformat")
	ßpop := πg.InternStr("pop")
	ßpprint := πg.InternStr("pprint")
	ßpy3kwarning := πg.InternStr("py3kwarning")
	ßre := πg.InternStr("re")
	ßrepr := πg.InternStr("repr")
	ßresult := πg.InternStr("result")
	ßround := πg.InternStr("round")
	ßrun := πg.InternStr("run")
	ßrunTest := πg.InternStr("runTest")
	ßsafe_repr := πg.InternStr("safe_repr")
	ßsearch := πg.InternStr("search")
	ßsequence := πg.InternStr("sequence")
	ßset := πg.InternStr("set")
	ßsetUp := πg.InternStr("setUp")
	ßsetUpClass := πg.InternStr("setUpClass")
	ßshortDescription := πg.InternStr("shortDescription")
	ßskip := πg.InternStr("skip")
	ßskipIf := πg.InternStr("skipIf")
	ßskipTest := πg.InternStr("skipTest")
	ßskipUnless := πg.InternStr("skipUnless")
	ßsplit := πg.InternStr("split")
	ßsplitlines := πg.InternStr("splitlines")
	ßstart := πg.InternStr("start")
	ßstartTest := πg.InternStr("startTest")
	ßstartTestRun := πg.InternStr("startTestRun")
	ßstopTest := πg.InternStr("stopTest")
	ßstopTestRun := πg.InternStr("stopTestRun")
	ßstr := πg.InternStr("str")
	ßstrclass := πg.InternStr("strclass")
	ßstrip := πg.InternStr("strip")
	ßsuper := πg.InternStr("super")
	ßsys := πg.InternStr("sys")
	ßtearDown := πg.InternStr("tearDown")
	ßtearDownClass := πg.InternStr("tearDownClass")
	ßtuple := πg.InternStr("tuple")
	ßtype := πg.InternStr("type")
	ßtypes := πg.InternStr("types")
	ßunicode := πg.InternStr("unicode")
	ßunorderable_list_difference := πg.InternStr("unorderable_list_difference")
	ßupper := πg.InternStr("upper")
	ßwarn := πg.InternStr("warn")
	ßwarnings := πg.InternStr("warnings")
	ßwraps := πg.InternStr("wraps")
	ßxrange := πg.InternStr("xrange")
	var πTemp001 *πg.Object
	_ = πTemp001
	var πTemp002 []*πg.Object
	_ = πTemp002
	var πTemp003 *πg.Object
	_ = πTemp003
	var πTemp004 *πg.Object
	_ = πTemp004
	var πTemp005 *πg.Object
	_ = πTemp005
	var πTemp006 *πg.Object
	_ = πTemp006
	var πTemp007 *πg.Object
	_ = πTemp007
	var πTemp008 *πg.Dict
	_ = πTemp008
	var πTemp009 []πg.FunctionArg
	_ = πTemp009
	var πTemp010 *πg.Object
	_ = πTemp010
	var πTemp011 *πg.Object
	_ = πTemp011
	var πE *πg.BaseException; _ = πE
	for ; πF.State() >= 0; πF.PopCheckpoint() {
		switch πF.State() {
		case 0:
		default: panic("unexpected function state")
		}
		// line 1: """Test case implementation"""
		πF.SetLineno(1)
		// line 3: import collections
		πF.SetLineno(3)
		if πTemp002, πE = πg.ImportModule(πF, "collections", []*πg.Code{π_grumpyΓlibΓcollections.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßcollections.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 4: import sys
		πF.SetLineno(4)
		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 5: import functools
		πF.SetLineno(5)
		if πTemp002, πE = πg.ImportModule(πF, "functools", []*πg.Code{π_grumpyΓlibΓfunctools.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßfunctools.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 6: import difflib
		πF.SetLineno(6)
		if πTemp002, πE = πg.ImportModule(πF, "difflib", []*πg.Code{π_grumpyΓlibΓdifflib.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßdifflib.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 7: import pprint
		πF.SetLineno(7)
		if πTemp002, πE = πg.ImportModule(πF, "pprint", []*πg.Code{π_grumpyΓlibΓpprint.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßpprint.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 8: import re
		πF.SetLineno(8)
		if πTemp002, πE = πg.ImportModule(πF, "re", []*πg.Code{π_grumpyΓlibΓre.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßre.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 9: import types
		πF.SetLineno(9)
		if πTemp002, πE = πg.ImportModule(πF, "types", []*πg.Code{π_grumpyΓlibΓtypes.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßtypes.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 10: import warnings
		πF.SetLineno(10)
		if πTemp002, πE = πg.ImportModule(πF, "warnings", []*πg.Code{π_grumpyΓlibΓwarnings.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßwarnings.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 13: import unittest_result as result
		πF.SetLineno(13)
		if πTemp002, πE = πg.ImportModule(πF, "unittest_result", []*πg.Code{π_grumpyΓlibΓunittest_result.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßresult.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 14: import unittest_util as _util
		πF.SetLineno(14)
		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 19: strclass, safe_repr, unorderable_list_difference, _count_diff_all_purpose, \
		πF.SetLineno(19)
		πTemp002 = make([]*πg.Object, 5)
		if πTemp001, πE = πg.ResolveGlobal(πF, ß_util); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßstrclass, nil); πE != nil {
			continue
		}
		πTemp002[0] = πTemp003
		if πTemp001, πE = πg.ResolveGlobal(πF, ß_util); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßsafe_repr, nil); πE != nil {
			continue
		}
		πTemp002[1] = πTemp003
		if πTemp001, πE = πg.ResolveGlobal(πF, ß_util); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßunorderable_list_difference, nil); πE != nil {
			continue
		}
		πTemp002[2] = πTemp003
		if πTemp001, πE = πg.ResolveGlobal(πF, ß_util); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ß_count_diff_all_purpose, nil); πE != nil {
			continue
		}
		πTemp002[3] = πTemp003
		if πTemp001, πE = πg.ResolveGlobal(πF, ß_util); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ß_count_diff_hashable, nil); πE != nil {
			continue
		}
		πTemp002[4] = πTemp003
		πTemp001 = πg.NewTuple(πTemp002...).ToObject()
		if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}, πg.TieTarget{Target: &πTemp006}, πg.TieTarget{Target: &πTemp007}}}, πTemp001); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßstrclass.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßsafe_repr.ToObject(), πTemp004); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßunorderable_list_difference.ToObject(), πTemp005); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß_count_diff_all_purpose.ToObject(), πTemp006); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß_count_diff_hashable.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 24: class KeyboardInterrupt(BaseException):
		πF.SetLineno(24)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp004, πE = πg.ResolveGlobal(πF, ßBaseException); πE != nil {
			continue
		}
		πTemp002[0] = πTemp004
		πTemp008 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp008.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("KeyboardInterrupt", "third_party/stdlib/unittest_case.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp008
			_ = πClass
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 25: pass
				πF.SetLineno(25)
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp003, πE = πTemp008.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp004, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("KeyboardInterrupt").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp008.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßKeyboardInterrupt.ToObject(), πTemp004); πE != nil {
			continue
		}
		// line 28: __unittest = True
		πF.SetLineno(28)
		if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß__unittest.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 31: DIFF_OMITTED = ('\nDiff is %s characters long. '
		πF.SetLineno(31)
		if πE = πF.Globals().SetItem(πF, ßDIFF_OMITTED.ToObject(), πg.NewStr("\nDiff is %s characters long. Set self.maxDiff to None to see it.").ToObject()); πE != nil {
			continue
		}
		// line 34: class SkipTest(Exception):
		πF.SetLineno(34)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp004, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
			continue
		}
		πTemp002[0] = πTemp004
		πTemp008 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp008.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("SkipTest", "third_party/stdlib/unittest_case.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp008
			_ = πClass
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 40: """
				πF.SetLineno(40)
				// line 41: pass
				πF.SetLineno(41)
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp003, πE = πTemp008.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp004, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("SkipTest").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp008.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßSkipTest.ToObject(), πTemp004); πE != nil {
			continue
		}
		// line 43: class _ExpectedFailure(Exception):
		πF.SetLineno(43)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp004, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
			continue
		}
		πTemp002[0] = πTemp004
		πTemp008 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp008.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("_ExpectedFailure", "third_party/stdlib/unittest_case.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp008
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.FunctionArg
			_ = πTemp002
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 48: """
				πF.SetLineno(48)
				// line 50: def __init__(self, exc_info):
				πF.SetLineno(50)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "exc_info", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µexc_info *πg.Object = πArgs[1]; _ = µexc_info
					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 51: super(_ExpectedFailure, self).__init__()
						πF.SetLineno(51)
						πTemp001 = πF.MakeArgs(2)
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_ExpectedFailure); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp001[1] = µself
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsuper); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.GetAttr(πF, πTemp003, ß__init__, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						// line 52: self.exc_info = exc_info
						πF.SetLineno(52)
						if πE = πg.CheckLocal(πF, µexc_info, "exc_info"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, µexc_info); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßexc_info, πTemp002); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__init__.ToObject(), πTemp001); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp003, πE = πTemp008.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp004, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("_ExpectedFailure").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp008.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß_ExpectedFailure.ToObject(), πTemp004); πE != nil {
			continue
		}
		// line 54: class _UnexpectedSuccess(Exception):
		πF.SetLineno(54)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp004, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
			continue
		}
		πTemp002[0] = πTemp004
		πTemp008 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp008.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("_UnexpectedSuccess", "third_party/stdlib/unittest_case.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp008
			_ = πClass
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 57: """
				πF.SetLineno(57)
				// line 58: pass
				πF.SetLineno(58)
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp003, πE = πTemp008.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp003 == nil {
			πTemp003 = πg.TypeType.ToObject()
		}
		if πTemp004, πE = πTemp003.Call(πF, []*πg.Object{πg.NewStr("_UnexpectedSuccess").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp008.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß_UnexpectedSuccess.ToObject(), πTemp004); πE != nil {
			continue
		}
		// line 60: def _id(obj):
		πF.SetLineno(60)
		πTemp009 = make([]πg.FunctionArg, 1)
		πTemp009[0] = πg.FunctionArg{Name: "obj", Def: nil}
		πTemp001 = πg.NewFunction(πg.NewCode("_id", "third_party/stdlib/unittest_case.py", πTemp009, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µobj *πg.Object = πArgs[0]; _ = µobj
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 61: return obj
				πF.SetLineno(61)
				if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
					continue
				}
				return µobj, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ß_id.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 63: def skip(reason):
		πF.SetLineno(63)
		πTemp009 = make([]πg.FunctionArg, 1)
		πTemp009[0] = πg.FunctionArg{Name: "reason", Def: nil}
		πTemp003 = πg.NewFunction(πg.NewCode("skip", "third_party/stdlib/unittest_case.py", πTemp009, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µreason *πg.Object = πArgs[0]; _ = µreason
			var µdecorator *πg.Object = πg.UnboundLocal; _ = µdecorator
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.FunctionArg
			_ = πTemp002
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 66: """
				πF.SetLineno(66)
				// line 67: def decorator(test_item):
				πF.SetLineno(67)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "test_item", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("decorator", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µtest_item *πg.Object = πArgs[0]; _ = µtest_item
					var µskip_wrapper *πg.Object = πg.UnboundLocal; _ = µskip_wrapper
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 []*πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 bool
					_ = πTemp006
					var πTemp007 []πg.FunctionArg
					_ = π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_item, "test_item"); πE != nil {
							continue
						}
						πTemp002[0] = µtest_item
						πTemp003 = make([]*πg.Object, 2)
						if πTemp004, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						πTemp003[0] = πTemp004
						if πTemp004, πE = πg.ResolveGlobal(πF, ßtypes); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßClassType, nil); πE != nil {
							continue
						}
						πTemp003[1] = πTemp005
						πTemp004 = πg.NewTuple(πTemp003...).ToObject()
						πTemp002[1] = πTemp004
						if πTemp004, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp006, πE = πg.IsTrue(πF, πTemp005); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp006).ToObject()
						if πTemp006, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp006 {
							goto Label1
						}
						goto Label2
						// line 68: if not isinstance(test_item, (type, types.ClassType)):
						πF.SetLineno(68)
					Label1:
						// line 70: def skip_wrapper(*args, **kwargs):
						πF.SetLineno(70)
						πTemp007 = make([]πg.FunctionArg, 0)
						πTemp001 = πg.NewFunction(πg.NewCode("skip_wrapper", "third_party/stdlib/unittest_case.py", πTemp007, πg.CodeFlagVarArg | πg.CodeFlagKWArg, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µargs *πg.Object = πArgs[0]; _ = µargs
							var µkwargs *πg.Object = πArgs[1]; _ = µkwargs
							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")
								}
								πTemp001 = πF.MakeArgs(1)
								if πE = πg.CheckLocal(πF, µreason, "reason"); πE != nil {
									continue
								}
								πTemp001[0] = µreason
								if πTemp002, πE = πg.ResolveGlobal(πF, ßSkipTest); πE != nil {
									continue
								}
								if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
									continue
								}
								πF.FreeArgs(πTemp001)
								// line 71: raise SkipTest(reason)
								πF.SetLineno(71)
								πE = πF.Raise(πTemp003, nil, nil)
								continue
								return nil, nil
							}
							return nil, πE
						}), πF.Globals()).ToObject()
						µskip_wrapper = πTemp001
						// line 72: skip_wrapper = functools.wraps(test_item)(skip_wrapper)
						πF.SetLineno(72)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µskip_wrapper, "skip_wrapper"); πE != nil {
							continue
						}
						πTemp002[0] = µskip_wrapper
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µtest_item, "test_item"); πE != nil {
							continue
						}
						πTemp003[0] = µtest_item
						if πTemp004, πE = πg.ResolveGlobal(πF, ßfunctools); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßwraps, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp005.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						if πTemp005, πE = πTemp004.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						µskip_wrapper = πTemp005
						// line 73: test_item = skip_wrapper
						πF.SetLineno(73)
						if πE = πg.CheckLocal(πF, µskip_wrapper, "skip_wrapper"); πE != nil {
							continue
						}
						µtest_item = µskip_wrapper
						goto Label2
					Label2:
						// line 75: test_item.__unittest_skip__ = True
						πF.SetLineno(75)
						if πTemp004, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp005}, πTemp004); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µtest_item, "test_item"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µtest_item, ß__unittest_skip__, πTemp005); πE != nil {
							continue
						}
						// line 76: test_item.__unittest_skip_why__ = reason
						πF.SetLineno(76)
						if πE = πg.CheckLocal(πF, µreason, "reason"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp004}, µreason); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µtest_item, "test_item"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µtest_item, ß__unittest_skip_why__, πTemp004); πE != nil {
							continue
						}
						// line 77: return test_item
						πF.SetLineno(77)
						if πE = πg.CheckLocal(πF, µtest_item, "test_item"); πE != nil {
							continue
						}
						return µtest_item, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				µdecorator = πTemp001
				// line 78: return decorator
				πF.SetLineno(78)
				if πE = πg.CheckLocal(πF, µdecorator, "decorator"); πE != nil {
					continue
				}
				return µdecorator, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßskip.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 80: def skipIf(condition, reason):
		πF.SetLineno(80)
		πTemp009 = make([]πg.FunctionArg, 2)
		πTemp009[0] = πg.FunctionArg{Name: "condition", Def: nil}
		πTemp009[1] = πg.FunctionArg{Name: "reason", Def: nil}
		πTemp004 = πg.NewFunction(πg.NewCode("skipIf", "third_party/stdlib/unittest_case.py", πTemp009, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µcondition *πg.Object = πArgs[0]; _ = µcondition
			var µreason *πg.Object = πArgs[1]; _ = µreason
			var πTemp001 bool
			_ = π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 83: """
				πF.SetLineno(83)
				if πE = πg.CheckLocal(πF, µcondition, "condition"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.IsTrue(πF, µcondition); πE != nil {
					return nil, πE
				}
				if πTemp001 {
					goto Label1
				}
				goto Label2
				// line 84: if condition:
				πF.SetLineno(84)
			Label1:
				// line 85: return skip(reason)
				πF.SetLineno(85)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µreason, "reason"); πE != nil {
					continue
				}
				πTemp002[0] = µreason
				if πTemp003, πE = πg.ResolveGlobal(πF, ßskip); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				return πTemp004, nil
				goto Label2
			Label2:
				// line 86: return _id
				πF.SetLineno(86)
				if πTemp003, πE = πg.ResolveGlobal(πF, ß_id); πE != nil {
					continue
				}
				return πTemp003, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßskipIf.ToObject(), πTemp004); πE != nil {
			continue
		}
		// line 88: def skipUnless(condition, reason):
		πF.SetLineno(88)
		πTemp009 = make([]πg.FunctionArg, 2)
		πTemp009[0] = πg.FunctionArg{Name: "condition", Def: nil}
		πTemp009[1] = πg.FunctionArg{Name: "reason", Def: nil}
		πTemp005 = πg.NewFunction(πg.NewCode("skipUnless", "third_party/stdlib/unittest_case.py", πTemp009, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µcondition *πg.Object = πArgs[0]; _ = µcondition
			var µreason *πg.Object = πArgs[1]; _ = µreason
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 bool
			_ = π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 91: """
				πF.SetLineno(91)
				if πE = πg.CheckLocal(πF, µcondition, "condition"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.IsTrue(πF, µcondition); πE != nil {
					continue
				}
				πTemp001 = πg.GetBool(!πTemp002).ToObject()
				if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
					return nil, πE
				}
				if πTemp002 {
					goto Label1
				}
				goto Label2
				// line 92: if not condition:
				πF.SetLineno(92)
			Label1:
				// line 93: return skip(reason)
				πF.SetLineno(93)
				πTemp003 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µreason, "reason"); πE != nil {
					continue
				}
				πTemp003[0] = µreason
				if πTemp001, πE = πg.ResolveGlobal(πF, ßskip); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				return πTemp004, nil
				goto Label2
			Label2:
				// line 94: return _id
				πF.SetLineno(94)
				if πTemp001, πE = πg.ResolveGlobal(πF, ß_id); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßskipUnless.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 97: def expectedFailure(func):
		πF.SetLineno(97)
		πTemp009 = make([]πg.FunctionArg, 1)
		πTemp009[0] = πg.FunctionArg{Name: "func", Def: nil}
		πTemp006 = πg.NewFunction(πg.NewCode("expectedFailure", "third_party/stdlib/unittest_case.py", πTemp009, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µfunc *πg.Object = πArgs[0]; _ = µfunc
			var µwrapper *πg.Object = πg.UnboundLocal; _ = µwrapper
			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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 99: def wrapper(*args, **kwargs):
				πF.SetLineno(99)
				πTemp002 = make([]πg.FunctionArg, 0)
				πTemp001 = πg.NewFunction(πg.NewCode("wrapper", "third_party/stdlib/unittest_case.py", πTemp002, πg.CodeFlagVarArg | πg.CodeFlagKWArg, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µargs *πg.Object = πArgs[0]; _ = µargs
					var µkwargs *πg.Object = πArgs[1]; _ = µkwargs
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.BaseException
					_ = πTemp002
					var πTemp003 *πg.Traceback
					_ = π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:
						case 1: goto Label1
						default: panic("unexpected function state")
						}
						// line 100: try:
						πF.SetLineno(100)
						πF.PushCheckpoint(1)
						// line 101: func(*args, **kwargs)
						πF.SetLineno(101)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µkwargs, "kwargs"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µfunc, "func"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Invoke(πF, µfunc, nil, µargs, nil, µkwargs); πE != nil {
							continue
						}
						πF.PopCheckpoint()
						goto Label2
					Label1:
						πTemp002, πTemp003 = πF.ExcInfo()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßException); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsInstance(πF, πTemp002.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label3
						}
						πE = πF.Raise(πTemp002.ToObject(), nil, πTemp003.ToObject())
						continue
						// line 102: except Exception:
						πF.SetLineno(102)
					Label3:
						πTemp005 = πF.MakeArgs(1)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp001, ßexc_info, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp006.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp005[0] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_ExpectedFailure); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						// line 103: raise _ExpectedFailure(sys.exc_info())
						πF.SetLineno(103)
						πE = πF.Raise(πTemp006, nil, nil)
						continue
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label2
					Label2:
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_UnexpectedSuccess); πE != nil {
							continue
						}
						// line 104: raise _UnexpectedSuccess
						πF.SetLineno(104)
						πE = πF.Raise(πTemp001, nil, nil)
						continue
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				µwrapper = πTemp001
				// line 105: wrapper = functools.wraps(func)(wrapper)
				πF.SetLineno(105)
				πTemp003 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µwrapper, "wrapper"); πE != nil {
					continue
				}
				πTemp003[0] = µwrapper
				πTemp004 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfunc, "func"); πE != nil {
					continue
				}
				πTemp004[0] = µfunc
				if πTemp005, πE = πg.ResolveGlobal(πF, ßfunctools); πE != nil {
					continue
				}
				if πTemp006, πE = πg.GetAttr(πF, πTemp005, ßwraps, nil); πE != nil {
					continue
				}
				if πTemp005, πE = πTemp006.Call(πF, πTemp004, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp004)
				if πTemp006, πE = πTemp005.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				µwrapper = πTemp006
				// line 106: return wrapper
				πF.SetLineno(106)
				if πE = πg.CheckLocal(πF, µwrapper, "wrapper"); πE != nil {
					continue
				}
				return µwrapper, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßexpectedFailure.ToObject(), πTemp006); πE != nil {
			continue
		}
		// line 109: class _AssertRaisesContext(object):
		πF.SetLineno(109)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp011, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp011
		πTemp008 = πg.NewDict()
		if πTemp007, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp008.SetItem(πF, ß__module__.ToObject(), πTemp007); πE != nil {
			continue
		}
		_, πE = πg.NewCode("_AssertRaisesContext", "third_party/stdlib/unittest_case.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp008
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.FunctionArg
			_ = π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 110: """A context manager used to implement TestCase.assertRaises* methods."""
				πF.SetLineno(110)
				// line 112: def __init__(self, expected, test_case, expected_regexp=None):
				πF.SetLineno(112)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "expected", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "test_case", Def: nil}
				if πTemp003, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "expected_regexp", Def: πTemp003}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µexpected *πg.Object = πArgs[1]; _ = µexpected
					var µtest_case *πg.Object = πArgs[2]; _ = µtest_case
					var µexpected_regexp *πg.Object = πArgs[3]; _ = µexpected_regexp
					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 113: self.expected = expected
						πF.SetLineno(113)
						if πE = πg.CheckLocal(πF, µexpected, "expected"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µexpected); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßexpected, πTemp001); πE != nil {
							continue
						}
						// line 114: self.failureException = test_case.failureException
						πF.SetLineno(114)
						if πE = πg.CheckLocal(πF, µtest_case, "test_case"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µtest_case, ßfailureException, nil); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßfailureException, πTemp002); πE != nil {
							continue
						}
						// line 115: self.expected_regexp = expected_regexp
						πF.SetLineno(115)
						if πE = πg.CheckLocal(πF, µexpected_regexp, "expected_regexp"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µexpected_regexp); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßexpected_regexp, π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 117: def __enter__(self):
				πF.SetLineno(117)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("__enter__", "third_party/stdlib/unittest_case.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 118: return self
						πF.SetLineno(118)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						return µself, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__enter__.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 120: def __exit__(self, exc_type, exc_value, tb):
				πF.SetLineno(120)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "exc_type", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "exc_value", Def: nil}
				πTemp002[3] = πg.FunctionArg{Name: "tb", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("__exit__", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µexc_type *πg.Object = πArgs[1]; _ = µexc_type
					var µexc_value *πg.Object = πArgs[2]; _ = µexc_value
					var µtb *πg.Object = πArgs[3]; _ = µtb
					var µexc_name *πg.Object = πg.UnboundLocal; _ = µexc_name
					var µexpected_regexp *πg.Object = πg.UnboundLocal; _ = µexpected_regexp
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 *πg.BaseException
					_ = πTemp004
					var πTemp005 *πg.Traceback
					_ = π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:
						case 3: goto Label3
						default: panic("unexpected function state")
						}
						if πE = πg.CheckLocal(πF, µexc_type, "exc_type"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µexc_type == πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 121: if exc_type is None:
						πF.SetLineno(121)
					Label1:
						// line 122: try:
						πF.SetLineno(122)
						πF.PushCheckpoint(3)
						// line 123: exc_name = self.expected.__name__
						πF.SetLineno(123)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßexpected, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ß__name__, nil); πE != nil {
							continue
						}
						µexc_name = πTemp002
						πF.PopCheckpoint()
						goto Label4
					Label3:
						πTemp004, πTemp005 = πF.ExcInfo()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßAttributeError); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsInstance(πF, πTemp004.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label5
						}
						πE = πF.Raise(πTemp004.ToObject(), nil, πTemp005.ToObject())
						continue
						// line 124: except AttributeError:
						πF.SetLineno(124)
					Label5:
						// line 125: exc_name = str(self.expected)
						πF.SetLineno(125)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßexpected, nil); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßstr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µexc_name = πTemp002
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label4
					Label4:
						πTemp006 = πF.MakeArgs(1)
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexc_name, "exc_name"); πE != nil {
							continue
						}
						πTemp007[0] = µexc_name
						if πTemp001, πE = πg.GetAttr(πF, πg.NewStr("{0} not raised").ToObject(), ßformat, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp006[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						// line 126: raise self.failureException(
						πF.SetLineno(126)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						goto Label2
					Label2:
						πTemp006 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µexc_type, "exc_type"); πE != nil {
							continue
						}
						πTemp006[0] = µexc_type
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßexpected, nil); πE != nil {
							continue
						}
						πTemp006[1] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßissubclass); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πTemp003, πE = πg.IsTrue(πF, πTemp008); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label6
						}
						goto Label7
						// line 128: if not issubclass(exc_type, self.expected):
						πF.SetLineno(128)
					Label6:
						// line 130: return False
						πF.SetLineno(130)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						return πTemp001, nil
						goto Label7
					Label7:
						// line 131: self.exception = exc_value # store for later retrieval
						πF.SetLineno(131)
						if πE = πg.CheckLocal(πF, µexc_value, "exc_value"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µexc_value); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßexception, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßexpected_regexp, nil); πE != nil {
							continue
						}
						if πTemp008, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(πTemp002 == πTemp008).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label8
						}
						goto Label9
						// line 132: if self.expected_regexp is None:
						πF.SetLineno(132)
					Label8:
						// line 133: return True
						πF.SetLineno(133)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						return πTemp001, nil
						goto Label9
					Label9:
						// line 135: expected_regexp = self.expected_regexp
						πF.SetLineno(135)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßexpected_regexp, nil); πE != nil {
							continue
						}
						µexpected_regexp = πTemp001
						πTemp006 = πF.MakeArgs(1)
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexc_value, "exc_value"); πE != nil {
							continue
						}
						πTemp007[0] = µexc_value
						if πTemp002, πE = πg.ResolveGlobal(πF, ßstr); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp006[0] = πTemp008
						if πE = πg.CheckLocal(πF, µexpected_regexp, "expected_regexp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µexpected_regexp, ßsearch, nil); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πTemp003, πE = πg.IsTrue(πF, πTemp008); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label10
						}
						goto Label11
						// line 136: if not expected_regexp.search(str(exc_value)):
						πF.SetLineno(136)
					Label10:
						πTemp006 = πF.MakeArgs(1)
						πTemp007 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µexpected_regexp, "expected_regexp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µexpected_regexp, ßpattern, nil); πE != nil {
							continue
						}
						πTemp007[0] = πTemp002
						πTemp009 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexc_value, "exc_value"); πE != nil {
							continue
						}
						πTemp009[0] = µexc_value
						if πTemp002, πE = πg.ResolveGlobal(πF, ßstr); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp002.Call(πF, πTemp009, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp009)
						πTemp007[1] = πTemp008
						πTemp002 = πg.NewTuple(πTemp007...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("\"%s\" does not match \"%s\"").ToObject(), πTemp002); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						// line 137: raise self.failureException('"%s" does not match "%s"' %
						πF.SetLineno(137)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						goto Label11
					Label11:
						// line 139: return True
						πF.SetLineno(139)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__exit__.ToObject(), πTemp004); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp010, πE = πTemp008.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp010 == nil {
			πTemp010 = πg.TypeType.ToObject()
		}
		if πTemp011, πE = πTemp010.Call(πF, []*πg.Object{πg.NewStr("_AssertRaisesContext").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp008.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß_AssertRaisesContext.ToObject(), πTemp011); πE != nil {
			continue
		}
		// line 142: class TestCase(object):
		πF.SetLineno(142)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp011, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp011
		πTemp008 = πg.NewDict()
		if πTemp007, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp008.SetItem(πF, ß__module__.ToObject(), πTemp007); πE != nil {
			continue
		}
		_, πE = πg.NewCode("TestCase", "third_party/stdlib/unittest_case.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp008
			_ = π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 πTemp014 *πg.Object
			_ = πTemp014
			var πTemp015 *πg.Object
			_ = πTemp015
			var πTemp016 *πg.Object
			_ = πTemp016
			var πTemp017 *πg.Object
			_ = πTemp017
			var πTemp018 *πg.Object
			_ = πTemp018
			var πTemp019 *πg.Object
			_ = πTemp019
			var πTemp020 *πg.Object
			_ = πTemp020
			var πTemp021 *πg.Object
			_ = πTemp021
			var πTemp022 *πg.Object
			_ = πTemp022
			var πTemp023 *πg.Object
			_ = πTemp023
			var πTemp024 *πg.Object
			_ = πTemp024
			var πTemp025 *πg.Object
			_ = πTemp025
			var πTemp026 *πg.Object
			_ = πTemp026
			var πTemp027 *πg.Object
			_ = πTemp027
			var πTemp028 *πg.Object
			_ = πTemp028
			var πTemp029 *πg.Object
			_ = πTemp029
			var πTemp030 *πg.Object
			_ = πTemp030
			var πTemp031 *πg.Object
			_ = πTemp031
			var πTemp032 *πg.Object
			_ = πTemp032
			var πTemp033 *πg.Object
			_ = πTemp033
			var πTemp034 *πg.Object
			_ = πTemp034
			var πTemp035 *πg.Object
			_ = πTemp035
			var πTemp036 *πg.Object
			_ = πTemp036
			var πTemp037 *πg.Object
			_ = πTemp037
			var πTemp038 *πg.Object
			_ = πTemp038
			var πTemp039 *πg.Object
			_ = πTemp039
			var πTemp040 *πg.Object
			_ = πTemp040
			var πTemp041 *πg.Object
			_ = πTemp041
			var πTemp042 *πg.Object
			_ = πTemp042
			var πTemp043 *πg.Object
			_ = πTemp043
			var πTemp044 *πg.Object
			_ = πTemp044
			var πTemp045 *πg.Object
			_ = πTemp045
			var πTemp046 *πg.Object
			_ = πTemp046
			var πTemp047 *πg.Object
			_ = πTemp047
			var πTemp048 *πg.Object
			_ = πTemp048
			var πTemp049 *πg.Object
			_ = πTemp049
			var πTemp050 *πg.Object
			_ = πTemp050
			var πTemp051 *πg.Object
			_ = πTemp051
			var πTemp052 *πg.Object
			_ = πTemp052
			var πTemp053 *πg.Object
			_ = πTemp053
			var πTemp054 *πg.Object
			_ = πTemp054
			var πTemp055 *πg.Object
			_ = πTemp055
			var πTemp056 *πg.Object
			_ = πTemp056
			var πTemp057 *πg.Object
			_ = πTemp057
			var πTemp058 *πg.Object
			_ = πTemp058
			var πTemp059 *πg.Object
			_ = πTemp059
			var πTemp060 *πg.Object
			_ = πTemp060
			var πTemp061 *πg.Object
			_ = πTemp061
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 173: """
				πF.SetLineno(173)
				// line 175: failureException = AssertionError
				πF.SetLineno(175)
				if πTemp001, πE = πg.ResolveClass(πF, πClass, nil, ßAssertionError); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßfailureException.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 177: longMessage = False
				πF.SetLineno(177)
				if πTemp001, πE = πg.ResolveClass(πF, πClass, nil, ßFalse); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßlongMessage.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 179: maxDiff = 80*8
				πF.SetLineno(179)
				if πTemp001, πE = πg.Mul(πF, πg.NewInt(80).ToObject(), πg.NewInt(8).ToObject()); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßmaxDiff.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 184: _diffThreshold = 1<<16
				πF.SetLineno(184)
				if πTemp001, πE = πg.LShift(πF, πg.NewInt(1).ToObject(), πg.NewInt(16).ToObject()); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ß_diffThreshold.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 188: _classSetupFailed = False
				πF.SetLineno(188)
				if πTemp001, πE = πg.ResolveClass(πF, πClass, nil, ßFalse); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ß_classSetupFailed.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 190: def __init__(self, methodName='runTest'):
				πF.SetLineno(190)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "methodName", Def: ßrunTest.ToObject()}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µmethodName *πg.Object = πArgs[1]; _ = µmethodName
					var µtestMethod *πg.Object = πg.UnboundLocal; _ = µtestMethod
					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 πTemp007 []*πg.Object
					_ = πTemp007
					var πTemp008 *πg.Dict
					_ = πTemp008
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 1: goto Label1
						case 4: goto Label4
						default: panic("unexpected function state")
						}
						// line 194: """
						πF.SetLineno(194)
						// line 195: self._testMethodName = methodName
						πF.SetLineno(195)
						if πE = πg.CheckLocal(πF, µmethodName, "methodName"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µmethodName); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ß_testMethodName, πTemp001); πE != nil {
							continue
						}
						// line 196: self._resultForDoCleanups = None
						πF.SetLineno(196)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ß_resultForDoCleanups, πTemp002); πE != nil {
							continue
						}
						// line 197: try:
						πF.SetLineno(197)
						πF.PushCheckpoint(1)
						// line 198: testMethod = getattr(self, methodName)
						πF.SetLineno(198)
						πTemp003 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp003[0] = µself
						if πE = πg.CheckLocal(πF, µmethodName, "methodName"); πE != nil {
							continue
						}
						πTemp003[1] = µmethodName
						if πTemp001, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µtestMethod = πTemp002
						πF.PopCheckpoint()
						goto Label2
					Label1:
						πTemp004, πTemp005 = πF.ExcInfo()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßAttributeError); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsInstance(πF, πTemp004.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp006 {
							goto Label3
						}
						πE = πF.Raise(πTemp004.ToObject(), nil, πTemp005.ToObject())
						continue
						// line 199: except AttributeError:
						πF.SetLineno(199)
					Label3:
						πTemp003 = πF.MakeArgs(1)
						πTemp007 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß__class__, nil); πE != nil {
							continue
						}
						πTemp007[0] = πTemp002
						if πE = πg.CheckLocal(πF, µmethodName, "methodName"); πE != nil {
							continue
						}
						πTemp007[1] = µmethodName
						πTemp002 = πg.NewTuple(πTemp007...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("no such test method in %s: %s").ToObject(), πTemp002); πE != nil {
							continue
						}
						πTemp003[0] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 200: raise ValueError("no such test method in %s: %s" %
						πF.SetLineno(200)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label2
					Label2:
						// line 203: self._cleanups = []
						πF.SetLineno(203)
						πTemp003 = make([]*πg.Object, 0)
						πTemp001 = πg.NewList(πTemp003...).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ß_cleanups, πTemp002); πE != nil {
							continue
						}
						// line 208: self._type_equality_funcs = {}
						πF.SetLineno(208)
						πTemp008 = πg.NewDict()
						πTemp001 = πTemp008.ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ß_type_equality_funcs, πTemp002); πE != nil {
							continue
						}
						// line 209: self.addTypeEqualityFunc(dict, 'assertDictEqual')
						πF.SetLineno(209)
						πTemp003 = πF.MakeArgs(2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßdict); πE != nil {
							continue
						}
						πTemp003[0] = πTemp001
						πTemp003[1] = ßassertDictEqual.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßaddTypeEqualityFunc, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 210: self.addTypeEqualityFunc(list, 'assertListEqual')
						πF.SetLineno(210)
						πTemp003 = πF.MakeArgs(2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						πTemp003[0] = πTemp001
						πTemp003[1] = ßassertListEqual.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßaddTypeEqualityFunc, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 211: self.addTypeEqualityFunc(tuple, 'assertTupleEqual')
						πF.SetLineno(211)
						πTemp003 = πF.MakeArgs(2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßtuple); πE != nil {
							continue
						}
						πTemp003[0] = πTemp001
						πTemp003[1] = ßassertTupleEqual.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßaddTypeEqualityFunc, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 212: self.addTypeEqualityFunc(set, 'assertSetEqual')
						πF.SetLineno(212)
						πTemp003 = πF.MakeArgs(2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßset); πE != nil {
							continue
						}
						πTemp003[0] = πTemp001
						πTemp003[1] = ßassertSetEqual.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßaddTypeEqualityFunc, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 213: self.addTypeEqualityFunc(frozenset, 'assertSetEqual')
						πF.SetLineno(213)
						πTemp003 = πF.MakeArgs(2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßfrozenset); πE != nil {
							continue
						}
						πTemp003[0] = πTemp001
						πTemp003[1] = ßassertSetEqual.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßaddTypeEqualityFunc, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 214: try:
						πF.SetLineno(214)
						πF.PushCheckpoint(4)
						// line 215: self.addTypeEqualityFunc(unicode, 'assertMultiLineEqual')
						πF.SetLineno(215)
						πTemp003 = πF.MakeArgs(2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßunicode); πE != nil {
							continue
						}
						πTemp003[0] = πTemp001
						πTemp003[1] = ßassertMultiLineEqual.ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßaddTypeEqualityFunc, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πF.PopCheckpoint()
						goto Label5
					Label4:
						πTemp004, πTemp005 = πF.ExcInfo()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNameError); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsInstance(πF, πTemp004.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp006 {
							goto Label6
						}
						πE = πF.Raise(πTemp004.ToObject(), nil, πTemp005.ToObject())
						continue
						// line 216: except NameError:
						πF.SetLineno(216)
					Label6:
						// line 218: pass
						πF.SetLineno(218)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label5
					Label5:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__init__.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 220: def addTypeEqualityFunc(self, typeobj, function):
				πF.SetLineno(220)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "typeobj", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "function", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("addTypeEqualityFunc", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtypeobj *πg.Object = πArgs[1]; _ = µtypeobj
					var µfunction *πg.Object = πArgs[2]; _ = µfunction
					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 232: """
						πF.SetLineno(232)
						// line 233: self._type_equality_funcs[typeobj] = function
						πF.SetLineno(233)
						if πE = πg.CheckLocal(πF, µfunction, "function"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µfunction); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_type_equality_funcs, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µtypeobj, "typeobj"); πE != nil {
							continue
						}
						πTemp003 = µtypeobj
						if πE = πg.SetItem(πF, πTemp002, πTemp003, πTemp001); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßaddTypeEqualityFunc.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 235: def addCleanup(self, function, *args, **kwargs):
				πF.SetLineno(235)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "function", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("addCleanup", "third_party/stdlib/unittest_case.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 µfunction *πg.Object = πArgs[1]; _ = µfunction
					var µargs *πg.Object = πArgs[2]; _ = µargs
					var µkwargs *πg.Object = πArgs[3]; _ = µkwargs
					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 240: Cleanup items are called even if setUp fails (unlike tearDown)."""
						πF.SetLineno(240)
						// line 241: self._cleanups.append((function, args, kwargs))
						πF.SetLineno(241)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 3)
						if πE = πg.CheckLocal(πF, µfunction, "function"); πE != nil {
							continue
						}
						πTemp002[0] = µfunction
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp002[1] = µargs
						if πE = πg.CheckLocal(πF, µkwargs, "kwargs"); πE != nil {
							continue
						}
						πTemp002[2] = µkwargs
						πTemp003 = πg.NewTuple(πTemp002...).ToObject()
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ß_cleanups, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßappend, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßaddCleanup.ToObject(), πTemp004); πE != nil {
					continue
				}
				// line 243: def setUp(self):
				πF.SetLineno(243)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp005 = πg.NewFunction(πg.NewCode("setUp", "third_party/stdlib/unittest_case.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 244: "Hook method for setting up the test fixture before exercising it."
						πF.SetLineno(244)
						// line 245: pass
						πF.SetLineno(245)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßsetUp.ToObject(), πTemp005); πE != nil {
					continue
				}
				// line 247: def tearDown(self):
				πF.SetLineno(247)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp006 = πg.NewFunction(πg.NewCode("tearDown", "third_party/stdlib/unittest_case.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 248: "Hook method for deconstructing the test fixture after testing it."
						πF.SetLineno(248)
						// line 249: pass
						πF.SetLineno(249)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtearDown.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 252: def setUpClass(cls):
				πF.SetLineno(252)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "cls", Def: nil}
				πTemp007 = πg.NewFunction(πg.NewCode("setUpClass", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µcls *πg.Object = πArgs[0]; _ = µcls
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 253: "Hook method for setting up class fixture before running tests in the class."
						πF.SetLineno(253)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßsetUpClass.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 254: setUpClass = classmethod(setUpClass)
				πF.SetLineno(254)
				πTemp008 = πF.MakeArgs(1)
				if πTemp009, πE = πg.ResolveClass(πF, πClass, nil, ßsetUpClass); πE != nil {
					continue
				}
				πTemp008[0] = πTemp009
				if πTemp009, πE = πg.ResolveClass(πF, πClass, nil, ßclassmethod); πE != nil {
					continue
				}
				if πTemp010, πE = πTemp009.Call(πF, πTemp008, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp008)
				if πE = πClass.SetItem(πF, ßsetUpClass.ToObject(), πTemp010); πE != nil {
					continue
				}
				// line 257: def tearDownClass(cls):
				πF.SetLineno(257)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "cls", Def: nil}
				πTemp009 = πg.NewFunction(πg.NewCode("tearDownClass", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µcls *πg.Object = πArgs[0]; _ = µcls
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 258: "Hook method for deconstructing the class fixture after running all tests in the class."
						πF.SetLineno(258)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtearDownClass.ToObject(), πTemp009); πE != nil {
					continue
				}
				// line 259: tearDownClass = classmethod(tearDownClass)
				πF.SetLineno(259)
				πTemp008 = πF.MakeArgs(1)
				if πTemp010, πE = πg.ResolveClass(πF, πClass, nil, ßtearDownClass); πE != nil {
					continue
				}
				πTemp008[0] = πTemp010
				if πTemp010, πE = πg.ResolveClass(πF, πClass, nil, ßclassmethod); πE != nil {
					continue
				}
				if πTemp011, πE = πTemp010.Call(πF, πTemp008, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp008)
				if πE = πClass.SetItem(πF, ßtearDownClass.ToObject(), πTemp011); πE != nil {
					continue
				}
				// line 261: def countTestCases(self):
				πF.SetLineno(261)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp010 = πg.NewFunction(πg.NewCode("countTestCases", "third_party/stdlib/unittest_case.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 262: return 1
						πF.SetLineno(262)
						return πg.NewInt(1).ToObject(), nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßcountTestCases.ToObject(), πTemp010); πE != nil {
					continue
				}
				// line 264: def defaultTestResult(self):
				πF.SetLineno(264)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp011 = πg.NewFunction(πg.NewCode("defaultTestResult", "third_party/stdlib/unittest_case.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 265: return result.TestResult()
						πF.SetLineno(265)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßresult); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßTestResult, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßdefaultTestResult.ToObject(), πTemp011); πE != nil {
					continue
				}
				// line 267: def shortDescription(self):
				πF.SetLineno(267)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp012 = πg.NewFunction(πg.NewCode("shortDescription", "third_party/stdlib/unittest_case.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 273: """
						πF.SetLineno(273)
						// line 276: return ''
						πF.SetLineno(276)
						return ß.ToObject(), nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßshortDescription.ToObject(), πTemp012); πE != nil {
					continue
				}
				// line 279: def id(self):
				πF.SetLineno(279)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp013 = πg.NewFunction(πg.NewCode("id", "third_party/stdlib/unittest_case.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 280: return "%s.%s" % (strclass(self.__class__), self._testMethodName)
						πF.SetLineno(280)
						π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, ßstrclass); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[0] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_testMethodName, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp004
						πTemp004 = πg.NewTuple(πTemp002...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s.%s").ToObject(), πTemp004); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßid.ToObject(), πTemp013); πE != nil {
					continue
				}
				// line 282: def __eq__(self, other):
				πF.SetLineno(282)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "other", Def: nil}
				πTemp014 = πg.NewFunction(πg.NewCode("__eq__", "third_party/stdlib/unittest_case.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 *πg.Object
					_ = πTemp005
					var πTemp006 bool
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp002[0] = µself
						if πTemp003, πE = πg.ResolveGlobal(πF, ßtype); π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, ßtype); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001 = πg.GetBool(πTemp004 != πTemp005).ToObject()
						if πTemp006, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp006 {
							goto Label1
						}
						goto Label2
						// line 283: if type(self) is not type(other):
						πF.SetLineno(283)
					Label1:
						// line 284: return NotImplemented
						πF.SetLineno(284)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNotImplemented); πE != nil {
							continue
						}
						return πTemp001, nil
						goto Label2
					Label2:
						// line 286: return self._testMethodName == other._testMethodName
						πF.SetLineno(286)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ß_testMethodName, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µother, "other"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µother, ß_testMethodName, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Eq(πF, πTemp003, πTemp004); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__eq__.ToObject(), πTemp014); πE != nil {
					continue
				}
				// line 288: def __ne__(self, other):
				πF.SetLineno(288)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "other", Def: nil}
				πTemp015 = πg.NewFunction(πg.NewCode("__ne__", "third_party/stdlib/unittest_case.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 289: return not self == other
						πF.SetLineno(289)
						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(), πTemp015); πE != nil {
					continue
				}
				// line 291: def __hash__(self):
				πF.SetLineno(291)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp016 = πg.NewFunction(πg.NewCode("__hash__", "third_party/stdlib/unittest_case.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 292: return hash((type(self), self._testMethodName))
						πF.SetLineno(292)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 2)
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp003[0] = µself
						if πTemp004, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[0] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_testMethodName, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp004
						πTemp004 = πg.NewTuple(πTemp002...).ToObject()
						πTemp001[0] = πTemp004
						if πTemp004, πE = πg.ResolveGlobal(πF, ßhash); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return πTemp005, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__hash__.ToObject(), πTemp016); πE != nil {
					continue
				}
				// line 294: def __str__(self):
				πF.SetLineno(294)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp017 = πg.NewFunction(πg.NewCode("__str__", "third_party/stdlib/unittest_case.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 295: return "%s (%s)" % (self._testMethodName, strclass(self.__class__))
						πF.SetLineno(295)
						πTemp002 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ß_testMethodName, nil); πE != nil {
							continue
						}
						πTemp002[0] = πTemp003
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ß__class__, nil); πE != nil {
							continue
						}
						πTemp004[0] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßstrclass); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp002[1] = πTemp005
						πTemp003 = πg.NewTuple(πTemp002...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s (%s)").ToObject(), πTemp003); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__str__.ToObject(), πTemp017); πE != nil {
					continue
				}
				// line 297: def __repr__(self):
				πF.SetLineno(297)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp018 = πg.NewFunction(πg.NewCode("__repr__", "third_party/stdlib/unittest_case.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 298: return "<%s testMethod=%s>" % \
						πF.SetLineno(298)
						π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, ßstrclass); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[0] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_testMethodName, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp004
						πTemp004 = πg.NewTuple(πTemp002...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("<%s testMethod=%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(), πTemp018); πE != nil {
					continue
				}
				// line 301: def _addSkip(self, result, reason):
				πF.SetLineno(301)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "result", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "reason", Def: nil}
				πTemp019 = πg.NewFunction(πg.NewCode("_addSkip", "third_party/stdlib/unittest_case.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 µreason *πg.Object = πArgs[2]; _ = µreason
					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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 302: addSkip = getattr(result, 'addSkip', None)
						πF.SetLineno(302)
						π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 πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(µaddSkip != πTemp003).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 303: if addSkip is not None:
						πF.SetLineno(303)
					Label1:
						// line 304: addSkip(self, reason)
						πF.SetLineno(304)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp001[0] = µself
						if πE = πg.CheckLocal(πF, µreason, "reason"); πE != nil {
							continue
						}
						πTemp001[1] = µreason
						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 Label3
					Label2:
						// line 306: warnings.warn("TestResult has no addSkip method, skips not reported",
						πF.SetLineno(306)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = πg.NewStr("TestResult has no addSkip method, skips not reported").ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßRuntimeWarning); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						πTemp001[2] = πg.NewInt(2).ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßwarnings); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßwarn, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 308: result.addSuccess(self)
						πF.SetLineno(308)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp001[0] = µself
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µresult, ßaddSuccess, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label3
					Label3:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_addSkip.ToObject(), πTemp019); πE != nil {
					continue
				}
				// line 310: def run(self, result=None):
				πF.SetLineno(310)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				if πTemp021, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[1] = πg.FunctionArg{Name: "result", Def: πTemp021}
				πTemp020 = πg.NewFunction(πg.NewCode("run", "third_party/stdlib/unittest_case.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 µorig_result *πg.Object = πg.UnboundLocal; _ = µorig_result
					var µstartTestRun *πg.Object = πg.UnboundLocal; _ = µstartTestRun
					var µtestMethod *πg.Object = πg.UnboundLocal; _ = µtestMethod
					var µskip_why *πg.Object = πg.UnboundLocal; _ = µskip_why
					var µsuccess *πg.Object = πg.UnboundLocal; _ = µsuccess
					var µe *πg.Object = πg.UnboundLocal; _ = µe
					var µaddExpectedFailure *πg.Object = πg.UnboundLocal; _ = µaddExpectedFailure
					var µaddUnexpectedSuccess *πg.Object = πg.UnboundLocal; _ = µaddUnexpectedSuccess
					var µcleanUpSuccess *πg.Object = πg.UnboundLocal; _ = µcleanUpSuccess
					var µstopTestRun *πg.Object = πg.UnboundLocal; _ = µstopTestRun
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.BaseException
					_ = πTemp006
					var πTemp007 *πg.Traceback
					_ = πTemp007
					var πTemp008 []*πg.Object
					_ = πTemp008
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 8: goto Label8
						case 27: goto Label27
						case 10: goto Label10
						case 11: goto Label11
						case 13: goto Label13
						default: panic("unexpected function state")
						}
						// line 311: orig_result = result
						πF.SetLineno(311)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						µorig_result = µresult
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µresult == πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 312: if result is None:
						πF.SetLineno(312)
					Label1:
						// line 313: result = self.defaultTestResult()
						πF.SetLineno(313)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßdefaultTestResult, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						µresult = πTemp002
						// line 314: startTestRun = getattr(result, 'startTestRun', None)
						πF.SetLineno(314)
						πTemp004 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp004[0] = µresult
						πTemp004[1] = ßstartTestRun.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp004[2] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µstartTestRun = πTemp002
						if πE = πg.CheckLocal(πF, µstartTestRun, "startTestRun"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µstartTestRun != πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label3
						}
						goto Label4
						// line 315: if startTestRun is not None:
						πF.SetLineno(315)
					Label3:
						// line 316: startTestRun()
						πF.SetLineno(316)
						if πE = πg.CheckLocal(πF, µstartTestRun, "startTestRun"); πE != nil {
							continue
						}
						if πTemp001, πE = µstartTestRun.Call(πF, nil, nil); πE != nil {
							continue
						}
						goto Label4
					Label4:
						goto Label2
					Label2:
						// line 318: self._resultForDoCleanups = result
						πF.SetLineno(318)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µresult); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ß_resultForDoCleanups, πTemp001); πE != nil {
							continue
						}
						// line 319: result.startTest(self)
						πF.SetLineno(319)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µresult, ßstartTest, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						// line 321: testMethod = getattr(self, self._testMethodName)
						πF.SetLineno(321)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_testMethodName, nil); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µtestMethod = πTemp002
						πTemp004 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß__class__, nil); πE != nil {
							continue
						}
						πTemp004[0] = πTemp002
						πTemp004[1] = ß__unittest_skip__.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp004[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001 = πTemp005
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label5
						}
						πTemp004 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µtestMethod, "testMethod"); πE != nil {
							continue
						}
						πTemp004[0] = µtestMethod
						πTemp004[1] = ß__unittest_skip__.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						πTemp004[2] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001 = πTemp005
					Label5:
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label6
						}
						goto Label7
						// line 322: if (getattr(self.__class__, "__unittest_skip__", False) or
						πF.SetLineno(322)
					Label6:
						// line 325: try:
						πF.SetLineno(325)
						πF.PushCheckpoint(8)
						// line 326: skip_why = (getattr(self.__class__, '__unittest_skip_why__', '')
						πF.SetLineno(326)
						πTemp004 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß__class__, nil); πE != nil {
							continue
						}
						πTemp004[0] = πTemp002
						πTemp004[1] = ß__unittest_skip_why__.ToObject()
						πTemp004[2] = ß.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001 = πTemp005
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label9
						}
						πTemp004 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µtestMethod, "testMethod"); πE != nil {
							continue
						}
						πTemp004[0] = µtestMethod
						πTemp004[1] = ß__unittest_skip_why__.ToObject()
						πTemp004[2] = ß.ToObject()
						if πTemp002, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp001 = πTemp005
					Label9:
						µskip_why = πTemp001
						// line 328: self._addSkip(result, skip_why)
						πF.SetLineno(328)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp004[0] = µresult
						if πE = πg.CheckLocal(πF, µskip_why, "skip_why"); πE != nil {
							continue
						}
						πTemp004[1] = µskip_why
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_addSkip, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πF.PopCheckpoint()
					Label8:
						πE = nil
						πTemp006, πTemp007 = πF.RestoreExc(nil, nil)
						// line 330: result.stopTest(self)
						πF.SetLineno(330)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µresult, ßstopTest, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp006 != nil {
							πE = πF.Raise(πTemp006.ToObject(), nil, πTemp007.ToObject())
							continue
						}
						// line 331: return
						πF.SetLineno(331)
						return nil, nil
						goto Label7
					Label7:
						// line 332: try:
						πF.SetLineno(332)
						πF.PushCheckpoint(10)
						// line 333: success = False
						πF.SetLineno(333)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						µsuccess = πTemp001
						// line 334: try:
						πF.SetLineno(334)
						πF.PushCheckpoint(11)
						// line 335: self.setUp()
						πF.SetLineno(335)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßsetUp, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						πF.PopCheckpoint()
						// line 343: try:
						πF.SetLineno(343)
						πF.PushCheckpoint(13)
						// line 344: testMethod()
						πF.SetLineno(344)
						if πE = πg.CheckLocal(πF, µtestMethod, "testMethod"); πE != nil {
							continue
						}
						if πTemp001, πE = µtestMethod.Call(πF, nil, nil); πE != nil {
							continue
						}
						πF.PopCheckpoint()
						// line 370: success = True
						πF.SetLineno(370)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						µsuccess = πTemp001
						goto Label14
					Label13:
						πTemp006, πTemp007 = πF.ExcInfo()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßKeyboardInterrupt); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsInstance(πF, πTemp006.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label15
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsInstance(πF, πTemp006.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label16
						}
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_ExpectedFailure); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsInstance(πF, πTemp006.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label17
						}
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_UnexpectedSuccess); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsInstance(πF, πTemp006.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label18
						}
						if πTemp001, πE = πg.ResolveGlobal(πF, ßSkipTest); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsInstance(πF, πTemp006.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label19
						}
						goto Label20
						// line 345: except KeyboardInterrupt:
						πF.SetLineno(345)
					Label15:
						// line 346: raise
						πF.SetLineno(346)
						πE = πF.Raise(nil, nil, nil)
						continue
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label14
						// line 347: except self.failureException:
						πF.SetLineno(347)
					Label16:
						// line 348: result.addFailure(self, sys.exc_info())
						πF.SetLineno(348)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßexc_info, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µresult, ßaddFailure, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label14
						// line 349: except _ExpectedFailure as e:
						πF.SetLineno(349)
					Label17:
						µe = πTemp006.ToObject()
						// line 350: addExpectedFailure = getattr(result, 'addExpectedFailure', None)
						πF.SetLineno(350)
						πTemp004 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp004[0] = µresult
						πTemp004[1] = ßaddExpectedFailure.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp004[2] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µaddExpectedFailure = πTemp002
						if πE = πg.CheckLocal(πF, µaddExpectedFailure, "addExpectedFailure"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µaddExpectedFailure != πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label21
						}
						goto Label22
						// line 351: if addExpectedFailure is not None:
						πF.SetLineno(351)
					Label21:
						// line 352: addExpectedFailure(self, e.exc_info)
						πF.SetLineno(352)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µe, ßexc_info, nil); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πE = πg.CheckLocal(πF, µaddExpectedFailure, "addExpectedFailure"); πE != nil {
							continue
						}
						if πTemp001, πE = µaddExpectedFailure.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						goto Label23
					Label22:
						// line 354: warnings.warn("TestResult has no addExpectedFailure method, reporting as passes",
						πF.SetLineno(354)
						πTemp004 = πF.MakeArgs(2)
						πTemp004[0] = πg.NewStr("TestResult has no addExpectedFailure method, reporting as passes").ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßRuntimeWarning); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßwarnings); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßwarn, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						// line 356: result.addSuccess(self)
						πF.SetLineno(356)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µresult, ßaddSuccess, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						goto Label23
					Label23:
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label14
						// line 357: except _UnexpectedSuccess:
						πF.SetLineno(357)
					Label18:
						// line 358: addUnexpectedSuccess = getattr(result, 'addUnexpectedSuccess', None)
						πF.SetLineno(358)
						πTemp004 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp004[0] = µresult
						πTemp004[1] = ßaddUnexpectedSuccess.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp004[2] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µaddUnexpectedSuccess = πTemp002
						if πE = πg.CheckLocal(πF, µaddUnexpectedSuccess, "addUnexpectedSuccess"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µaddUnexpectedSuccess != πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label24
						}
						goto Label25
						// line 359: if addUnexpectedSuccess is not None:
						πF.SetLineno(359)
					Label24:
						// line 360: addUnexpectedSuccess(self)
						πF.SetLineno(360)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πE = πg.CheckLocal(πF, µaddUnexpectedSuccess, "addUnexpectedSuccess"); πE != nil {
							continue
						}
						if πTemp001, πE = µaddUnexpectedSuccess.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						goto Label26
					Label25:
						// line 362: warnings.warn("TestResult has no addUnexpectedSuccess method, reporting as failures",
						πF.SetLineno(362)
						πTemp004 = πF.MakeArgs(2)
						πTemp004[0] = πg.NewStr("TestResult has no addUnexpectedSuccess method, reporting as failures").ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßRuntimeWarning); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßwarnings); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßwarn, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						// line 364: result.addFailure(self, sys.exc_info())
						πF.SetLineno(364)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßexc_info, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µresult, ßaddFailure, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						goto Label26
					Label26:
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label14
						// line 365: except SkipTest as e:
						πF.SetLineno(365)
					Label19:
						µe = πTemp006.ToObject()
						// line 366: self._addSkip(result, str(e))
						πF.SetLineno(366)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp004[0] = µresult
						πTemp008 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						πTemp008[0] = µe
						if πTemp001, πE = πg.ResolveGlobal(πF, ßstr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp008, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp008)
						πTemp004[1] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_addSkip, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label14
						// line 367: except:
						πF.SetLineno(367)
					Label20:
						// line 368: result.addError(self, sys.exc_info())
						πF.SetLineno(368)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßexc_info, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µresult, ßaddError, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label14
					Label14:
						// line 372: try:
						πF.SetLineno(372)
						πF.PushCheckpoint(27)
						// line 373: self.tearDown()
						πF.SetLineno(373)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßtearDown, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						πF.PopCheckpoint()
						goto Label28
					Label27:
						πTemp006, πTemp007 = πF.ExcInfo()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßKeyboardInterrupt); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsInstance(πF, πTemp006.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label29
						}
						goto Label30
						// line 374: except KeyboardInterrupt:
						πF.SetLineno(374)
					Label29:
						// line 375: raise
						πF.SetLineno(375)
						πE = πF.Raise(nil, nil, nil)
						continue
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label28
						// line 376: except:
						πF.SetLineno(376)
					Label30:
						// line 377: result.addError(self, sys.exc_info())
						πF.SetLineno(377)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßexc_info, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µresult, ßaddError, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						// line 378: success = False
						πF.SetLineno(378)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						µsuccess = πTemp001
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label28
					Label28:
						goto Label12
					Label11:
						πTemp006, πTemp007 = πF.ExcInfo()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßSkipTest); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsInstance(πF, πTemp006.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label31
						}
						if πTemp001, πE = πg.ResolveGlobal(πF, ßKeyboardInterrupt); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsInstance(πF, πTemp006.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label32
						}
						goto Label33
						// line 336: except SkipTest as e:
						πF.SetLineno(336)
					Label31:
						µe = πTemp006.ToObject()
						// line 337: self._addSkip(result, str(e))
						πF.SetLineno(337)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp004[0] = µresult
						πTemp008 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						πTemp008[0] = µe
						if πTemp001, πE = πg.ResolveGlobal(πF, ßstr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp008, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp008)
						πTemp004[1] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_addSkip, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label12
						// line 338: except KeyboardInterrupt:
						πF.SetLineno(338)
					Label32:
						// line 339: raise
						πF.SetLineno(339)
						πE = πF.Raise(nil, nil, nil)
						continue
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label12
						// line 340: except:
						πF.SetLineno(340)
					Label33:
						// line 341: result.addError(self, sys.exc_info())
						πF.SetLineno(341)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßexc_info, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µresult, ßaddError, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label12
					Label12:
						// line 380: cleanUpSuccess = self.doCleanups()
						πF.SetLineno(380)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßdoCleanups, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						µcleanUpSuccess = πTemp002
						// line 381: success = success and cleanUpSuccess
						πF.SetLineno(381)
						if πE = πg.CheckLocal(πF, µsuccess, "success"); πE != nil {
							continue
						}
						πTemp001 = µsuccess
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp003 {
							goto Label34
						}
						if πE = πg.CheckLocal(πF, µcleanUpSuccess, "cleanUpSuccess"); πE != nil {
							continue
						}
						πTemp001 = µcleanUpSuccess
					Label34:
						µsuccess = πTemp001
						if πE = πg.CheckLocal(πF, µsuccess, "success"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, µsuccess); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label35
						}
						goto Label36
						// line 382: if success:
						πF.SetLineno(382)
					Label35:
						// line 383: result.addSuccess(self)
						πF.SetLineno(383)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µresult, ßaddSuccess, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						goto Label36
					Label36:
						πF.PopCheckpoint()
					Label10:
						πE = nil
						πTemp006, πTemp007 = πF.RestoreExc(nil, nil)
						// line 385: result.stopTest(self)
						πF.SetLineno(385)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[0] = µself
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µresult, ßstopTest, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πE = πg.CheckLocal(πF, µorig_result, "orig_result"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µorig_result == πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label37
						}
						goto Label38
						// line 386: if orig_result is None:
						πF.SetLineno(386)
					Label37:
						// line 387: stopTestRun = getattr(result, 'stopTestRun', None)
						πF.SetLineno(387)
						πTemp004 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp004[0] = µresult
						πTemp004[1] = ßstopTestRun.ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp004[2] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µstopTestRun = πTemp002
						if πE = πg.CheckLocal(πF, µstopTestRun, "stopTestRun"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µstopTestRun != πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label39
						}
						goto Label40
						// line 388: if stopTestRun is not None:
						πF.SetLineno(388)
					Label39:
						// line 389: stopTestRun()
						πF.SetLineno(389)
						if πE = πg.CheckLocal(πF, µstopTestRun, "stopTestRun"); πE != nil {
							continue
						}
						if πTemp001, πE = µstopTestRun.Call(πF, nil, nil); πE != nil {
							continue
						}
						goto Label40
					Label40:
						goto Label38
					Label38:
						if πTemp006 != nil {
							πE = πF.Raise(πTemp006.ToObject(), nil, πTemp007.ToObject())
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßrun.ToObject(), πTemp020); πE != nil {
					continue
				}
				// line 391: def doCleanups(self):
				πF.SetLineno(391)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp021 = πg.NewFunction(πg.NewCode("doCleanups", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µresult *πg.Object = πg.UnboundLocal; _ = µresult
					var µok *πg.Object = πg.UnboundLocal; _ = µok
					var µfunction *πg.Object = πg.UnboundLocal; _ = µfunction
					var µargs *πg.Object = πg.UnboundLocal; _ = µargs
					var µkwargs *πg.Object = πg.UnboundLocal; _ = µkwargs
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 bool
					_ = π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.BaseException
					_ = πTemp008
					var πTemp009 *πg.Traceback
					_ = πTemp009
					var πTemp010 bool
					_ = πTemp010
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 3: goto Label3
						default: panic("unexpected function state")
						}
						// line 393: tearDown."""
						πF.SetLineno(393)
						// line 394: result = self._resultForDoCleanups
						πF.SetLineno(394)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_resultForDoCleanups, nil); πE != nil {
							continue
						}
						µresult = πTemp001
						// line 395: ok = True
						πF.SetLineno(395)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						µok = πTemp001
						// line 396: while self._cleanups:
						πF.SetLineno(396)
					Label1:
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_cleanups, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp002 {
							goto Label2
						}
						// line 397: function, args, kwargs = self._cleanups.pop(-1)
						πF.SetLineno(397)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = πg.NewInt(-1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_cleanups, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßpop, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp005.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp005}, πg.TieTarget{Target: &πTemp006}, πg.TieTarget{Target: &πTemp007}}}, πTemp004); πE != nil {
							continue
						}
						µfunction = πTemp005
						µargs = πTemp006
						µkwargs = πTemp007
						// line 398: try:
						πF.SetLineno(398)
						πF.PushCheckpoint(3)
						// line 399: function(*args, **kwargs)
						πF.SetLineno(399)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µkwargs, "kwargs"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µfunction, "function"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.Invoke(πF, µfunction, nil, µargs, nil, µkwargs); πE != nil {
							continue
						}
						πF.PopCheckpoint()
						goto Label4
					Label3:
						πTemp008, πTemp009 = πF.ExcInfo()
						if πTemp004, πE = πg.ResolveGlobal(πF, ßKeyboardInterrupt); πE != nil {
							continue
						}
						if πTemp010, πE = πg.IsInstance(πF, πTemp008.ToObject(), πTemp004); πE != nil {
							continue
						}
						if πTemp010 {
							goto Label5
						}
						goto Label6
						// line 400: except KeyboardInterrupt:
						πF.SetLineno(400)
					Label5:
						// line 401: raise
						πF.SetLineno(401)
						πE = πF.Raise(nil, nil, nil)
						continue
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label4
						// line 402: except:
						πF.SetLineno(402)
					Label6:
						// line 403: ok = False
						πF.SetLineno(403)
						if πTemp004, πE = πg.ResolveGlobal(πF, ßFalse); πE != nil {
							continue
						}
						µok = πTemp004
						// line 404: result.addError(self, sys.exc_info())
						πF.SetLineno(404)
						πTemp003 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp003[0] = µself
						if πTemp004, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßexc_info, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp005.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp003[1] = πTemp004
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µresult, ßaddError, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label4
					Label4:
						goto Label1
						goto Label2
					Label2:
						// line 405: return ok
						πF.SetLineno(405)
						if πE = πg.CheckLocal(πF, µok, "ok"); πE != nil {
							continue
						}
						return µok, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßdoCleanups.ToObject(), πTemp021); πE != nil {
					continue
				}
				// line 407: def __call__(self, *args, **kwds):
				πF.SetLineno(407)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp022 = πg.NewFunction(πg.NewCode("__call__", "third_party/stdlib/unittest_case.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 408: return self.run(*args, **kwds)
						πF.SetLineno(408)
						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(), πTemp022); πE != nil {
					continue
				}
				// line 410: def debug(self):
				πF.SetLineno(410)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp023 = πg.NewFunction(πg.NewCode("debug", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µfunction *πg.Object = πg.UnboundLocal; _ = µfunction
					var µargs *πg.Object = πg.UnboundLocal; _ = µargs
					var µkwargs *πg.Object = πg.UnboundLocal; _ = µkwargs
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 []*πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 *πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 411: """Run the test without collecting errors in a TestResult"""
						πF.SetLineno(411)
						// line 412: self.setUp()
						πF.SetLineno(412)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßsetUp, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						// line 413: getattr(self, self._testMethodName)()
						πF.SetLineno(413)
						πTemp003 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp003[0] = µself
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_testMethodName, nil); πE != nil {
							continue
						}
						πTemp003[1] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						// line 414: self.tearDown()
						πF.SetLineno(414)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßtearDown, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						// line 415: while self._cleanups:
						πF.SetLineno(415)
					Label1:
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_cleanups, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp004 {
							goto Label2
						}
						// line 416: function, args, kwargs = self._cleanups.pop(-1)
						πF.SetLineno(416)
						πTemp003 = πF.MakeArgs(1)
						πTemp003[0] = πg.NewInt(-1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_cleanups, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp002, ßpop, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp005.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp005}, πg.TieTarget{Target: &πTemp006}, πg.TieTarget{Target: &πTemp007}}}, πTemp002); πE != nil {
							continue
						}
						µfunction = πTemp005
						µargs = πTemp006
						µkwargs = πTemp007
						// line 417: function(*args, **kwargs)
						πF.SetLineno(417)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µkwargs, "kwargs"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µfunction, "function"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Invoke(πF, µfunction, nil, µargs, nil, µkwargs); πE != nil {
							continue
						}
						goto Label1
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßdebug.ToObject(), πTemp023); πE != nil {
					continue
				}
				// line 419: def skipTest(self, reason):
				πF.SetLineno(419)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "reason", Def: nil}
				πTemp024 = πg.NewFunction(πg.NewCode("skipTest", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µreason *πg.Object = πArgs[1]; _ = µreason
					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 420: """Skip this test."""
						πF.SetLineno(420)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µreason, "reason"); πE != nil {
							continue
						}
						πTemp001[0] = µreason
						if πTemp002, πE = πg.ResolveGlobal(πF, ßSkipTest); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 421: raise SkipTest(reason)
						πF.SetLineno(421)
						πE = πF.Raise(πTemp003, nil, nil)
						continue
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßskipTest.ToObject(), πTemp024); πE != nil {
					continue
				}
				// line 423: def fail(self, msg=None):
				πF.SetLineno(423)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				if πTemp026, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[1] = πg.FunctionArg{Name: "msg", Def: πTemp026}
				πTemp025 = πg.NewFunction(πg.NewCode("fail", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µmsg *πg.Object = πArgs[1]; _ = µmsg
					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 424: """Fail immediately, with the given message."""
						πF.SetLineno(424)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp001[0] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 425: raise self.failureException(msg)
						πF.SetLineno(425)
						πE = πF.Raise(πTemp003, nil, nil)
						continue
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßfail.ToObject(), πTemp025); πE != nil {
					continue
				}
				// line 427: def assertFalse(self, expr, msg=None):
				πF.SetLineno(427)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "expr", Def: nil}
				if πTemp027, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[2] = πg.FunctionArg{Name: "msg", Def: πTemp027}
				πTemp026 = πg.NewFunction(πg.NewCode("assertFalse", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µexpr *πg.Object = πArgs[1]; _ = µexpr
					var µmsg *πg.Object = πArgs[2]; _ = µmsg
					var πTemp001 bool
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 428: """Check that the expression is false."""
						πF.SetLineno(428)
						if πE = πg.CheckLocal(πF, µexpr, "expr"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.IsTrue(πF, µexpr); πE != nil {
							return nil, πE
						}
						if πTemp001 {
							goto Label1
						}
						goto Label2
						// line 429: if expr:
						πF.SetLineno(429)
					Label1:
						// line 430: msg = self._formatMessage(msg, "%s is not false" % safe_repr(expr))
						πF.SetLineno(430)
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp002[0] = µmsg
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexpr, "expr"); πE != nil {
							continue
						}
						πTemp004[0] = µexpr
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp003, πE = πg.Mod(πF, πg.NewStr("%s is not false").ToObject(), πTemp006); πE != nil {
							continue
						}
						πTemp002[1] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						µmsg = πTemp005
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp002[0] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						// line 431: raise self.failureException(msg)
						πF.SetLineno(431)
						πE = πF.Raise(πTemp005, nil, nil)
						continue
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertFalse.ToObject(), πTemp026); πE != nil {
					continue
				}
				// line 433: def assertTrue(self, expr, msg=None):
				πF.SetLineno(433)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "expr", Def: nil}
				if πTemp028, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[2] = πg.FunctionArg{Name: "msg", Def: πTemp028}
				πTemp027 = πg.NewFunction(πg.NewCode("assertTrue", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µexpr *πg.Object = πArgs[1]; _ = µexpr
					var µmsg *πg.Object = πArgs[2]; _ = µmsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 bool
					_ = πTemp002
					var πTemp003 []*πg.Object
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 434: """Check that the expression is true."""
						πF.SetLineno(434)
						if πE = πg.CheckLocal(πF, µexpr, "expr"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IsTrue(πF, µexpr); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp002).ToObject()
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label1
						}
						goto Label2
						// line 435: if not expr:
						πF.SetLineno(435)
					Label1:
						// line 436: msg = self._formatMessage(msg, "%s is not true" % safe_repr(expr))
						πF.SetLineno(436)
						πTemp003 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp003[0] = µmsg
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexpr, "expr"); πE != nil {
							continue
						}
						πTemp004[0] = µexpr
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s is not true").ToObject(), πTemp006); πE != nil {
							continue
						}
						πTemp003[1] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						µmsg = πTemp005
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp003[0] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						// line 437: raise self.failureException(msg)
						πF.SetLineno(437)
						πE = πF.Raise(πTemp005, nil, nil)
						continue
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertTrue.ToObject(), πTemp027); πE != nil {
					continue
				}
				// line 439: def _formatMessage(self, msg, standardMsg):
				πF.SetLineno(439)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "msg", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "standardMsg", Def: nil}
				πTemp028 = πg.NewFunction(πg.NewCode("_formatMessage", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µmsg *πg.Object = πArgs[1]; _ = µmsg
					var µstandardMsg *πg.Object = πArgs[2]; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 *πg.BaseException
					_ = πTemp005
					var πTemp006 *πg.Traceback
					_ = π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:
						case 6: goto Label6
						default: panic("unexpected function state")
						}
						// line 448: """
						πF.SetLineno(448)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßlongMessage, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 449: if not self.longMessage:
						πF.SetLineno(449)
					Label1:
						// line 450: return msg or standardMsg
						πF.SetLineno(450)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp001 = µmsg
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label3
						}
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp001 = µstandardMsg
					Label3:
						return πTemp001, nil
						goto Label2
					Label2:
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µmsg == πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label4
						}
						goto Label5
						// line 451: if msg is None:
						πF.SetLineno(451)
					Label4:
						// line 452: return standardMsg
						πF.SetLineno(452)
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						return µstandardMsg, nil
						goto Label5
					Label5:
						// line 453: try:
						πF.SetLineno(453)
						πF.PushCheckpoint(6)
						// line 456: return '%s : %s' % (standardMsg, msg)
						πF.SetLineno(456)
						πTemp004 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp004[0] = µstandardMsg
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004[1] = µmsg
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s : %s").ToObject(), πTemp002); πE != nil {
							continue
						}
						return πTemp001, nil
						πF.PopCheckpoint()
						goto Label7
					Label6:
						πTemp005, πTemp006 = πF.ExcInfo()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßUnicodeDecodeError); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsInstance(πF, πTemp005.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label8
						}
						πE = πF.Raise(πTemp005.ToObject(), nil, πTemp006.ToObject())
						continue
						// line 457: except UnicodeDecodeError:
						πF.SetLineno(457)
					Label8:
						// line 458: return  '%s : %s' % (safe_repr(standardMsg), safe_repr(msg))
						πF.SetLineno(458)
						πTemp004 = make([]*πg.Object, 2)
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp007[0] = µstandardMsg
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp004[0] = πTemp008
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp007[0] = µmsg
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp004[1] = πTemp008
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s : %s").ToObject(), πTemp002); πE != nil {
							continue
						}
						return πTemp001, nil
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label7
					Label7:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_formatMessage.ToObject(), πTemp028); πE != nil {
					continue
				}
				// line 461: def assertRaises(self, excClass, callableObj=None, *args, **kwargs):
				πF.SetLineno(461)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "excClass", Def: nil}
				if πTemp030, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[2] = πg.FunctionArg{Name: "callableObj", Def: πTemp030}
				πTemp029 = πg.NewFunction(πg.NewCode("assertRaises", "third_party/stdlib/unittest_case.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 µexcClass *πg.Object = πArgs[1]; _ = µexcClass
					var µcallableObj *πg.Object = πArgs[2]; _ = µcallableObj
					var µargs *πg.Object = πArgs[3]; _ = µargs
					var µkwargs *πg.Object = πArgs[4]; _ = µkwargs
					var µcontext *πg.Object = πg.UnboundLocal; _ = µcontext
					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.BaseException
					_ = πTemp006
					var πTemp007 *πg.Traceback
					_ = πTemp007
					var πTemp008 *πg.Type
					_ = πTemp008
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 3: goto Label3
						default: panic("unexpected function state")
						}
						// line 483: """
						πF.SetLineno(483)
						// line 484: context = _AssertRaisesContext(excClass, self)
						πF.SetLineno(484)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µexcClass, "excClass"); πE != nil {
							continue
						}
						πTemp001[0] = µexcClass
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp001[1] = µself
						if πTemp002, πE = πg.ResolveGlobal(πF, ß_AssertRaisesContext); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µcontext = πTemp003
						if πE = πg.CheckLocal(πF, µcallableObj, "callableObj"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(µcallableObj == πTemp003).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 485: if callableObj is None:
						πF.SetLineno(485)
					Label1:
						// line 486: return context
						πF.SetLineno(486)
						if πE = πg.CheckLocal(πF, µcontext, "context"); πE != nil {
							continue
						}
						return µcontext, nil
						goto Label2
					Label2:
						// line 487: with context:
						πF.SetLineno(487)
						if πE = πg.CheckLocal(πF, µcontext, "context"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µcontext.Type().ToObject(), ß__exit__, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µcontext.Type().ToObject(), ß__enter__, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp003.Call(πF, πg.Args{µcontext}, nil); πE != nil {
							continue
						}
						πF.PushCheckpoint(3)
						// line 488: callableObj(*args, **kwargs)
						πF.SetLineno(488)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µkwargs, "kwargs"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µcallableObj, "callableObj"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Invoke(πF, µcallableObj, nil, µargs, nil, µkwargs); πE != nil {
							continue
						}
						πF.PopCheckpoint()
					Label3:
						πTemp006, πTemp007 = πF.ExcInfo()
						if πTemp006 != nil {
							πTemp008 = πTemp006.Type()
							if πTemp005, πE = πTemp002.Call(πF, πg.Args{µcontext, πTemp008.ToObject(), πTemp006.ToObject(), πTemp007.ToObject()}, nil); πE != nil {
								continue
							}
						} else {
							if πTemp005, πE = πTemp002.Call(πF, πg.Args{µcontext, πg.None, πg.None, πg.None}, nil); πE != nil {
								continue
							}
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp005); πE != nil {
							continue
						}
						if πTemp006 != nil && πTemp004 != true {
							πE = πF.Raise(nil, nil, nil)
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertRaises.ToObject(), πTemp029); πE != nil {
					continue
				}
				// line 490: def _getAssertEqualityFunc(self, first, second):
				πF.SetLineno(490)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "first", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "second", Def: nil}
				πTemp030 = πg.NewFunction(πg.NewCode("_getAssertEqualityFunc", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µfirst *πg.Object = πArgs[1]; _ = µfirst
					var µsecond *πg.Object = πArgs[2]; _ = µsecond
					var µasserter *πg.Object = πg.UnboundLocal; _ = µasserter
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 bool
					_ = πTemp006
					var πTemp007 []*πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 496: """
						πF.SetLineno(496)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp002[0] = µfirst
						if πTemp003, πE = πg.ResolveGlobal(πF, ßtype); π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, µsecond, "second"); πE != nil {
							continue
						}
						πTemp002[0] = µsecond
						if πTemp003, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001 = πg.GetBool(πTemp004 == πTemp005).ToObject()
						if πTemp006, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp006 {
							goto Label1
						}
						goto Label2
						// line 507: if type(first) is type(second):
						πF.SetLineno(507)
					Label1:
						// line 508: asserter = self._type_equality_funcs.get(type(first))
						πF.SetLineno(508)
						πTemp002 = πF.MakeArgs(1)
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp007[0] = µfirst
						if πTemp001, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp002[0] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_type_equality_funcs, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßget, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						µasserter = πTemp001
						if πE = πg.CheckLocal(πF, µasserter, "asserter"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µasserter != πTemp003).ToObject()
						if πTemp006, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp006 {
							goto Label3
						}
						goto Label4
						// line 509: if asserter is not None:
						πF.SetLineno(509)
					Label3:
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µasserter, "asserter"); πE != nil {
							continue
						}
						πTemp002[0] = µasserter
						if πTemp001, πE = πg.ResolveGlobal(πF, ßbasestring); πE != nil {
							continue
						}
						πTemp002[1] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp006, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							return nil, πE
						}
						if πTemp006 {
							goto Label5
						}
						goto Label6
						// line 510: if isinstance(asserter, basestring):
						πF.SetLineno(510)
					Label5:
						// line 511: asserter = getattr(self, asserter)
						πF.SetLineno(511)
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp002[0] = µself
						if πE = πg.CheckLocal(πF, µasserter, "asserter"); πE != nil {
							continue
						}
						πTemp002[1] = µasserter
						if πTemp001, πE = πg.ResolveGlobal(πF, ßgetattr); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						µasserter = πTemp003
						goto Label6
					Label6:
						// line 512: return asserter
						πF.SetLineno(512)
						if πE = πg.CheckLocal(πF, µasserter, "asserter"); πE != nil {
							continue
						}
						return µasserter, nil
						goto Label4
					Label4:
						goto Label2
					Label2:
						// line 514: return self._baseAssertEqual
						πF.SetLineno(514)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_baseAssertEqual, nil); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_getAssertEqualityFunc.ToObject(), πTemp030); πE != nil {
					continue
				}
				// line 516: def _baseAssertEqual(self, first, second, msg=None):
				πF.SetLineno(516)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "first", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "second", Def: nil}
				if πTemp032, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp032}
				πTemp031 = πg.NewFunction(πg.NewCode("_baseAssertEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µfirst *πg.Object = πArgs[1]; _ = µfirst
					var µsecond *πg.Object = πArgs[2]; _ = µsecond
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 []*πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 517: """The default assertEqual implementation, not type specific."""
						πF.SetLineno(517)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Eq(πF, µfirst, µsecond); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 518: if not first == second:
						πF.SetLineno(518)
					Label1:
						// line 519: standardMsg = '%s != %s' % (safe_repr(first), safe_repr(second))
						πF.SetLineno(519)
						πTemp004 = make([]*πg.Object, 2)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp005[0] = µfirst
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp006
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp005[0] = µsecond
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[1] = πTemp006
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s != %s").ToObject(), πTemp002); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						// line 520: msg = self._formatMessage(msg, standardMsg)
						πF.SetLineno(520)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp004[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µmsg = πTemp002
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004[0] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						// line 521: raise self.failureException(msg)
						πF.SetLineno(521)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_baseAssertEqual.ToObject(), πTemp031); πE != nil {
					continue
				}
				// line 523: def assertEqual(self, first, second, msg=None):
				πF.SetLineno(523)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "first", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "second", Def: nil}
				if πTemp033, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp033}
				πTemp032 = πg.NewFunction(πg.NewCode("assertEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µfirst *πg.Object = πArgs[1]; _ = µfirst
					var µsecond *πg.Object = πArgs[2]; _ = µsecond
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µassertion_func *πg.Object = πg.UnboundLocal; _ = µassertion_func
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 πg.KWArgs
					_ = πTemp004
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 526: """
						πF.SetLineno(526)
						// line 527: assertion_func = self._getAssertEqualityFunc(first, second)
						πF.SetLineno(527)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp001[0] = µfirst
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp001[1] = µsecond
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_getAssertEqualityFunc, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µassertion_func = πTemp003
						// line 528: assertion_func(first, second, msg=msg)
						πF.SetLineno(528)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp001[0] = µfirst
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp001[1] = µsecond
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004 = πg.KWArgs{
							{"msg", µmsg},
						}
						if πE = πg.CheckLocal(πF, µassertion_func, "assertion_func"); πE != nil {
							continue
						}
						if πTemp002, πE = µassertion_func.Call(πF, πTemp001, πTemp004); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertEqual.ToObject(), πTemp032); πE != nil {
					continue
				}
				// line 530: def assertNotEqual(self, first, second, msg=None):
				πF.SetLineno(530)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "first", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "second", Def: nil}
				if πTemp034, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp034}
				πTemp033 = πg.NewFunction(πg.NewCode("assertNotEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µfirst *πg.Object = πArgs[1]; _ = µfirst
					var µsecond *πg.Object = πArgs[2]; _ = µsecond
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 []*πg.Object
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πTemp007 *πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 533: """
						πF.SetLineno(533)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.NE(πF, µfirst, µsecond); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 534: if not first != second:
						πF.SetLineno(534)
					Label1:
						// line 535: msg = self._formatMessage(msg, '%s == %s' % (safe_repr(first),
						πF.SetLineno(535)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004[0] = µmsg
						πTemp005 = make([]*πg.Object, 2)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp006[0] = µfirst
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp005[0] = πTemp007
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp006[0] = µsecond
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp005[1] = πTemp007
						πTemp002 = πg.NewTuple(πTemp005...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s == %s").ToObject(), πTemp002); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µmsg = πTemp002
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004[0] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						// line 537: raise self.failureException(msg)
						πF.SetLineno(537)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertNotEqual.ToObject(), πTemp033); πE != nil {
					continue
				}
				// line 540: def assertAlmostEqual(self, first, second, places=None, msg=None, delta=None):
				πF.SetLineno(540)
				πTemp002 = make([]πg.FunctionArg, 6)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "first", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "second", Def: nil}
				if πTemp035, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "places", Def: πTemp035}
				if πTemp035, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[4] = πg.FunctionArg{Name: "msg", Def: πTemp035}
				if πTemp035, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[5] = πg.FunctionArg{Name: "delta", Def: πTemp035}
				πTemp034 = πg.NewFunction(πg.NewCode("assertAlmostEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µfirst *πg.Object = πArgs[1]; _ = µfirst
					var µsecond *πg.Object = πArgs[2]; _ = µsecond
					var µplaces *πg.Object = πArgs[3]; _ = µplaces
					var µmsg *πg.Object = πArgs[4]; _ = µmsg
					var µdelta *πg.Object = πArgs[5]; _ = µdelta
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 bool
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 []*πg.Object
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 551: """
						πF.SetLineno(551)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Eq(πF, µfirst, µsecond); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label1
						}
						goto Label2
						// line 552: if first == second:
						πF.SetLineno(552)
					Label1:
						// line 554: return
						πF.SetLineno(554)
						return nil, nil
						goto Label2
					Label2:
						if πE = πg.CheckLocal(πF, µdelta, "delta"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp003 = πg.GetBool(µdelta != πTemp004).ToObject()
						πTemp001 = πTemp003
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp002 {
							goto Label3
						}
						if πE = πg.CheckLocal(πF, µplaces, "places"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp003 = πg.GetBool(µplaces != πTemp004).ToObject()
						πTemp001 = πTemp003
					Label3:
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label4
						}
						goto Label5
						// line 555: if delta is not None and places is not None:
						πF.SetLineno(555)
					Label4:
						πTemp005 = πF.MakeArgs(1)
						πTemp005[0] = πg.NewStr("specify delta or places not both").ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						// line 556: raise TypeError("specify delta or places not both")
						πF.SetLineno(556)
						πE = πF.Raise(πTemp003, nil, nil)
						continue
						goto Label5
					Label5:
						if πE = πg.CheckLocal(πF, µdelta, "delta"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µdelta != πTemp003).ToObject()
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label6
						}
						goto Label7
						// line 558: if delta is not None:
						πF.SetLineno(558)
					Label6:
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Sub(πF, µfirst, µsecond); πE != nil {
							continue
						}
						πTemp005[0] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßabs); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						if πE = πg.CheckLocal(πF, µdelta, "delta"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.LE(πF, πTemp004, µdelta); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label9
						}
						goto Label10
						// line 559: if abs(first - second) <= delta:
						πF.SetLineno(559)
					Label9:
						// line 560: return
						πF.SetLineno(560)
						return nil, nil
						goto Label10
					Label10:
						// line 562: standardMsg = '%s != %s within %s delta' % (safe_repr(first),
						πF.SetLineno(562)
						πTemp005 = make([]*πg.Object, 3)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp006[0] = µfirst
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp005[0] = πTemp004
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp006[0] = µsecond
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp005[1] = πTemp004
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µdelta, "delta"); πE != nil {
							continue
						}
						πTemp006[0] = µdelta
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp005[2] = πTemp004
						πTemp003 = πg.NewTuple(πTemp005...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s != %s within %s delta").ToObject(), πTemp003); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						goto Label8
					Label7:
						if πE = πg.CheckLocal(πF, µplaces, "places"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µplaces == πTemp003).ToObject()
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label11
						}
						goto Label12
						// line 566: if places is None:
						πF.SetLineno(566)
					Label11:
						// line 567: places = 7
						πF.SetLineno(567)
						µplaces = πg.NewInt(7).ToObject()
						goto Label12
					Label12:
						πTemp005 = πF.MakeArgs(2)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Sub(πF, µsecond, µfirst); πE != nil {
							continue
						}
						πTemp006[0] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßabs); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp005[0] = πTemp004
						if πE = πg.CheckLocal(πF, µplaces, "places"); πE != nil {
							continue
						}
						πTemp005[1] = µplaces
						if πTemp003, πE = πg.ResolveGlobal(πF, ßround); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						if πTemp001, πE = πg.Eq(πF, πTemp004, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label13
						}
						goto Label14
						// line 569: if round(abs(second-first), places) == 0:
						πF.SetLineno(569)
					Label13:
						// line 570: return
						πF.SetLineno(570)
						return nil, nil
						goto Label14
					Label14:
						// line 572: standardMsg = '%s != %s within %r places' % (safe_repr(first),
						πF.SetLineno(572)
						πTemp005 = make([]*πg.Object, 3)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp006[0] = µfirst
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp005[0] = πTemp004
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp006[0] = µsecond
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp005[1] = πTemp004
						if πE = πg.CheckLocal(πF, µplaces, "places"); πE != nil {
							continue
						}
						πTemp005[2] = µplaces
						πTemp003 = πg.NewTuple(πTemp005...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s != %s within %r places").ToObject(), πTemp003); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						goto Label8
					Label8:
						// line 575: msg = self._formatMessage(msg, standardMsg)
						πF.SetLineno(575)
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp005[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						µmsg = πTemp003
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						// line 576: raise self.failureException(msg)
						πF.SetLineno(576)
						πE = πF.Raise(πTemp003, nil, nil)
						continue
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertAlmostEqual.ToObject(), πTemp034); πE != nil {
					continue
				}
				// line 578: def assertNotAlmostEqual(self, first, second, places=None, msg=None, delta=None):
				πF.SetLineno(578)
				πTemp002 = make([]πg.FunctionArg, 6)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "first", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "second", Def: nil}
				if πTemp036, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "places", Def: πTemp036}
				if πTemp036, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[4] = πg.FunctionArg{Name: "msg", Def: πTemp036}
				if πTemp036, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[5] = πg.FunctionArg{Name: "delta", Def: πTemp036}
				πTemp035 = πg.NewFunction(πg.NewCode("assertNotAlmostEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µfirst *πg.Object = πArgs[1]; _ = µfirst
					var µsecond *πg.Object = πArgs[2]; _ = µsecond
					var µplaces *πg.Object = πArgs[3]; _ = µplaces
					var µmsg *πg.Object = πArgs[4]; _ = µmsg
					var µdelta *πg.Object = πArgs[5]; _ = µdelta
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 bool
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 []*πg.Object
					_ = πTemp005
					var πTemp006 bool
					_ = πTemp006
					var πTemp007 *πg.Object
					_ = πTemp007
					var πTemp008 []*πg.Object
					_ = πTemp008
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 588: """
						πF.SetLineno(588)
						if πE = πg.CheckLocal(πF, µdelta, "delta"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp003 = πg.GetBool(µdelta != πTemp004).ToObject()
						πTemp001 = πTemp003
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp002 {
							goto Label1
						}
						if πE = πg.CheckLocal(πF, µplaces, "places"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp003 = πg.GetBool(µplaces != πTemp004).ToObject()
						πTemp001 = πTemp003
					Label1:
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label2
						}
						goto Label3
						// line 589: if delta is not None and places is not None:
						πF.SetLineno(589)
					Label2:
						πTemp005 = πF.MakeArgs(1)
						πTemp005[0] = πg.NewStr("specify delta or places not both").ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						// line 590: raise TypeError("specify delta or places not both")
						πF.SetLineno(590)
						πE = πF.Raise(πTemp003, nil, nil)
						continue
						goto Label3
					Label3:
						if πE = πg.CheckLocal(πF, µdelta, "delta"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µdelta != πTemp003).ToObject()
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label4
						}
						goto Label5
						// line 591: if delta is not None:
						πF.SetLineno(591)
					Label4:
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.Eq(πF, µfirst, µsecond); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsTrue(πF, πTemp004); πE != nil {
							continue
						}
						πTemp003 = πg.GetBool(!πTemp006).ToObject()
						πTemp001 = πTemp003
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp002 {
							goto Label7
						}
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.Sub(πF, µfirst, µsecond); πE != nil {
							continue
						}
						πTemp005[0] = πTemp004
						if πTemp004, πE = πg.ResolveGlobal(πF, ßabs); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp004.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						if πE = πg.CheckLocal(πF, µdelta, "delta"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GT(πF, πTemp007, µdelta); πE != nil {
							continue
						}
						πTemp001 = πTemp003
					Label7:
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label8
						}
						goto Label9
						// line 592: if not (first == second) and abs(first - second) > delta:
						πF.SetLineno(592)
					Label8:
						// line 593: return
						πF.SetLineno(593)
						return nil, nil
						goto Label9
					Label9:
						// line 594: standardMsg = '%s == %s within %s delta' % (safe_repr(first),
						πF.SetLineno(594)
						πTemp005 = make([]*πg.Object, 3)
						πTemp008 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp008[0] = µfirst
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp008, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp008)
						πTemp005[0] = πTemp004
						πTemp008 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp008[0] = µsecond
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp008, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp008)
						πTemp005[1] = πTemp004
						πTemp008 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µdelta, "delta"); πE != nil {
							continue
						}
						πTemp008[0] = µdelta
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp008, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp008)
						πTemp005[2] = πTemp004
						πTemp003 = πg.NewTuple(πTemp005...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s == %s within %s delta").ToObject(), πTemp003); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						goto Label6
					Label5:
						if πE = πg.CheckLocal(πF, µplaces, "places"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µplaces == πTemp003).ToObject()
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label10
						}
						goto Label11
						// line 598: if places is None:
						πF.SetLineno(598)
					Label10:
						// line 599: places = 7
						πF.SetLineno(599)
						µplaces = πg.NewInt(7).ToObject()
						goto Label11
					Label11:
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.Eq(πF, µfirst, µsecond); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsTrue(πF, πTemp004); πE != nil {
							continue
						}
						πTemp003 = πg.GetBool(!πTemp006).ToObject()
						πTemp001 = πTemp003
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp002 {
							goto Label12
						}
						πTemp005 = πF.MakeArgs(2)
						πTemp008 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.Sub(πF, µsecond, µfirst); πE != nil {
							continue
						}
						πTemp008[0] = πTemp004
						if πTemp004, πE = πg.ResolveGlobal(πF, ßabs); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp004.Call(πF, πTemp008, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp008)
						πTemp005[0] = πTemp007
						if πE = πg.CheckLocal(πF, µplaces, "places"); πE != nil {
							continue
						}
						πTemp005[1] = µplaces
						if πTemp004, πE = πg.ResolveGlobal(πF, ßround); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp004.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						if πTemp003, πE = πg.NE(πF, πTemp007, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						πTemp001 = πTemp003
					Label12:
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label13
						}
						goto Label14
						// line 600: if not (first == second) and round(abs(second-first), places) != 0:
						πF.SetLineno(600)
					Label13:
						// line 601: return
						πF.SetLineno(601)
						return nil, nil
						goto Label14
					Label14:
						// line 602: standardMsg = '%s == %s within %r places' % (safe_repr(first),
						πF.SetLineno(602)
						πTemp005 = make([]*πg.Object, 3)
						πTemp008 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp008[0] = µfirst
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp008, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp008)
						πTemp005[0] = πTemp004
						πTemp008 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp008[0] = µsecond
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp008, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp008)
						πTemp005[1] = πTemp004
						if πE = πg.CheckLocal(πF, µplaces, "places"); πE != nil {
							continue
						}
						πTemp005[2] = µplaces
						πTemp003 = πg.NewTuple(πTemp005...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s == %s within %r places").ToObject(), πTemp003); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						goto Label6
					Label6:
						// line 606: msg = self._formatMessage(msg, standardMsg)
						πF.SetLineno(606)
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp005[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						µmsg = πTemp003
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						// line 607: raise self.failureException(msg)
						πF.SetLineno(607)
						πE = πF.Raise(πTemp003, nil, nil)
						continue
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertNotAlmostEqual.ToObject(), πTemp035); πE != nil {
					continue
				}
				// line 614: assertEquals = assertEqual
				πF.SetLineno(614)
				if πTemp036, πE = πg.ResolveClass(πF, πClass, nil, ßassertEqual); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßassertEquals.ToObject(), πTemp036); πE != nil {
					continue
				}
				// line 615: assertNotEquals = assertNotEqual
				πF.SetLineno(615)
				if πTemp036, πE = πg.ResolveClass(πF, πClass, nil, ßassertNotEqual); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßassertNotEquals.ToObject(), πTemp036); πE != nil {
					continue
				}
				// line 616: assertAlmostEquals = assertAlmostEqual
				πF.SetLineno(616)
				if πTemp036, πE = πg.ResolveClass(πF, πClass, nil, ßassertAlmostEqual); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßassertAlmostEquals.ToObject(), πTemp036); πE != nil {
					continue
				}
				// line 617: assertNotAlmostEquals = assertNotAlmostEqual
				πF.SetLineno(617)
				if πTemp036, πE = πg.ResolveClass(πF, πClass, nil, ßassertNotAlmostEqual); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßassertNotAlmostEquals.ToObject(), πTemp036); πE != nil {
					continue
				}
				// line 618: assert_ = assertTrue
				πF.SetLineno(618)
				if πTemp036, πE = πg.ResolveClass(πF, πClass, nil, ßassertTrue); πE != nil {
					continue
				}
				if πE = πClass.SetItem(πF, ßassert_.ToObject(), πTemp036); πE != nil {
					continue
				}
				// line 622: def _deprecate(original_func):
				πF.SetLineno(622)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "original_func", Def: nil}
				πTemp036 = πg.NewFunction(πg.NewCode("_deprecate", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µoriginal_func *πg.Object = πArgs[0]; _ = µoriginal_func
					var µdeprecated_func *πg.Object = πg.UnboundLocal; _ = µdeprecated_func
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 []πg.FunctionArg
					_ = πTemp002
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 623: def deprecated_func(*args, **kwargs):
						πF.SetLineno(623)
						πTemp002 = make([]πg.FunctionArg, 0)
						πTemp001 = πg.NewFunction(πg.NewCode("deprecated_func", "third_party/stdlib/unittest_case.py", πTemp002, πg.CodeFlagVarArg | πg.CodeFlagKWArg, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µargs *πg.Object = πArgs[0]; _ = µargs
							var µkwargs *πg.Object = πArgs[1]; _ = µkwargs
							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 624: warnings.warn(
								πF.SetLineno(624)
								πTemp001 = πF.MakeArgs(3)
								πTemp002 = πF.MakeArgs(1)
								if πE = πg.CheckLocal(πF, µoriginal_func, "original_func"); πE != nil {
									continue
								}
								if πTemp003, πE = πg.GetAttr(πF, µoriginal_func, ß__name__, nil); πE != nil {
									continue
								}
								πTemp002[0] = πTemp003
								if πTemp003, πE = πg.GetAttr(πF, πg.NewStr("Please use {0} instead.").ToObject(), ßformat, nil); πE != nil {
									continue
								}
								if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
									continue
								}
								πF.FreeArgs(πTemp002)
								πTemp001[0] = πTemp004
								if πTemp003, πE = πg.ResolveGlobal(πF, ßPendingDeprecationWarning); πE != nil {
									continue
								}
								πTemp001[1] = πTemp003
								πTemp001[2] = πg.NewInt(2).ToObject()
								if πTemp003, πE = πg.ResolveGlobal(πF, ßwarnings); πE != nil {
									continue
								}
								if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßwarn, nil); πE != nil {
									continue
								}
								if πTemp003, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
									continue
								}
								πF.FreeArgs(πTemp001)
								// line 627: return original_func(*args, **kwargs)
								πF.SetLineno(627)
								if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
									continue
								}
								if πE = πg.CheckLocal(πF, µkwargs, "kwargs"); πE != nil {
									continue
								}
								if πE = πg.CheckLocal(πF, µoriginal_func, "original_func"); πE != nil {
									continue
								}
								if πTemp003, πE = πg.Invoke(πF, µoriginal_func, nil, µargs, nil, µkwargs); πE != nil {
									continue
								}
								return πTemp003, nil
								return nil, nil
							}
							return nil, πE
						}), πF.Globals()).ToObject()
						µdeprecated_func = πTemp001
						// line 628: return deprecated_func
						πF.SetLineno(628)
						if πE = πg.CheckLocal(πF, µdeprecated_func, "deprecated_func"); πE != nil {
							continue
						}
						return µdeprecated_func, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_deprecate.ToObject(), πTemp036); πE != nil {
					continue
				}
				// line 630: failUnlessEqual = _deprecate(assertEqual)
				πF.SetLineno(630)
				πTemp008 = πF.MakeArgs(1)
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ßassertEqual); πE != nil {
					continue
				}
				πTemp008[0] = πTemp037
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ß_deprecate); πE != nil {
					continue
				}
				if πTemp038, πE = πTemp037.Call(πF, πTemp008, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp008)
				if πE = πClass.SetItem(πF, ßfailUnlessEqual.ToObject(), πTemp038); πE != nil {
					continue
				}
				// line 631: failIfEqual = _deprecate(assertNotEqual)
				πF.SetLineno(631)
				πTemp008 = πF.MakeArgs(1)
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ßassertNotEqual); πE != nil {
					continue
				}
				πTemp008[0] = πTemp037
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ß_deprecate); πE != nil {
					continue
				}
				if πTemp038, πE = πTemp037.Call(πF, πTemp008, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp008)
				if πE = πClass.SetItem(πF, ßfailIfEqual.ToObject(), πTemp038); πE != nil {
					continue
				}
				// line 632: failUnlessAlmostEqual = _deprecate(assertAlmostEqual)
				πF.SetLineno(632)
				πTemp008 = πF.MakeArgs(1)
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ßassertAlmostEqual); πE != nil {
					continue
				}
				πTemp008[0] = πTemp037
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ß_deprecate); πE != nil {
					continue
				}
				if πTemp038, πE = πTemp037.Call(πF, πTemp008, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp008)
				if πE = πClass.SetItem(πF, ßfailUnlessAlmostEqual.ToObject(), πTemp038); πE != nil {
					continue
				}
				// line 633: failIfAlmostEqual = _deprecate(assertNotAlmostEqual)
				πF.SetLineno(633)
				πTemp008 = πF.MakeArgs(1)
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ßassertNotAlmostEqual); πE != nil {
					continue
				}
				πTemp008[0] = πTemp037
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ß_deprecate); πE != nil {
					continue
				}
				if πTemp038, πE = πTemp037.Call(πF, πTemp008, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp008)
				if πE = πClass.SetItem(πF, ßfailIfAlmostEqual.ToObject(), πTemp038); πE != nil {
					continue
				}
				// line 634: failUnless = _deprecate(assertTrue)
				πF.SetLineno(634)
				πTemp008 = πF.MakeArgs(1)
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ßassertTrue); πE != nil {
					continue
				}
				πTemp008[0] = πTemp037
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ß_deprecate); πE != nil {
					continue
				}
				if πTemp038, πE = πTemp037.Call(πF, πTemp008, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp008)
				if πE = πClass.SetItem(πF, ßfailUnless.ToObject(), πTemp038); πE != nil {
					continue
				}
				// line 635: failUnlessRaises = _deprecate(assertRaises)
				πF.SetLineno(635)
				πTemp008 = πF.MakeArgs(1)
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ßassertRaises); πE != nil {
					continue
				}
				πTemp008[0] = πTemp037
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ß_deprecate); πE != nil {
					continue
				}
				if πTemp038, πE = πTemp037.Call(πF, πTemp008, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp008)
				if πE = πClass.SetItem(πF, ßfailUnlessRaises.ToObject(), πTemp038); πE != nil {
					continue
				}
				// line 636: failIf = _deprecate(assertFalse)
				πF.SetLineno(636)
				πTemp008 = πF.MakeArgs(1)
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ßassertFalse); πE != nil {
					continue
				}
				πTemp008[0] = πTemp037
				if πTemp037, πE = πg.ResolveClass(πF, πClass, nil, ß_deprecate); πE != nil {
					continue
				}
				if πTemp038, πE = πTemp037.Call(πF, πTemp008, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp008)
				if πE = πClass.SetItem(πF, ßfailIf.ToObject(), πTemp038); πE != nil {
					continue
				}
				// line 638: def assertSequenceEqual(self, seq1, seq2, msg=None, seq_type=None):
				πF.SetLineno(638)
				πTemp002 = make([]πg.FunctionArg, 5)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "seq1", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "seq2", Def: nil}
				if πTemp038, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp038}
				if πTemp038, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[4] = πg.FunctionArg{Name: "seq_type", Def: πTemp038}
				πTemp037 = πg.NewFunction(πg.NewCode("assertSequenceEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µseq1 *πg.Object = πArgs[1]; _ = µseq1
					var µseq2 *πg.Object = πArgs[2]; _ = µseq2
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µseq_type *πg.Object = πArgs[4]; _ = µseq_type
					var µseq_type_name *πg.Object = πg.UnboundLocal; _ = µseq_type_name
					var µdiffering *πg.Object = πg.UnboundLocal; _ = µdiffering
					var µlen1 *πg.Object = πg.UnboundLocal; _ = µlen1
					var µlen2 *πg.Object = πg.UnboundLocal; _ = µlen2
					var µseq1_repr *πg.Object = πg.UnboundLocal; _ = µseq1_repr
					var µseq2_repr *πg.Object = πg.UnboundLocal; _ = µseq2_repr
					var µelements *πg.Object = πg.UnboundLocal; _ = µelements
					var µi *πg.Object = πg.UnboundLocal; _ = µi
					var µitem1 *πg.Object = πg.UnboundLocal; _ = µitem1
					var µitem2 *πg.Object = πg.UnboundLocal; _ = µitem2
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var µdiffMsg *πg.Object = πg.UnboundLocal; _ = µdiffMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πTemp007 []*πg.Object
					_ = πTemp007
					var πTemp008 *πg.BaseException
					_ = πTemp008
					var πTemp009 *πg.Traceback
					_ = πTemp009
					var πTemp010 *πg.Object
					_ = πTemp010
					var πTemp011 *πg.Object
					_ = πTemp011
					var πTemp012 *πg.Object
					_ = πTemp012
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 8: goto Label8
						case 41: goto Label41
						case 44: goto Label44
						case 13: goto Label13
						case 27: goto Label27
						case 30: goto Label30
						default: panic("unexpected function state")
						}
						// line 651: """
						πF.SetLineno(651)
						if πE = πg.CheckLocal(πF, µseq_type, "seq_type"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µseq_type != πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 652: if seq_type is not None:
						πF.SetLineno(652)
					Label1:
						// line 653: seq_type_name = seq_type.__name__
						πF.SetLineno(653)
						if πE = πg.CheckLocal(πF, µseq_type, "seq_type"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µseq_type, ß__name__, nil); πE != nil {
							continue
						}
						µseq_type_name = πTemp001
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µseq1, "seq1"); πE != nil {
							continue
						}
						πTemp004[0] = µseq1
						if πE = πg.CheckLocal(πF, µseq_type, "seq_type"); πE != nil {
							continue
						}
						πTemp004[1] = µseq_type
						if πTemp002, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp003, πE = πg.IsTrue(πF, πTemp005); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label4
						}
						goto Label5
						// line 654: if not isinstance(seq1, seq_type):
						πF.SetLineno(654)
					Label4:
						πTemp004 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						πTemp006[0] = µseq_type_name
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq1, "seq1"); πE != nil {
							continue
						}
						πTemp007[0] = µseq1
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp006[1] = πTemp005
						πTemp002 = πg.NewTuple(πTemp006...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("First sequence is not a %s: %s").ToObject(), πTemp002); πE != nil {
							continue
						}
						πTemp004[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						// line 655: raise self.failureException('First sequence is not a %s: %s'
						πF.SetLineno(655)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						goto Label5
					Label5:
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µseq2, "seq2"); πE != nil {
							continue
						}
						πTemp004[0] = µseq2
						if πE = πg.CheckLocal(πF, µseq_type, "seq_type"); πE != nil {
							continue
						}
						πTemp004[1] = µseq_type
						if πTemp002, πE = πg.ResolveGlobal(πF, ßisinstance); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp003, πE = πg.IsTrue(πF, πTemp005); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label6
						}
						goto Label7
						// line 657: if not isinstance(seq2, seq_type):
						πF.SetLineno(657)
					Label6:
						πTemp004 = πF.MakeArgs(1)
						πTemp006 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						πTemp006[0] = µseq_type_name
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq2, "seq2"); πE != nil {
							continue
						}
						πTemp007[0] = µseq2
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp006[1] = πTemp005
						πTemp002 = πg.NewTuple(πTemp006...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("Second sequence is not a %s: %s").ToObject(), πTemp002); πE != nil {
							continue
						}
						πTemp004[0] = πTemp001
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						// line 658: raise self.failureException('Second sequence is not a %s: %s'
						πF.SetLineno(658)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						goto Label7
					Label7:
						goto Label3
					Label2:
						// line 661: seq_type_name = "sequence"
						πF.SetLineno(661)
						µseq_type_name = ßsequence.ToObject()
						goto Label3
					Label3:
						// line 663: differing = None
						πF.SetLineno(663)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						µdiffering = πTemp001
						// line 664: try:
						πF.SetLineno(664)
						πF.PushCheckpoint(8)
						// line 665: len1 = len(seq1)
						πF.SetLineno(665)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq1, "seq1"); πE != nil {
							continue
						}
						πTemp004[0] = µseq1
						if πTemp001, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µlen1 = πTemp002
						πF.PopCheckpoint()
						goto Label9
					Label8:
						πTemp008, πTemp009 = πF.ExcInfo()
						πTemp004 = make([]*πg.Object, 2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp004[0] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNotImplementedError); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						πTemp001 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp003, πE = πg.IsInstance(πF, πTemp008.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label10
						}
						πE = πF.Raise(πTemp008.ToObject(), nil, πTemp009.ToObject())
						continue
						// line 666: except (TypeError, NotImplementedError):
						πF.SetLineno(666)
					Label10:
						// line 667: differing = 'First %s has no length.    Non-sequence?' % (
						πF.SetLineno(667)
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("First %s has no length.    Non-sequence?").ToObject(), µseq_type_name); πE != nil {
							continue
						}
						µdiffering = πTemp001
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label9
					Label9:
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µdiffering == πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label11
						}
						goto Label12
						// line 670: if differing is None:
						πF.SetLineno(670)
					Label11:
						// line 671: try:
						πF.SetLineno(671)
						πF.PushCheckpoint(13)
						// line 672: len2 = len(seq2)
						πF.SetLineno(672)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq2, "seq2"); πE != nil {
							continue
						}
						πTemp004[0] = µseq2
						if πTemp001, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µlen2 = πTemp002
						πF.PopCheckpoint()
						goto Label14
					Label13:
						πTemp008, πTemp009 = πF.ExcInfo()
						πTemp004 = make([]*πg.Object, 2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp004[0] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNotImplementedError); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						πTemp001 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp003, πE = πg.IsInstance(πF, πTemp008.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label15
						}
						πE = πF.Raise(πTemp008.ToObject(), nil, πTemp009.ToObject())
						continue
						// line 673: except (TypeError, NotImplementedError):
						πF.SetLineno(673)
					Label15:
						// line 674: differing = 'Second %s has no length.    Non-sequence?' % (
						πF.SetLineno(674)
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("Second %s has no length.    Non-sequence?").ToObject(), µseq_type_name); πE != nil {
							continue
						}
						µdiffering = πTemp001
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label14
					Label14:
						goto Label12
					Label12:
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µdiffering == πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label16
						}
						goto Label17
						// line 677: if differing is None:
						πF.SetLineno(677)
					Label16:
						if πE = πg.CheckLocal(πF, µseq1, "seq1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µseq2, "seq2"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Eq(πF, µseq1, µseq2); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label18
						}
						goto Label19
						// line 678: if seq1 == seq2:
						πF.SetLineno(678)
					Label18:
						// line 679: return
						πF.SetLineno(679)
						return nil, nil
						goto Label19
					Label19:
						// line 681: seq1_repr = safe_repr(seq1)
						πF.SetLineno(681)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq1, "seq1"); πE != nil {
							continue
						}
						πTemp004[0] = µseq1
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µseq1_repr = πTemp002
						// line 682: seq2_repr = safe_repr(seq2)
						πF.SetLineno(682)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq2, "seq2"); πE != nil {
							continue
						}
						πTemp004[0] = µseq2
						if πTemp001, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µseq2_repr = πTemp002
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq1_repr, "seq1_repr"); πE != nil {
							continue
						}
						πTemp004[0] = µseq1_repr
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp001, πE = πg.GT(πF, πTemp005, πg.NewInt(30).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label20
						}
						goto Label21
						// line 683: if len(seq1_repr) > 30:
						πF.SetLineno(683)
					Label20:
						// line 684: seq1_repr = seq1_repr[:30] + '...'
						πF.SetLineno(684)
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.NewInt(30).ToObject(), πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µseq1_repr, "seq1_repr"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetItem(πF, µseq1_repr, πTemp002); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, πTemp005, πg.NewStr("...").ToObject()); πE != nil {
							continue
						}
						µseq1_repr = πTemp001
						goto Label21
					Label21:
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq2_repr, "seq2_repr"); πE != nil {
							continue
						}
						πTemp004[0] = µseq2_repr
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp001, πE = πg.GT(πF, πTemp005, πg.NewInt(30).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label22
						}
						goto Label23
						// line 685: if len(seq2_repr) > 30:
						πF.SetLineno(685)
					Label22:
						// line 686: seq2_repr = seq2_repr[:30] + '...'
						πF.SetLineno(686)
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.None, πg.NewInt(30).ToObject(), πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µseq2_repr, "seq2_repr"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetItem(πF, µseq2_repr, πTemp002); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, πTemp005, πg.NewStr("...").ToObject()); πE != nil {
							continue
						}
						µseq2_repr = πTemp001
						goto Label23
					Label23:
						// line 688: elements = (seq_type_name[0].upper() + seq_type_name[1:].lower(), seq1_repr, seq2_repr)
						πF.SetLineno(688)
						πTemp004 = make([]*πg.Object, 3)
						πTemp002 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetItem(πF, µseq_type_name, πTemp002); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp005, ßupper, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.SliceType.Call(πF, πg.Args{πg.NewInt(1).ToObject(), πg.None, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						if πTemp010, πE = πg.GetItem(πF, µseq_type_name, πTemp002); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp010, ßlower, nil); πE != nil {
							continue
						}
						if πTemp010, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, πTemp005, πTemp010); πE != nil {
							continue
						}
						πTemp004[0] = πTemp001
						if πE = πg.CheckLocal(πF, µseq1_repr, "seq1_repr"); πE != nil {
							continue
						}
						πTemp004[1] = µseq1_repr
						if πE = πg.CheckLocal(πF, µseq2_repr, "seq2_repr"); πE != nil {
							continue
						}
						πTemp004[2] = µseq2_repr
						πTemp001 = πg.NewTuple(πTemp004...).ToObject()
						µelements = πTemp001
						// line 689: differing = '%ss differ: %s != %s\n' % elements
						πF.SetLineno(689)
						if πE = πg.CheckLocal(πF, µelements, "elements"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%ss differ: %s != %s\n").ToObject(), µelements); πE != nil {
							continue
						}
						µdiffering = πTemp001
						// line 691: for i in xrange(min(len1, len2)):
						πF.SetLineno(691)
						πTemp004 = πF.MakeArgs(1)
						πTemp006 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µlen1, "len1"); πE != nil {
							continue
						}
						πTemp006[0] = µlen1
						if πE = πg.CheckLocal(πF, µlen2, "len2"); πE != nil {
							continue
						}
						πTemp006[1] = µlen2
						if πTemp001, πE = πg.ResolveGlobal(πF, ßmin); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp004[0] = πTemp002
						if πTemp001, πE = πg.ResolveGlobal(πF, ßxrange); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp001, πE = πg.Iter(πF, πTemp002); πE != nil {
							continue
						}
					Label24:
						if πTemp005, π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 Label26
						}
						µi = πTemp005
						// line 692: try:
						πF.SetLineno(692)
						πF.PushCheckpoint(27)
						// line 693: item1 = seq1[i]
						πF.SetLineno(693)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp010 = µi
						if πE = πg.CheckLocal(πF, µseq1, "seq1"); πE != nil {
							continue
						}
						if πTemp011, πE = πg.GetItem(πF, µseq1, πTemp010); πE != nil {
							continue
						}
						µitem1 = πTemp011
						πF.PopCheckpoint()
						goto Label28
					Label27:
						πTemp008, πTemp009 = πF.ExcInfo()
						πTemp004 = make([]*πg.Object, 3)
						if πTemp010, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp004[0] = πTemp010
						if πTemp010, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp004[1] = πTemp010
						if πTemp010, πE = πg.ResolveGlobal(πF, ßNotImplementedError); πE != nil {
							continue
						}
						πTemp004[2] = πTemp010
						πTemp010 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp003, πE = πg.IsInstance(πF, πTemp008.ToObject(), πTemp010); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label29
						}
						πE = πF.Raise(πTemp008.ToObject(), nil, πTemp009.ToObject())
						continue
						// line 694: except (TypeError, IndexError, NotImplementedError):
						πF.SetLineno(694)
					Label29:
						// line 695: differing += ('\nUnable to index element %d of first %s\n' %
						πF.SetLineno(695)
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						πTemp004 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp004[0] = µi
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						πTemp004[1] = µseq_type_name
						πTemp011 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp010, πE = πg.Mod(πF, πg.NewStr("\nUnable to index element %d of first %s\n").ToObject(), πTemp011); πE != nil {
							continue
						}
						if πTemp011, πE = πg.IAdd(πF, µdiffering, πTemp010); πE != nil {
							continue
						}
						µdiffering = πTemp011
						// line 697: break
						πF.SetLineno(697)
						goto Label25
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label28
					Label28:
						// line 699: try:
						πF.SetLineno(699)
						πF.PushCheckpoint(30)
						// line 700: item2 = seq2[i]
						πF.SetLineno(700)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp010 = µi
						if πE = πg.CheckLocal(πF, µseq2, "seq2"); πE != nil {
							continue
						}
						if πTemp011, πE = πg.GetItem(πF, µseq2, πTemp010); πE != nil {
							continue
						}
						µitem2 = πTemp011
						πF.PopCheckpoint()
						goto Label31
					Label30:
						πTemp008, πTemp009 = πF.ExcInfo()
						πTemp004 = make([]*πg.Object, 3)
						if πTemp010, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp004[0] = πTemp010
						if πTemp010, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp004[1] = πTemp010
						if πTemp010, πE = πg.ResolveGlobal(πF, ßNotImplementedError); πE != nil {
							continue
						}
						πTemp004[2] = πTemp010
						πTemp010 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp003, πE = πg.IsInstance(πF, πTemp008.ToObject(), πTemp010); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label32
						}
						πE = πF.Raise(πTemp008.ToObject(), nil, πTemp009.ToObject())
						continue
						// line 701: except (TypeError, IndexError, NotImplementedError):
						πF.SetLineno(701)
					Label32:
						// line 702: differing += ('\nUnable to index element %d of second %s\n' %
						πF.SetLineno(702)
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						πTemp004 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp004[0] = µi
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						πTemp004[1] = µseq_type_name
						πTemp011 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp010, πE = πg.Mod(πF, πg.NewStr("\nUnable to index element %d of second %s\n").ToObject(), πTemp011); πE != nil {
							continue
						}
						if πTemp011, πE = πg.IAdd(πF, µdiffering, πTemp010); πE != nil {
							continue
						}
						µdiffering = πTemp011
						// line 704: break
						πF.SetLineno(704)
						goto Label25
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label31
					Label31:
						if πE = πg.CheckLocal(πF, µitem1, "item1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µitem2, "item2"); πE != nil {
							continue
						}
						if πTemp010, πE = πg.NE(πF, µitem1, µitem2); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp010); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label33
						}
						goto Label34
						// line 706: if item1 != item2:
						πF.SetLineno(706)
					Label33:
						// line 707: differing += ('\nFirst differing element %d:\n%s\n%s\n' %
						πF.SetLineno(707)
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						πTemp004 = make([]*πg.Object, 3)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						πTemp004[0] = µi
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µitem1, "item1"); πE != nil {
							continue
						}
						πTemp006[0] = µitem1
						if πTemp011, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp012, πE = πTemp011.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp004[1] = πTemp012
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µitem2, "item2"); πE != nil {
							continue
						}
						πTemp006[0] = µitem2
						if πTemp011, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp012, πE = πTemp011.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp004[2] = πTemp012
						πTemp011 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp010, πE = πg.Mod(πF, πg.NewStr("\nFirst differing element %d:\n%s\n%s\n").ToObject(), πTemp011); πE != nil {
							continue
						}
						if πTemp011, πE = πg.IAdd(πF, µdiffering, πTemp010); πE != nil {
							continue
						}
						µdiffering = πTemp011
						// line 709: break
						πF.SetLineno(709)
						goto Label25
						goto Label34
					Label34:
						goto Label24
					Label26:
						if πE = πg.CheckLocal(πF, µlen1, "len1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µlen2, "len2"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Eq(πF, µlen1, µlen2); πE != nil {
							continue
						}
						πTemp001 = πTemp002
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp003 {
							goto Label35
						}
						if πE = πg.CheckLocal(πF, µseq_type, "seq_type"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(µseq_type == πTemp005).ToObject()
						πTemp001 = πTemp002
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp003 {
							goto Label35
						}
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq1, "seq1"); πE != nil {
							continue
						}
						πTemp004[0] = µseq1
						if πTemp005, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						if πTemp010, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq2, "seq2"); πE != nil {
							continue
						}
						πTemp004[0] = µseq2
						if πTemp005, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						if πTemp011, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp002, πE = πg.NE(πF, πTemp010, πTemp011); πE != nil {
							continue
						}
						πTemp001 = πTemp002
					Label35:
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label36
						}
						goto Label37
						// line 711: if (len1 == len2 and seq_type is None and
						πF.SetLineno(711)
					Label36:
						// line 714: return
						πF.SetLineno(714)
						return nil, nil
						goto Label37
					Label37:
						goto Label25
					Label25:
						if πE = πg.CheckLocal(πF, µlen1, "len1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µlen2, "len2"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GT(πF, µlen1, µlen2); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label38
						}
						if πE = πg.CheckLocal(πF, µlen1, "len1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µlen2, "len2"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.LT(πF, µlen1, µlen2); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label39
						}
						goto Label40
						// line 716: if len1 > len2:
						πF.SetLineno(716)
					Label38:
						// line 717: differing += ('\nFirst %s contains %d additional '
						πF.SetLineno(717)
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						πTemp004 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						πTemp004[0] = µseq_type_name
						if πE = πg.CheckLocal(πF, µlen1, "len1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µlen2, "len2"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Sub(πF, µlen1, µlen2); πE != nil {
							continue
						}
						πTemp004[1] = πTemp002
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("\nFirst %s contains %d additional elements.\n").ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, µdiffering, πTemp001); πE != nil {
							continue
						}
						µdiffering = πTemp002
						// line 719: try:
						πF.SetLineno(719)
						πF.PushCheckpoint(41)
						// line 720: differing += ('First extra element %d:\n%s\n' %
						πF.SetLineno(720)
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						πTemp004 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µlen2, "len2"); πE != nil {
							continue
						}
						πTemp004[0] = µlen2
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µlen2, "len2"); πE != nil {
							continue
						}
						πTemp002 = µlen2
						if πE = πg.CheckLocal(πF, µseq1, "seq1"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetItem(πF, µseq1, πTemp002); πE != nil {
							continue
						}
						πTemp006[0] = πTemp005
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp004[1] = πTemp005
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("First extra element %d:\n%s\n").ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, µdiffering, πTemp001); πE != nil {
							continue
						}
						µdiffering = πTemp002
						πF.PopCheckpoint()
						goto Label42
					Label41:
						πTemp008, πTemp009 = πF.ExcInfo()
						πTemp004 = make([]*πg.Object, 3)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp004[0] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNotImplementedError); πE != nil {
							continue
						}
						πTemp004[2] = πTemp001
						πTemp001 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp003, πE = πg.IsInstance(πF, πTemp008.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label43
						}
						πE = πF.Raise(πTemp008.ToObject(), nil, πTemp009.ToObject())
						continue
						// line 722: except (TypeError, IndexError, NotImplementedError):
						πF.SetLineno(722)
					Label43:
						// line 723: differing += ('Unable to index element %d '
						πF.SetLineno(723)
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						πTemp004 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µlen2, "len2"); πE != nil {
							continue
						}
						πTemp004[0] = µlen2
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						πTemp004[1] = µseq_type_name
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("Unable to index element %d of first %s\n").ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, µdiffering, πTemp001); πE != nil {
							continue
						}
						µdiffering = πTemp002
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label42
					Label42:
						goto Label40
						// line 725: elif len1 < len2:
						πF.SetLineno(725)
					Label39:
						// line 726: differing += ('\nSecond %s contains %d additional '
						πF.SetLineno(726)
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						πTemp004 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						πTemp004[0] = µseq_type_name
						if πE = πg.CheckLocal(πF, µlen2, "len2"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µlen1, "len1"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Sub(πF, µlen2, µlen1); πE != nil {
							continue
						}
						πTemp004[1] = πTemp002
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("\nSecond %s contains %d additional elements.\n").ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, µdiffering, πTemp001); πE != nil {
							continue
						}
						µdiffering = πTemp002
						// line 728: try:
						πF.SetLineno(728)
						πF.PushCheckpoint(44)
						// line 729: differing += ('First extra element %d:\n%s\n' %
						πF.SetLineno(729)
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						πTemp004 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µlen1, "len1"); πE != nil {
							continue
						}
						πTemp004[0] = µlen1
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µlen1, "len1"); πE != nil {
							continue
						}
						πTemp002 = µlen1
						if πE = πg.CheckLocal(πF, µseq2, "seq2"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetItem(πF, µseq2, πTemp002); πE != nil {
							continue
						}
						πTemp006[0] = πTemp005
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp004[1] = πTemp005
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("First extra element %d:\n%s\n").ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, µdiffering, πTemp001); πE != nil {
							continue
						}
						µdiffering = πTemp002
						πF.PopCheckpoint()
						goto Label45
					Label44:
						πTemp008, πTemp009 = πF.ExcInfo()
						πTemp004 = make([]*πg.Object, 3)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						πTemp004[0] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßIndexError); πE != nil {
							continue
						}
						πTemp004[1] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNotImplementedError); πE != nil {
							continue
						}
						πTemp004[2] = πTemp001
						πTemp001 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp003, πE = πg.IsInstance(πF, πTemp008.ToObject(), πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label46
						}
						πE = πF.Raise(πTemp008.ToObject(), nil, πTemp009.ToObject())
						continue
						// line 731: except (TypeError, IndexError, NotImplementedError):
						πF.SetLineno(731)
					Label46:
						// line 732: differing += ('Unable to index element %d '
						πF.SetLineno(732)
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						πTemp004 = make([]*πg.Object, 2)
						if πE = πg.CheckLocal(πF, µlen1, "len1"); πE != nil {
							continue
						}
						πTemp004[0] = µlen1
						if πE = πg.CheckLocal(πF, µseq_type_name, "seq_type_name"); πE != nil {
							continue
						}
						πTemp004[1] = µseq_type_name
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("Unable to index element %d of second %s\n").ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, µdiffering, πTemp001); πE != nil {
							continue
						}
						µdiffering = πTemp002
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label45
					Label45:
						goto Label40
					Label40:
						goto Label17
					Label17:
						// line 734: standardMsg = differing
						πF.SetLineno(734)
						if πE = πg.CheckLocal(πF, µdiffering, "differing"); πE != nil {
							continue
						}
						µstandardMsg = µdiffering
						// line 735: diffMsg = '\n' + '\n'.join(
						πF.SetLineno(735)
						πTemp004 = πF.MakeArgs(1)
						πTemp006 = πF.MakeArgs(2)
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq1, "seq1"); πE != nil {
							continue
						}
						πTemp007[0] = µseq1
						if πTemp002, πE = πg.ResolveGlobal(πF, ßpprint); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp002, ßpformat, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp005.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						if πTemp005, πE = πg.GetAttr(πF, πTemp002, ßsplitlines, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp005.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp006[0] = πTemp002
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µseq2, "seq2"); πE != nil {
							continue
						}
						πTemp007[0] = µseq2
						if πTemp002, πE = πg.ResolveGlobal(πF, ßpprint); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp002, ßpformat, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp005.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						if πTemp005, πE = πg.GetAttr(πF, πTemp002, ßsplitlines, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp005.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp006[1] = πTemp002
						if πTemp002, πE = πg.ResolveGlobal(πF, ßdifflib); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp002, ßndiff, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp005.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp004[0] = πTemp002
						if πTemp002, πE = πg.GetAttr(πF, πg.NewStr("\n").ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						if πTemp001, πE = πg.Add(πF, πg.NewStr("\n").ToObject(), πTemp005); πE != nil {
							continue
						}
						µdiffMsg = πTemp001
						// line 738: standardMsg = self._truncateMessage(standardMsg, diffMsg)
						πF.SetLineno(738)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp004[0] = µstandardMsg
						if πE = πg.CheckLocal(πF, µdiffMsg, "diffMsg"); πE != nil {
							continue
						}
						πTemp004[1] = µdiffMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_truncateMessage, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µstandardMsg = πTemp002
						// line 739: msg = self._formatMessage(msg, standardMsg)
						πF.SetLineno(739)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp004[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µmsg = πTemp002
						// line 740: self.fail(msg)
						πF.SetLineno(740)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004[0] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertSequenceEqual.ToObject(), πTemp037); πE != nil {
					continue
				}
				// line 742: def _truncateMessage(self, message, diff):
				πF.SetLineno(742)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "message", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "diff", Def: nil}
				πTemp038 = πg.NewFunction(πg.NewCode("_truncateMessage", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µmessage *πg.Object = πArgs[1]; _ = µmessage
					var µdiff *πg.Object = πArgs[2]; _ = µdiff
					var µmax_diff *πg.Object = πg.UnboundLocal; _ = µmax_diff
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 bool
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 []*πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 *πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 743: max_diff = self.maxDiff
						πF.SetLineno(743)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßmaxDiff, nil); πE != nil {
							continue
						}
						µmax_diff = πTemp001
						if πE = πg.CheckLocal(πF, µmax_diff, "max_diff"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp003 = πg.GetBool(µmax_diff == πTemp004).ToObject()
						πTemp001 = πTemp003
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp002 {
							goto Label1
						}
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µdiff, "diff"); πE != nil {
							continue
						}
						πTemp005[0] = µdiff
						if πTemp004, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp004.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						if πE = πg.CheckLocal(πF, µmax_diff, "max_diff"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.LE(πF, πTemp006, µmax_diff); πE != nil {
							continue
						}
						πTemp001 = πTemp003
					Label1:
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label2
						}
						goto Label3
						// line 744: if max_diff is None or len(diff) <= max_diff:
						πF.SetLineno(744)
					Label2:
						// line 745: return message + diff
						πF.SetLineno(745)
						if πE = πg.CheckLocal(πF, µmessage, "message"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µdiff, "diff"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, µmessage, µdiff); πE != nil {
							continue
						}
						return πTemp001, nil
						goto Label3
					Label3:
						// line 746: return message + (DIFF_OMITTED % len(diff))
						πF.SetLineno(746)
						if πE = πg.CheckLocal(πF, µmessage, "message"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßDIFF_OMITTED); πE != nil {
							continue
						}
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µdiff, "diff"); πE != nil {
							continue
						}
						πTemp005[0] = µdiff
						if πTemp006, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						if πTemp003, πE = πg.Mod(πF, πTemp004, πTemp007); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Add(πF, µmessage, πTemp003); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_truncateMessage.ToObject(), πTemp038); πE != nil {
					continue
				}
				// line 748: def assertListEqual(self, list1, list2, msg=None):
				πF.SetLineno(748)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "list1", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "list2", Def: nil}
				if πTemp040, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp040}
				πTemp039 = πg.NewFunction(πg.NewCode("assertListEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µlist1 *πg.Object = πArgs[1]; _ = µlist1
					var µlist2 *πg.Object = πArgs[2]; _ = µlist2
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 πg.KWArgs
					_ = π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 757: """
						πF.SetLineno(757)
						// line 758: self.assertSequenceEqual(list1, list2, msg, seq_type=list)
						πF.SetLineno(758)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µlist1, "list1"); πE != nil {
							continue
						}
						πTemp001[0] = µlist1
						if πE = πg.CheckLocal(πF, µlist2, "list2"); πE != nil {
							continue
						}
						πTemp001[1] = µlist2
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp001[2] = µmsg
						if πTemp002, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						πTemp003 = πg.KWArgs{
							{"seq_type", πTemp002},
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertSequenceEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, πTemp001, πTemp003); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertListEqual.ToObject(), πTemp039); πE != nil {
					continue
				}
				// line 760: def assertTupleEqual(self, tuple1, tuple2, msg=None):
				πF.SetLineno(760)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "tuple1", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "tuple2", Def: nil}
				if πTemp041, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp041}
				πTemp040 = πg.NewFunction(πg.NewCode("assertTupleEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtuple1 *πg.Object = πArgs[1]; _ = µtuple1
					var µtuple2 *πg.Object = πArgs[2]; _ = µtuple2
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 πg.KWArgs
					_ = π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 768: """
						πF.SetLineno(768)
						// line 769: self.assertSequenceEqual(tuple1, tuple2, msg, seq_type=tuple)
						πF.SetLineno(769)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µtuple1, "tuple1"); πE != nil {
							continue
						}
						πTemp001[0] = µtuple1
						if πE = πg.CheckLocal(πF, µtuple2, "tuple2"); πE != nil {
							continue
						}
						πTemp001[1] = µtuple2
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp001[2] = µmsg
						if πTemp002, πE = πg.ResolveGlobal(πF, ßtuple); πE != nil {
							continue
						}
						πTemp003 = πg.KWArgs{
							{"seq_type", πTemp002},
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertSequenceEqual, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, πTemp001, πTemp003); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertTupleEqual.ToObject(), πTemp040); πE != nil {
					continue
				}
				// line 771: def assertSetEqual(self, set1, set2, msg=None):
				πF.SetLineno(771)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "set1", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "set2", Def: nil}
				if πTemp042, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp042}
				πTemp041 = πg.NewFunction(πg.NewCode("assertSetEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µset1 *πg.Object = πArgs[1]; _ = µset1
					var µset2 *πg.Object = πArgs[2]; _ = µset2
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µdifference1 *πg.Object = πg.UnboundLocal; _ = µdifference1
					var µe *πg.Object = πg.UnboundLocal; _ = µe
					var µdifference2 *πg.Object = πg.UnboundLocal; _ = µdifference2
					var µlines *πg.Object = πg.UnboundLocal; _ = µlines
					var µitem *πg.Object = πg.UnboundLocal; _ = µitem
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					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 π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:
						case 1: goto Label1
						case 5: goto Label5
						default: panic("unexpected function state")
						}
						// line 783: """
						πF.SetLineno(783)
						// line 784: try:
						πF.SetLineno(784)
						πF.PushCheckpoint(1)
						// line 785: difference1 = set1.difference(set2)
						πF.SetLineno(785)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µset2, "set2"); πE != nil {
							continue
						}
						πTemp001[0] = µset2
						if πE = πg.CheckLocal(πF, µset1, "set1"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µset1, ßdifference, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µdifference1 = πTemp003
						π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
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßAttributeError); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsInstance(πF, πTemp004.ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp006 {
							goto Label4
						}
						πE = πF.Raise(πTemp004.ToObject(), nil, πTemp005.ToObject())
						continue
						// line 786: except TypeError, e:
						πF.SetLineno(786)
					Label3:
						µe = πTemp004.ToObject()
						// line 787: self.fail('invalid type when attempting set difference: %s' % e)
						πF.SetLineno(787)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("invalid type when attempting set difference: %s").ToObject(), µe); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfail, 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 Label2
						// line 788: except AttributeError, e:
						πF.SetLineno(788)
					Label4:
						µe = πTemp004.ToObject()
						// line 789: self.fail('first argument does not support set difference: %s' % e)
						πF.SetLineno(789)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("first argument does not support set difference: %s").ToObject(), µe); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfail, 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 Label2
					Label2:
						// line 791: try:
						πF.SetLineno(791)
						πF.PushCheckpoint(5)
						// line 792: difference2 = set2.difference(set1)
						πF.SetLineno(792)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µset1, "set1"); πE != nil {
							continue
						}
						πTemp001[0] = µset1
						if πE = πg.CheckLocal(πF, µset2, "set2"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µset2, ßdifference, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µdifference2 = πTemp003
						πF.PopCheckpoint()
						goto Label6
					Label5:
						π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 Label7
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßAttributeError); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsInstance(πF, πTemp004.ToObject(), πTemp002); πE != nil {
							continue
						}
						if πTemp006 {
							goto Label8
						}
						πE = πF.Raise(πTemp004.ToObject(), nil, πTemp005.ToObject())
						continue
						// line 793: except TypeError, e:
						πF.SetLineno(793)
					Label7:
						µe = πTemp004.ToObject()
						// line 794: self.fail('invalid type when attempting set difference: %s' % e)
						πF.SetLineno(794)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("invalid type when attempting set difference: %s").ToObject(), µe); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfail, 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 Label6
						// line 795: except AttributeError, e:
						πF.SetLineno(795)
					Label8:
						µe = πTemp004.ToObject()
						// line 796: self.fail('second argument does not support set difference: %s' % e)
						πF.SetLineno(796)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µe, "e"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("second argument does not support set difference: %s").ToObject(), µe); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfail, 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 Label6
					Label6:
						if πE = πg.CheckLocal(πF, µdifference1, "difference1"); πE != nil {
							continue
						}
						πTemp003 = µdifference1
						if πTemp006, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							continue
						}
						if πTemp006 {
							goto Label9
						}
						if πE = πg.CheckLocal(πF, µdifference2, "difference2"); πE != nil {
							continue
						}
						πTemp003 = µdifference2
					Label9:
						if πTemp006, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(!πTemp006).ToObject()
						if πTemp006, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp006 {
							goto Label10
						}
						goto Label11
						// line 798: if not (difference1 or difference2):
						πF.SetLineno(798)
					Label10:
						// line 799: return
						πF.SetLineno(799)
						return nil, nil
						goto Label11
					Label11:
						// line 801: lines = []
						πF.SetLineno(801)
						πTemp001 = make([]*πg.Object, 0)
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µlines = πTemp002
						if πE = πg.CheckLocal(πF, µdifference1, "difference1"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsTrue(πF, µdifference1); πE != nil {
							return nil, πE
						}
						if πTemp006 {
							goto Label12
						}
						goto Label13
						// line 802: if difference1:
						πF.SetLineno(802)
					Label12:
						// line 803: lines.append('Items in the first set but not the second:')
						πF.SetLineno(803)
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = πg.NewStr("Items in the first set but not the second:").ToObject()
						if πE = πg.CheckLocal(πF, µlines, "lines"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µlines, ßappend, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 804: for item in difference1:
						πF.SetLineno(804)
						if πE = πg.CheckLocal(πF, µdifference1, "difference1"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Iter(πF, µdifference1); πE != nil {
							continue
						}
					Label14:
						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 Label15
						}
						µitem = πTemp003
						// line 805: lines.append(repr(item))
						πF.SetLineno(805)
						πTemp001 = πF.MakeArgs(1)
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µitem, "item"); πE != nil {
							continue
						}
						πTemp007[0] = µitem
						if πTemp008, πE = πg.ResolveGlobal(πF, ßrepr); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[0] = πTemp009
						if πE = πg.CheckLocal(πF, µlines, "lines"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µlines, ßappend, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label14
						goto Label15
					Label15:
						goto Label13
					Label13:
						if πE = πg.CheckLocal(πF, µdifference2, "difference2"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.IsTrue(πF, µdifference2); πE != nil {
							return nil, πE
						}
						if πTemp006 {
							goto Label16
						}
						goto Label17
						// line 806: if difference2:
						πF.SetLineno(806)
					Label16:
						// line 807: lines.append('Items in the second set but not the first:')
						πF.SetLineno(807)
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = πg.NewStr("Items in the second set but not the first:").ToObject()
						if πE = πg.CheckLocal(πF, µlines, "lines"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µlines, ßappend, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 808: for item in difference2:
						πF.SetLineno(808)
						if πE = πg.CheckLocal(πF, µdifference2, "difference2"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Iter(πF, µdifference2); πE != nil {
							continue
						}
					Label18:
						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 Label19
						}
						µitem = πTemp003
						// line 809: lines.append(repr(item))
						πF.SetLineno(809)
						πTemp001 = πF.MakeArgs(1)
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µitem, "item"); πE != nil {
							continue
						}
						πTemp007[0] = µitem
						if πTemp008, πE = πg.ResolveGlobal(πF, ßrepr); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[0] = πTemp009
						if πE = πg.CheckLocal(πF, µlines, "lines"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetAttr(πF, µlines, ßappend, nil); πE != nil {
							continue
						}
						if πTemp009, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label18
						goto Label19
					Label19:
						goto Label17
					Label17:
						// line 811: standardMsg = '\n'.join(lines)
						πF.SetLineno(811)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µlines, "lines"); πE != nil {
							continue
						}
						πTemp001[0] = µlines
						if πTemp002, πE = πg.GetAttr(πF, πg.NewStr("\n").ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µstandardMsg = πTemp003
						// line 812: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(812)
						πTemp001 = πF.MakeArgs(1)
						πTemp007 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp007[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp007[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfail, 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, ßassertSetEqual.ToObject(), πTemp041); πE != nil {
					continue
				}
				// line 814: def assertIn(self, member, container, msg=None):
				πF.SetLineno(814)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "member", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "container", Def: nil}
				if πTemp043, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp043}
				πTemp042 = πg.NewFunction(πg.NewCode("assertIn", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µmember *πg.Object = πArgs[1]; _ = µmember
					var µcontainer *πg.Object = πArgs[2]; _ = µcontainer
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 bool
					_ = πTemp002
					var πTemp003 []*πg.Object
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 815: """Just like self.assertTrue(a in b), but with a nicer default message."""
						πF.SetLineno(815)
						if πE = πg.CheckLocal(πF, µmember, "member"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µcontainer, "container"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Contains(πF, µcontainer, µmember); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp002).ToObject()
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label1
						}
						goto Label2
						// line 816: if member not in container:
						πF.SetLineno(816)
					Label1:
						// line 817: standardMsg = '%s not found in %s' % (safe_repr(member),
						πF.SetLineno(817)
						πTemp003 = make([]*πg.Object, 2)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmember, "member"); πE != nil {
							continue
						}
						πTemp004[0] = µmember
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[0] = πTemp006
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µcontainer, "container"); πE != nil {
							continue
						}
						πTemp004[0] = µcontainer
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[1] = πTemp006
						πTemp005 = πg.NewTuple(πTemp003...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s not found in %s").ToObject(), πTemp005); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						// line 819: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(819)
						πTemp003 = πF.MakeArgs(1)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp004[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[0] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertIn.ToObject(), πTemp042); πE != nil {
					continue
				}
				// line 821: def assertNotIn(self, member, container, msg=None):
				πF.SetLineno(821)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "member", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "container", Def: nil}
				if πTemp044, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp044}
				πTemp043 = πg.NewFunction(πg.NewCode("assertNotIn", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µmember *πg.Object = πArgs[1]; _ = µmember
					var µcontainer *πg.Object = πArgs[2]; _ = µcontainer
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 bool
					_ = πTemp002
					var πTemp003 []*πg.Object
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 822: """Just like self.assertTrue(a not in b), but with a nicer default message."""
						πF.SetLineno(822)
						if πE = πg.CheckLocal(πF, µmember, "member"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µcontainer, "container"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Contains(πF, µcontainer, µmember); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(πTemp002).ToObject()
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label1
						}
						goto Label2
						// line 823: if member in container:
						πF.SetLineno(823)
					Label1:
						// line 824: standardMsg = '%s unexpectedly found in %s' % (safe_repr(member),
						πF.SetLineno(824)
						πTemp003 = make([]*πg.Object, 2)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmember, "member"); πE != nil {
							continue
						}
						πTemp004[0] = µmember
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[0] = πTemp006
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µcontainer, "container"); πE != nil {
							continue
						}
						πTemp004[0] = µcontainer
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[1] = πTemp006
						πTemp005 = πg.NewTuple(πTemp003...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s unexpectedly found in %s").ToObject(), πTemp005); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						// line 826: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(826)
						πTemp003 = πF.MakeArgs(1)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp004[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[0] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertNotIn.ToObject(), πTemp043); πE != nil {
					continue
				}
				// line 828: def assertIs(self, expr1, expr2, msg=None):
				πF.SetLineno(828)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "expr1", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "expr2", Def: nil}
				if πTemp045, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp045}
				πTemp044 = πg.NewFunction(πg.NewCode("assertIs", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µexpr1 *πg.Object = πArgs[1]; _ = µexpr1
					var µexpr2 *πg.Object = πArgs[2]; _ = µexpr2
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 bool
					_ = πTemp002
					var πTemp003 []*πg.Object
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 829: """Just like self.assertTrue(a is b), but with a nicer default message."""
						πF.SetLineno(829)
						if πE = πg.CheckLocal(πF, µexpr1, "expr1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µexpr2, "expr2"); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µexpr1 != µexpr2).ToObject()
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label1
						}
						goto Label2
						// line 830: if expr1 is not expr2:
						πF.SetLineno(830)
					Label1:
						// line 831: standardMsg = '%s is not %s' % (safe_repr(expr1),
						πF.SetLineno(831)
						πTemp003 = make([]*πg.Object, 2)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexpr1, "expr1"); πE != nil {
							continue
						}
						πTemp004[0] = µexpr1
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[0] = πTemp006
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexpr2, "expr2"); πE != nil {
							continue
						}
						πTemp004[0] = µexpr2
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[1] = πTemp006
						πTemp005 = πg.NewTuple(πTemp003...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s is not %s").ToObject(), πTemp005); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						// line 833: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(833)
						πTemp003 = πF.MakeArgs(1)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp004[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[0] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertIs.ToObject(), πTemp044); πE != nil {
					continue
				}
				// line 835: def assertIsNot(self, expr1, expr2, msg=None):
				πF.SetLineno(835)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "expr1", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "expr2", Def: nil}
				if πTemp046, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp046}
				πTemp045 = πg.NewFunction(πg.NewCode("assertIsNot", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µexpr1 *πg.Object = πArgs[1]; _ = µexpr1
					var µexpr2 *πg.Object = πArgs[2]; _ = µexpr2
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 bool
					_ = πTemp002
					var πTemp003 []*πg.Object
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 836: """Just like self.assertTrue(a is not b), but with a nicer default message."""
						πF.SetLineno(836)
						if πE = πg.CheckLocal(πF, µexpr1, "expr1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µexpr2, "expr2"); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µexpr1 == µexpr2).ToObject()
						if πTemp002, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp002 {
							goto Label1
						}
						goto Label2
						// line 837: if expr1 is expr2:
						πF.SetLineno(837)
					Label1:
						// line 838: standardMsg = 'unexpectedly identical: %s' % (safe_repr(expr1),)
						πF.SetLineno(838)
						πTemp003 = make([]*πg.Object, 1)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexpr1, "expr1"); πE != nil {
							continue
						}
						πTemp004[0] = µexpr1
						if πTemp005, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[0] = πTemp006
						πTemp005 = πg.NewTuple(πTemp003...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("unexpectedly identical: %s").ToObject(), πTemp005); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						// line 839: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(839)
						πTemp003 = πF.MakeArgs(1)
						πTemp004 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp004[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp004[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						πTemp003[0] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp001.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertIsNot.ToObject(), πTemp045); πE != nil {
					continue
				}
				// line 841: def assertDictEqual(self, d1, d2, msg=None):
				πF.SetLineno(841)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "d1", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "d2", Def: nil}
				if πTemp047, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp047}
				πTemp046 = πg.NewFunction(πg.NewCode("assertDictEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µd1 *πg.Object = πArgs[1]; _ = µd1
					var µd2 *πg.Object = πArgs[2]; _ = µd2
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var µdiff *πg.Object = πg.UnboundLocal; _ = µdiff
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 []*πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 []*πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 842: self.assertIsInstance(d1, dict, 'First argument is not a dictionary')
						πF.SetLineno(842)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µd1, "d1"); πE != nil {
							continue
						}
						πTemp001[0] = µd1
						if πTemp002, πE = πg.ResolveGlobal(πF, ßdict); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						πTemp001[2] = πg.NewStr("First argument is not a dictionary").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertIsInstance, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 843: self.assertIsInstance(d2, dict, 'Second argument is not a dictionary')
						πF.SetLineno(843)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µd2, "d2"); πE != nil {
							continue
						}
						πTemp001[0] = µd2
						if πTemp002, πE = πg.ResolveGlobal(πF, ßdict); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						πTemp001[2] = πg.NewStr("Second argument is not a dictionary").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertIsInstance, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µd1, "d1"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µd2, "d2"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.NE(πF, µd1, µd2); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 845: if d1 != d2:
						πF.SetLineno(845)
					Label1:
						// line 846: standardMsg = '%s != %s' % (safe_repr(d1, True), safe_repr(d2, True))
						πF.SetLineno(846)
						πTemp001 = make([]*πg.Object, 2)
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µd1, "d1"); πE != nil {
							continue
						}
						πTemp005[0] = µd1
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp005[1] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp001[0] = πTemp006
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µd2, "d2"); πE != nil {
							continue
						}
						πTemp005[0] = µd2
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp005[1] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp001[1] = πTemp006
						πTemp003 = πg.NewTuple(πTemp001...).ToObject()
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("%s != %s").ToObject(), πTemp003); πE != nil {
							continue
						}
						µstandardMsg = πTemp002
						// line 847: diff = ('\n' + '\n'.join(difflib.ndiff(
						πF.SetLineno(847)
						πTemp001 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µd1, "d1"); πE != nil {
							continue
						}
						πTemp007[0] = µd1
						if πTemp003, πE = πg.ResolveGlobal(πF, ßpprint); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp003, ßpformat, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp006.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						if πTemp006, πE = πg.GetAttr(πF, πTemp003, ßsplitlines, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp006.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp005[0] = πTemp003
						πTemp007 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µd2, "d2"); πE != nil {
							continue
						}
						πTemp007[0] = µd2
						if πTemp003, πE = πg.ResolveGlobal(πF, ßpprint); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp003, ßpformat, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp006.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						if πTemp006, πE = πg.GetAttr(πF, πTemp003, ßsplitlines, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp006.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp005[1] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßdifflib); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, πTemp003, ßndiff, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp006.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp001[0] = πTemp003
						if πTemp003, πE = πg.GetAttr(πF, πg.NewStr("\n").ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Add(πF, πg.NewStr("\n").ToObject(), πTemp006); πE != nil {
							continue
						}
						µdiff = πTemp002
						// line 850: standardMsg = self._truncateMessage(standardMsg, diff)
						πF.SetLineno(850)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp001[0] = µstandardMsg
						if πE = πg.CheckLocal(πF, µdiff, "diff"); πE != nil {
							continue
						}
						πTemp001[1] = µdiff
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_truncateMessage, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µstandardMsg = πTemp003
						// line 851: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(851)
						πTemp001 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp005[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertDictEqual.ToObject(), πTemp046); πE != nil {
					continue
				}
				// line 853: def assertDictContainsSubset(self, expected, actual, msg=None):
				πF.SetLineno(853)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "expected", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "actual", Def: nil}
				if πTemp048, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp048}
				πTemp047 = πg.NewFunction(πg.NewCode("assertDictContainsSubset", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µexpected *πg.Object = πArgs[1]; _ = µexpected
					var µactual *πg.Object = πArgs[2]; _ = µactual
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µmissing *πg.Object = πg.UnboundLocal; _ = µmissing
					var µmismatched *πg.Object = πg.UnboundLocal; _ = µmismatched
					var µkey *πg.Object = πg.UnboundLocal; _ = µkey
					var µvalue *πg.Object = πg.UnboundLocal; _ = µvalue
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 bool
					_ = πTemp007
					var πTemp008 *πg.Object
					_ = πTemp008
					var πTemp009 []*πg.Object
					_ = πTemp009
					var πTemp010 []*πg.Object
					_ = πTemp010
					var πTemp011 []πg.FunctionArg
					_ = πTemp011
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 854: """Checks whether actual is a superset of expected."""
						πF.SetLineno(854)
						// line 855: missing = []
						πF.SetLineno(855)
						πTemp001 = make([]*πg.Object, 0)
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µmissing = πTemp002
						// line 856: mismatched = []
						πF.SetLineno(856)
						πTemp001 = make([]*πg.Object, 0)
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µmismatched = πTemp002
						// line 857: for key, value in expected.iteritems():
						πF.SetLineno(857)
						if πE = πg.CheckLocal(πF, µexpected, "expected"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µexpected, ßiteritems, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Iter(πF, πTemp003); πE != nil {
							continue
						}
					Label1:
						if πTemp004, πE = πg.Next(πF, πTemp002); πE != nil {
							isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
							if exc != nil {
								πE = exc
								continue
							}
							if !isStop {
								continue
							}
							πE = nil
							πF.RestoreExc(nil, nil)
							goto Label2
						}
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp005}, πg.TieTarget{Target: &πTemp006}}}, πTemp004); πE != nil {
							continue
						}
						µkey = πTemp005
						µvalue = πTemp006
						if πE = πg.CheckLocal(πF, µkey, "key"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µactual, "actual"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.Contains(πF, µactual, µkey); πE != nil {
							continue
						}
						πTemp005 = πg.GetBool(!πTemp007).ToObject()
						if πTemp007, πE = πg.IsTrue(πF, πTemp005); πE != nil {
							return nil, πE
						}
						if πTemp007 {
							goto Label3
						}
						if πE = πg.CheckLocal(πF, µvalue, "value"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µkey, "key"); πE != nil {
							continue
						}
						πTemp006 = µkey
						if πE = πg.CheckLocal(πF, µactual, "actual"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetItem(πF, µactual, πTemp006); πE != nil {
							continue
						}
						if πTemp005, πE = πg.NE(πF, µvalue, πTemp008); πE != nil {
							continue
						}
						if πTemp007, πE = πg.IsTrue(πF, πTemp005); πE != nil {
							return nil, πE
						}
						if πTemp007 {
							goto Label4
						}
						goto Label5
						// line 858: if key not in actual:
						πF.SetLineno(858)
					Label3:
						// line 859: missing.append(key)
						πF.SetLineno(859)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µkey, "key"); πE != nil {
							continue
						}
						πTemp001[0] = µkey
						if πE = πg.CheckLocal(πF, µmissing, "missing"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µmissing, ßappend, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label5
						// line 860: elif value != actual[key]:
						πF.SetLineno(860)
					Label4:
						// line 861: mismatched.append('%s, expected: %s, actual: %s' %
						πF.SetLineno(861)
						πTemp001 = πF.MakeArgs(1)
						πTemp009 = make([]*πg.Object, 3)
						πTemp010 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µkey, "key"); πE != nil {
							continue
						}
						πTemp010[0] = µkey
						if πTemp006, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp006.Call(πF, πTemp010, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp010)
						πTemp009[0] = πTemp008
						πTemp010 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µvalue, "value"); πE != nil {
							continue
						}
						πTemp010[0] = µvalue
						if πTemp006, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp006.Call(πF, πTemp010, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp010)
						πTemp009[1] = πTemp008
						πTemp010 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µkey, "key"); πE != nil {
							continue
						}
						πTemp006 = µkey
						if πE = πg.CheckLocal(πF, µactual, "actual"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.GetItem(πF, µactual, πTemp006); πE != nil {
							continue
						}
						πTemp010[0] = πTemp008
						if πTemp006, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp006.Call(πF, πTemp010, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp010)
						πTemp009[2] = πTemp008
						πTemp006 = πg.NewTuple(πTemp009...).ToObject()
						if πTemp005, πE = πg.Mod(πF, πg.NewStr("%s, expected: %s, actual: %s").ToObject(), πTemp006); πE != nil {
							continue
						}
						πTemp001[0] = πTemp005
						if πE = πg.CheckLocal(πF, µmismatched, "mismatched"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µmismatched, ßappend, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label5
					Label5:
						goto Label1
						goto Label2
					Label2:
						if πE = πg.CheckLocal(πF, µmissing, "missing"); πE != nil {
							continue
						}
						πTemp003 = µmissing
						if πTemp007, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							continue
						}
						if πTemp007 {
							goto Label6
						}
						if πE = πg.CheckLocal(πF, µmismatched, "mismatched"); πE != nil {
							continue
						}
						πTemp003 = µmismatched
					Label6:
						if πTemp007, πE = πg.IsTrue(πF, πTemp003); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(!πTemp007).ToObject()
						if πTemp007, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp007 {
							goto Label7
						}
						goto Label8
						// line 865: if not (missing or mismatched):
						πF.SetLineno(865)
					Label7:
						// line 866: return
						πF.SetLineno(866)
						return nil, nil
						goto Label8
					Label8:
						// line 868: standardMsg = ''
						πF.SetLineno(868)
						µstandardMsg = ß.ToObject()
						if πE = πg.CheckLocal(πF, µmissing, "missing"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.IsTrue(πF, µmissing); πE != nil {
							return nil, πE
						}
						if πTemp007 {
							goto Label9
						}
						goto Label10
						// line 869: if missing:
						πF.SetLineno(869)
					Label9:
						// line 870: standardMsg = 'Missing: %s' % ','.join(safe_repr(m) for m in
						πF.SetLineno(870)
						πTemp001 = πF.MakeArgs(1)
						πTemp011 = make([]πg.FunctionArg, 0)
						πTemp003 = πg.NewFunction(πg.NewCode("<generator>", "third_party/stdlib/unittest_case.py", πTemp011, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µm *πg.Object = πg.UnboundLocal; _ = µm
							var πTemp001 *πg.Object
							_ = πTemp001
							var πTemp002 *πg.Object
							_ = πTemp002
							var πTemp003 []*πg.Object
							_ = πTemp003
							var πTemp004 *πg.Object
							_ = πTemp004
							var πTemp005 *πg.Object
							_ = πTemp005
							return πg.NewGenerator(πF, func(πSent *πg.Object) (*πg.Object, *πg.BaseException) {
								var πE *πg.BaseException; _ = πE
								for ; πF.State() >= 0; πF.PopCheckpoint() {
									switch πF.State() {
									case 0:
									case 3: goto Label3
									default: panic("unexpected function state")
									}
									if πE = πg.CheckLocal(πF, µmissing, "missing"); πE != nil {
										continue
									}
									if πTemp001, πE = πg.Iter(πF, µmissing); π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
									}
									µm = πTemp002
									πTemp003 = πF.MakeArgs(1)
									if πE = πg.CheckLocal(πF, µm, "m"); πE != nil {
										continue
									}
									πTemp003[0] = µm
									if πTemp004, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
										continue
									}
									if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
										continue
									}
									πF.FreeArgs(πTemp003)
									πF.PushCheckpoint(3)
									return πTemp005, nil
								Label3:
									πTemp004 = πSent
									goto Label1
									goto Label2
								Label2:
									return nil, nil
								}
								return nil, πE
							}).ToObject(), nil
						}), πF.Globals()).ToObject()
						if πTemp004, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp001[0] = πTemp004
						if πTemp004, πE = πg.GetAttr(πF, πg.NewStr(",").ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("Missing: %s").ToObject(), πTemp005); πE != nil {
							continue
						}
						µstandardMsg = πTemp002
						goto Label10
					Label10:
						if πE = πg.CheckLocal(πF, µmismatched, "mismatched"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.IsTrue(πF, µmismatched); πE != nil {
							return nil, πE
						}
						if πTemp007 {
							goto Label11
						}
						goto Label12
						// line 872: if mismatched:
						πF.SetLineno(872)
					Label11:
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						if πTemp007, πE = πg.IsTrue(πF, µstandardMsg); πE != nil {
							return nil, πE
						}
						if πTemp007 {
							goto Label13
						}
						goto Label14
						// line 873: if standardMsg:
						πF.SetLineno(873)
					Label13:
						// line 874: standardMsg += '; '
						πF.SetLineno(874)
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, µstandardMsg, πg.NewStr("; ").ToObject()); πE != nil {
							continue
						}
						µstandardMsg = πTemp002
						goto Label14
					Label14:
						// line 875: standardMsg += 'Mismatched values: %s' % ','.join(mismatched)
						πF.SetLineno(875)
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmismatched, "mismatched"); πE != nil {
							continue
						}
						πTemp001[0] = µmismatched
						if πTemp004, πE = πg.GetAttr(πF, πg.NewStr(",").ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("Mismatched values: %s").ToObject(), πTemp005); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IAdd(πF, µstandardMsg, πTemp002); πE != nil {
							continue
						}
						µstandardMsg = πTemp004
						goto Label12
					Label12:
						// line 877: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(877)
						πTemp001 = πF.MakeArgs(1)
						πTemp009 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp009[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp009[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, πTemp009, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp009)
						πTemp001[0] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp004, π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, ßassertDictContainsSubset.ToObject(), πTemp047); πE != nil {
					continue
				}
				// line 879: def assertItemsEqual(self, expected_seq, actual_seq, msg=None):
				πF.SetLineno(879)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "expected_seq", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "actual_seq", Def: nil}
				if πTemp049, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp049}
				πTemp048 = πg.NewFunction(πg.NewCode("assertItemsEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µexpected_seq *πg.Object = πArgs[1]; _ = µexpected_seq
					var µactual_seq *πg.Object = πArgs[2]; _ = µactual_seq
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µfirst_seq *πg.Object = πg.UnboundLocal; _ = µfirst_seq
					var µsecond_seq *πg.Object = πg.UnboundLocal; _ = µsecond_seq
					var µ_msg *πg.Object = πg.UnboundLocal; _ = µ_msg
					var µfirst *πg.Object = πg.UnboundLocal; _ = µfirst
					var µsecond *πg.Object = πg.UnboundLocal; _ = µsecond
					var µdifferences *πg.Object = πg.UnboundLocal; _ = µdifferences
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var µlines *πg.Object = πg.UnboundLocal; _ = µlines
					var µdiffMsg *πg.Object = πg.UnboundLocal; _ = µdiffMsg
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 *πg.Object
					_ = πTemp007
					var πTemp008 bool
					_ = πTemp008
					var πTemp009 *πg.Object
					_ = πTemp009
					var πTemp010 *πg.Object
					_ = πTemp010
					var πTemp011 *πg.Object
					_ = πTemp011
					var πTemp012 *πg.BaseException
					_ = πTemp012
					var πTemp013 *πg.Traceback
					_ = πTemp013
					var πTemp014 *πg.Type
					_ = πTemp014
					var πTemp015 []πg.FunctionArg
					_ = πTemp015
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 1: goto Label1
						case 6: goto Label6
						default: panic("unexpected function state")
						}
						// line 891: """
						πF.SetLineno(891)
						// line 892: first_seq, second_seq = list(expected_seq), list(actual_seq)
						πF.SetLineno(892)
						πTemp001 = make([]*πg.Object, 2)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexpected_seq, "expected_seq"); πE != nil {
							continue
						}
						πTemp002[0] = µexpected_seq
						if πTemp003, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[0] = πTemp004
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µactual_seq, "actual_seq"); πE != nil {
							continue
						}
						πTemp002[0] = µactual_seq
						if πTemp003, πE = πg.ResolveGlobal(πF, ßlist); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						πTemp001[1] = πTemp004
						πTemp003 = πg.NewTuple(πTemp001...).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp003); πE != nil {
							continue
						}
						µfirst_seq = πTemp004
						µsecond_seq = πTemp005
						// line 893: with warnings.catch_warnings():
						πF.SetLineno(893)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßwarnings); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßcatch_warnings, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp004.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003.Type().ToObject(), ß__exit__, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp003.Type().ToObject(), ß__enter__, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp005.Call(πF, πg.Args{πTemp003}, nil); πE != nil {
							continue
						}
						πF.PushCheckpoint(1)
						if πTemp006, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, πTemp006, ßpy3kwarning, nil); πE != nil {
							continue
						}
						if πTemp008, πE = πg.IsTrue(πF, πTemp007); πE != nil {
							return nil, πE
						}
						if πTemp008 {
							goto Label2
						}
						goto Label3
						// line 894: if sys.py3kwarning:
						πF.SetLineno(894)
					Label2:
						// line 896: for _msg in ["(code|dict|type) inequality comparisons",
						πF.SetLineno(896)
						πTemp001 = make([]*πg.Object, 3)
						πTemp001[0] = πg.NewStr("(code|dict|type) inequality comparisons").ToObject()
						πTemp001[1] = πg.NewStr("builtin_function_or_method order comparisons").ToObject()
						πTemp001[2] = πg.NewStr("comparing unequal types").ToObject()
						πTemp006 = πg.NewList(πTemp001...).ToObject()
						if πTemp007, πE = πg.Iter(πF, πTemp006); πE != nil {
							continue
						}
					Label4:
						if πTemp009, πE = πg.Next(πF, πTemp007); π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 Label5
						}
						µ_msg = πTemp009
						// line 899: warnings.filterwarnings("ignore", _msg, DeprecationWarning)
						πF.SetLineno(899)
						πTemp001 = πF.MakeArgs(3)
						πTemp001[0] = ßignore.ToObject()
						if πE = πg.CheckLocal(πF, µ_msg, "_msg"); πE != nil {
							continue
						}
						πTemp001[1] = µ_msg
						if πTemp010, πE = πg.ResolveGlobal(πF, ßDeprecationWarning); πE != nil {
							continue
						}
						πTemp001[2] = πTemp010
						if πTemp010, πE = πg.ResolveGlobal(πF, ßwarnings); πE != nil {
							continue
						}
						if πTemp011, πE = πg.GetAttr(πF, πTemp010, ßfilterwarnings, nil); πE != nil {
							continue
						}
						if πTemp010, πE = πTemp011.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label4
						goto Label5
					Label5:
						goto Label3
					Label3:
						// line 900: try:
						πF.SetLineno(900)
						πF.PushCheckpoint(6)
						// line 901: first = collections.Counter(first_seq)
						πF.SetLineno(901)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst_seq, "first_seq"); πE != nil {
							continue
						}
						πTemp001[0] = µfirst_seq
						if πTemp006, πE = πg.ResolveGlobal(πF, ßcollections); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, πTemp006, ßCounter, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp007.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µfirst = πTemp006
						// line 902: second = collections.Counter(second_seq)
						πF.SetLineno(902)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µsecond_seq, "second_seq"); πE != nil {
							continue
						}
						πTemp001[0] = µsecond_seq
						if πTemp006, πE = πg.ResolveGlobal(πF, ßcollections); πE != nil {
							continue
						}
						if πTemp007, πE = πg.GetAttr(πF, πTemp006, ßCounter, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp007.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µsecond = πTemp006
						πF.PopCheckpoint()
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.Eq(πF, µfirst, µsecond); πE != nil {
							continue
						}
						if πTemp008, πE = πg.IsTrue(πF, πTemp006); πE != nil {
							return nil, πE
						}
						if πTemp008 {
							goto Label8
						}
						goto Label9
						// line 907: if first == second:
						πF.SetLineno(907)
					Label8:
						// line 908: return
						πF.SetLineno(908)
						return nil, nil
						goto Label9
					Label9:
						// line 909: differences = _count_diff_hashable(first_seq, second_seq)
						πF.SetLineno(909)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µfirst_seq, "first_seq"); πE != nil {
							continue
						}
						πTemp001[0] = µfirst_seq
						if πE = πg.CheckLocal(πF, µsecond_seq, "second_seq"); πE != nil {
							continue
						}
						πTemp001[1] = µsecond_seq
						if πTemp006, πE = πg.ResolveGlobal(πF, ß_count_diff_hashable); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µdifferences = πTemp007
						goto Label7
					Label6:
						πTemp012, πTemp013 = πF.ExcInfo()
						if πTemp006, πE = πg.ResolveGlobal(πF, ßTypeError); πE != nil {
							continue
						}
						if πTemp008, πE = πg.IsInstance(πF, πTemp012.ToObject(), πTemp006); πE != nil {
							continue
						}
						if πTemp008 {
							goto Label10
						}
						πE = πF.Raise(πTemp012.ToObject(), nil, πTemp013.ToObject())
						continue
						// line 903: except TypeError:
						πF.SetLineno(903)
					Label10:
						// line 905: differences = _count_diff_all_purpose(first_seq, second_seq)
						πF.SetLineno(905)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µfirst_seq, "first_seq"); πE != nil {
							continue
						}
						πTemp001[0] = µfirst_seq
						if πE = πg.CheckLocal(πF, µsecond_seq, "second_seq"); πE != nil {
							continue
						}
						πTemp001[1] = µsecond_seq
						if πTemp006, πE = πg.ResolveGlobal(πF, ß_count_diff_all_purpose); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp006.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µdifferences = πTemp007
						πE = nil
						πF.RestoreExc(nil, nil)
						goto Label7
					Label7:
						πF.PopCheckpoint()
					Label1:
						πTemp012, πTemp013 = πF.ExcInfo()
						if πTemp012 != nil {
							πTemp014 = πTemp012.Type()
							if πTemp006, πE = πTemp004.Call(πF, πg.Args{πTemp003, πTemp014.ToObject(), πTemp012.ToObject(), πTemp013.ToObject()}, nil); πE != nil {
								continue
							}
						} else {
							if πTemp006, πE = πTemp004.Call(πF, πg.Args{πTemp003, πg.None, πg.None, πg.None}, nil); πE != nil {
								continue
							}
						}
						if πTemp008, πE = πg.IsTrue(πF, πTemp006); πE != nil {
							continue
						}
						if πTemp012 != nil && πTemp008 != true {
							πE = πF.Raise(nil, nil, nil)
							continue
						}
						if πE = πg.CheckLocal(πF, µdifferences, "differences"); πE != nil {
							continue
						}
						if πTemp008, πE = πg.IsTrue(πF, µdifferences); πE != nil {
							return nil, πE
						}
						if πTemp008 {
							goto Label11
						}
						goto Label12
						// line 911: if differences:
						πF.SetLineno(911)
					Label11:
						// line 912: standardMsg = 'Element counts were not equal:\n'
						πF.SetLineno(912)
						µstandardMsg = πg.NewStr("Element counts were not equal:\n").ToObject()
						// line 913: lines = ['First has %d, Second has %d:  %r' % diff for diff in differences]
						πF.SetLineno(913)
						πTemp015 = make([]πg.FunctionArg, 0)
						πTemp004 = πg.NewFunction(πg.NewCode("<generator>", "third_party/stdlib/unittest_case.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µdiff *πg.Object = πg.UnboundLocal; _ = µdiff
							var πTemp001 *πg.Object
							_ = πTemp001
							var πTemp002 *πg.Object
							_ = πTemp002
							var πTemp003 *πg.Object
							_ = πTemp003
							var πTemp004 *πg.Object
							_ = πTemp004
							return πg.NewGenerator(πF, func(πSent *πg.Object) (*πg.Object, *πg.BaseException) {
								var πE *πg.BaseException; _ = πE
								for ; πF.State() >= 0; πF.PopCheckpoint() {
									switch πF.State() {
									case 0:
									case 3: goto Label3
									default: panic("unexpected function state")
									}
									if πE = πg.CheckLocal(πF, µdifferences, "differences"); πE != nil {
										continue
									}
									if πTemp001, πE = πg.Iter(πF, µdifferences); π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
									}
									µdiff = πTemp002
									if πE = πg.CheckLocal(πF, µdiff, "diff"); πE != nil {
										continue
									}
									if πTemp003, πE = πg.Mod(πF, πg.NewStr("First has %d, Second has %d:  %r").ToObject(), µdiff); πE != nil {
										continue
									}
									πF.PushCheckpoint(3)
									return πTemp003, nil
								Label3:
									πTemp004 = πSent
									goto Label1
									goto Label2
								Label2:
									return nil, nil
								}
								return nil, πE
							}).ToObject(), nil
						}), πF.Globals()).ToObject()
						if πTemp005, πE = πTemp004.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ListType.Call(πF, πg.Args{πTemp005}, nil); πE != nil {
							continue
						}
						µlines = πTemp003
						// line 914: diffMsg = '\n'.join(lines)
						πF.SetLineno(914)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µlines, "lines"); πE != nil {
							continue
						}
						πTemp001[0] = µlines
						if πTemp003, πE = πg.GetAttr(πF, πg.NewStr("\n").ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µdiffMsg = πTemp005
						// line 915: standardMsg = self._truncateMessage(standardMsg, diffMsg)
						πF.SetLineno(915)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp001[0] = µstandardMsg
						if πE = πg.CheckLocal(πF, µdiffMsg, "diffMsg"); πE != nil {
							continue
						}
						πTemp001[1] = µdiffMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ß_truncateMessage, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µstandardMsg = πTemp005
						// line 916: msg = self._formatMessage(msg, standardMsg)
						πF.SetLineno(916)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp001[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp001[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µmsg = πTemp005
						// line 917: self.fail(msg)
						πF.SetLineno(917)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp001[0] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label12
					Label12:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertItemsEqual.ToObject(), πTemp048); πE != nil {
					continue
				}
				// line 919: def assertMultiLineEqual(self, first, second, msg=None):
				πF.SetLineno(919)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "first", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "second", Def: nil}
				if πTemp050, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp050}
				πTemp049 = πg.NewFunction(πg.NewCode("assertMultiLineEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µfirst *πg.Object = πArgs[1]; _ = µfirst
					var µsecond *πg.Object = πArgs[2]; _ = µsecond
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µfirstlines *πg.Object = πg.UnboundLocal; _ = µfirstlines
					var µsecondlines *πg.Object = πg.UnboundLocal; _ = µsecondlines
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var µdiff *πg.Object = πg.UnboundLocal; _ = µdiff
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 []*πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 920: """Assert that two multi-line strings are equal."""
						πF.SetLineno(920)
						// line 921: self.assertIsInstance(first, basestring,
						πF.SetLineno(921)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp001[0] = µfirst
						if πTemp002, πE = πg.ResolveGlobal(πF, ßbasestring); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						πTemp001[2] = πg.NewStr("First argument is not a string").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertIsInstance, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 923: self.assertIsInstance(second, basestring,
						πF.SetLineno(923)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp001[0] = µsecond
						if πTemp002, πE = πg.ResolveGlobal(πF, ßbasestring); πE != nil {
							continue
						}
						πTemp001[1] = πTemp002
						πTemp001[2] = πg.NewStr("Second argument is not a string").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßassertIsInstance, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.NE(πF, µfirst, µsecond); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 926: if first != second:
						πF.SetLineno(926)
					Label1:
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp001[0] = µfirst
						if πTemp005, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ß_diffThreshold, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GT(πF, πTemp006, πTemp005); πE != nil {
							continue
						}
						πTemp002 = πTemp003
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label3
						}
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp001[0] = µsecond
						if πTemp005, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µself, ß_diffThreshold, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GT(πF, πTemp006, πTemp005); πE != nil {
							continue
						}
						πTemp002 = πTemp003
					Label3:
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label4
						}
						goto Label5
						// line 928: if (len(first) > self._diffThreshold or
						πF.SetLineno(928)
					Label4:
						// line 930: self._baseAssertEqual(first, second, msg)
						πF.SetLineno(930)
						πTemp001 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp001[0] = µfirst
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp001[1] = µsecond
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp001[2] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_baseAssertEqual, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label5
					Label5:
						// line 931: firstlines = first.splitlines(True)
						πF.SetLineno(931)
						πTemp001 = πF.MakeArgs(1)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µfirst, ßsplitlines, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µfirstlines = πTemp003
						// line 932: secondlines = second.splitlines(True)
						πF.SetLineno(932)
						πTemp001 = πF.MakeArgs(1)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µsecond, ßsplitlines, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µsecondlines = πTemp003
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µfirstlines, "firstlines"); πE != nil {
							continue
						}
						πTemp001[0] = µfirstlines
						if πTemp005, πE = πg.ResolveGlobal(πF, ßlen); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp003, πE = πg.Eq(πF, πTemp006, πg.NewInt(1).ToObject()); πE != nil {
							continue
						}
						πTemp002 = πTemp003
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if !πTemp004 {
							goto Label6
						}
						πTemp001 = πF.MakeArgs(1)
						πTemp001[0] = πg.NewStr("\r\n").ToObject()
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µfirst, ßstrip, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Eq(πF, πTemp006, µfirst); πE != nil {
							continue
						}
						πTemp002 = πTemp003
					Label6:
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label7
						}
						goto Label8
						// line 933: if len(firstlines) == 1 and first.strip('\r\n') == first:
						πF.SetLineno(933)
					Label7:
						// line 934: firstlines = [first + '\n']
						πF.SetLineno(934)
						πTemp001 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, µfirst, πg.NewStr("\n").ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µfirstlines = πTemp002
						// line 935: secondlines = [second + '\n']
						πF.SetLineno(935)
						πTemp001 = make([]*πg.Object, 1)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.Add(πF, µsecond, πg.NewStr("\n").ToObject()); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						πTemp002 = πg.NewList(πTemp001...).ToObject()
						µsecondlines = πTemp002
						goto Label8
					Label8:
						// line 936: standardMsg = '%s != %s' % (safe_repr(first, True),
						πF.SetLineno(936)
						πTemp001 = make([]*πg.Object, 2)
						πTemp007 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µfirst, "first"); πE != nil {
							continue
						}
						πTemp007[0] = µfirst
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp007[1] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[0] = πTemp005
						πTemp007 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µsecond, "second"); πE != nil {
							continue
						}
						πTemp007[0] = µsecond
						if πTemp003, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
							continue
						}
						πTemp007[1] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[1] = πTemp005
						πTemp003 = πg.NewTuple(πTemp001...).ToObject()
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("%s != %s").ToObject(), πTemp003); πE != nil {
							continue
						}
						µstandardMsg = πTemp002
						// line 938: diff = '\n' + ''.join(difflib.ndiff(firstlines, secondlines))
						πF.SetLineno(938)
						πTemp001 = πF.MakeArgs(1)
						πTemp007 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µfirstlines, "firstlines"); πE != nil {
							continue
						}
						πTemp007[0] = µfirstlines
						if πE = πg.CheckLocal(πF, µsecondlines, "secondlines"); πE != nil {
							continue
						}
						πTemp007[1] = µsecondlines
						if πTemp003, πE = πg.ResolveGlobal(πF, ßdifflib); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp003, ßndiff, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp005.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[0] = πTemp003
						if πTemp003, πE = πg.GetAttr(πF, ß.ToObject(), ßjoin, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.Add(πF, πg.NewStr("\n").ToObject(), πTemp005); πE != nil {
							continue
						}
						µdiff = πTemp002
						// line 939: standardMsg = self._truncateMessage(standardMsg, diff)
						πF.SetLineno(939)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp001[0] = µstandardMsg
						if πE = πg.CheckLocal(πF, µdiff, "diff"); πE != nil {
							continue
						}
						πTemp001[1] = µdiff
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_truncateMessage, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µstandardMsg = πTemp003
						// line 940: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(940)
						πTemp001 = πF.MakeArgs(1)
						πTemp007 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp007[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp007[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertMultiLineEqual.ToObject(), πTemp049); πE != nil {
					continue
				}
				// line 942: def assertLess(self, a, b, msg=None):
				πF.SetLineno(942)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "a", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "b", Def: nil}
				if πTemp051, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp051}
				πTemp050 = πg.NewFunction(πg.NewCode("assertLess", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µa *πg.Object = πArgs[1]; _ = µa
					var µb *πg.Object = πArgs[2]; _ = µb
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 []*πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 943: """Just like self.assertTrue(a < b), but with a nicer default message."""
						πF.SetLineno(943)
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.LT(πF, µa, µb); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 944: if not a < b:
						πF.SetLineno(944)
					Label1:
						// line 945: standardMsg = '%s not less than %s' % (safe_repr(a), safe_repr(b))
						πF.SetLineno(945)
						πTemp004 = make([]*πg.Object, 2)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp005[0] = µa
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp006
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp005[0] = µb
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[1] = πTemp006
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s not less than %s").ToObject(), πTemp002); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						// line 946: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(946)
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp005[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertLess.ToObject(), πTemp050); πE != nil {
					continue
				}
				// line 948: def assertLessEqual(self, a, b, msg=None):
				πF.SetLineno(948)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "a", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "b", Def: nil}
				if πTemp052, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp052}
				πTemp051 = πg.NewFunction(πg.NewCode("assertLessEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µa *πg.Object = πArgs[1]; _ = µa
					var µb *πg.Object = πArgs[2]; _ = µb
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 []*πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 949: """Just like self.assertTrue(a <= b), but with a nicer default message."""
						πF.SetLineno(949)
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.LE(πF, µa, µb); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 950: if not a <= b:
						πF.SetLineno(950)
					Label1:
						// line 951: standardMsg = '%s not less than or equal to %s' % (safe_repr(a), safe_repr(b))
						πF.SetLineno(951)
						πTemp004 = make([]*πg.Object, 2)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp005[0] = µa
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp006
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp005[0] = µb
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[1] = πTemp006
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s not less than or equal to %s").ToObject(), πTemp002); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						// line 952: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(952)
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp005[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertLessEqual.ToObject(), πTemp051); πE != nil {
					continue
				}
				// line 954: def assertGreater(self, a, b, msg=None):
				πF.SetLineno(954)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "a", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "b", Def: nil}
				if πTemp053, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp053}
				πTemp052 = πg.NewFunction(πg.NewCode("assertGreater", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µa *πg.Object = πArgs[1]; _ = µa
					var µb *πg.Object = πArgs[2]; _ = µb
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 []*πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 955: """Just like self.assertTrue(a > b), but with a nicer default message."""
						πF.SetLineno(955)
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GT(πF, µa, µb); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 956: if not a > b:
						πF.SetLineno(956)
					Label1:
						// line 957: standardMsg = '%s not greater than %s' % (safe_repr(a), safe_repr(b))
						πF.SetLineno(957)
						πTemp004 = make([]*πg.Object, 2)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp005[0] = µa
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp006
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp005[0] = µb
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[1] = πTemp006
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s not greater than %s").ToObject(), πTemp002); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						// line 958: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(958)
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp005[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertGreater.ToObject(), πTemp052); πE != nil {
					continue
				}
				// line 960: def assertGreaterEqual(self, a, b, msg=None):
				πF.SetLineno(960)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "a", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "b", Def: nil}
				if πTemp054, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp054}
				πTemp053 = πg.NewFunction(πg.NewCode("assertGreaterEqual", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µa *πg.Object = πArgs[1]; _ = µa
					var µb *πg.Object = πArgs[2]; _ = µb
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 []*πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 961: """Just like self.assertTrue(a >= b), but with a nicer default message."""
						πF.SetLineno(961)
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GE(πF, µa, µb); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 962: if not a >= b:
						πF.SetLineno(962)
					Label1:
						// line 963: standardMsg = '%s not greater than or equal to %s' % (safe_repr(a), safe_repr(b))
						πF.SetLineno(963)
						πTemp004 = make([]*πg.Object, 2)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µa, "a"); πE != nil {
							continue
						}
						πTemp005[0] = µa
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp006
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						πTemp005[0] = µb
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[1] = πTemp006
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s not greater than or equal to %s").ToObject(), πTemp002); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						// line 964: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(964)
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp005[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertGreaterEqual.ToObject(), πTemp053); πE != nil {
					continue
				}
				// line 966: def assertIsNone(self, obj, msg=None):
				πF.SetLineno(966)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "obj", Def: nil}
				if πTemp055, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[2] = πg.FunctionArg{Name: "msg", Def: πTemp055}
				πTemp054 = πg.NewFunction(πg.NewCode("assertIsNone", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µobj *πg.Object = πArgs[1]; _ = µobj
					var µmsg *πg.Object = πArgs[2]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 []*πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 967: """Same as self.assertTrue(obj is None), with a nicer default message."""
						πF.SetLineno(967)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µobj != πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 968: if obj is not None:
						πF.SetLineno(968)
					Label1:
						// line 969: standardMsg = '%s is not None' % (safe_repr(obj),)
						πF.SetLineno(969)
						πTemp004 = make([]*πg.Object, 1)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp005[0] = µobj
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp006
						πTemp002 = πg.NewTuple(πTemp004...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s is not None").ToObject(), πTemp002); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						// line 970: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(970)
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp005[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertIsNone.ToObject(), πTemp054); πE != nil {
					continue
				}
				// line 972: def assertIsNotNone(self, obj, msg=None):
				πF.SetLineno(972)
				πTemp002 = make([]πg.FunctionArg, 3)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "obj", Def: nil}
				if πTemp056, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[2] = πg.FunctionArg{Name: "msg", Def: πTemp056}
				πTemp055 = πg.NewFunction(πg.NewCode("assertIsNotNone", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µobj *πg.Object = πArgs[1]; _ = µobj
					var µmsg *πg.Object = πArgs[2]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = π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 973: """Included for symmetry with assertIsNone."""
						πF.SetLineno(973)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µobj == πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 974: if obj is None:
						πF.SetLineno(974)
					Label1:
						// line 975: standardMsg = 'unexpectedly None'
						πF.SetLineno(975)
						µstandardMsg = πg.NewStr("unexpectedly None").ToObject()
						// line 976: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(976)
						πTemp004 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp005[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp004[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertIsNotNone.ToObject(), πTemp055); πE != nil {
					continue
				}
				// line 978: def assertIsInstance(self, obj, cls, msg=None):
				πF.SetLineno(978)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "obj", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "cls", Def: nil}
				if πTemp057, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp057}
				πTemp056 = πg.NewFunction(πg.NewCode("assertIsInstance", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µobj *πg.Object = πArgs[1]; _ = µobj
					var µcls *πg.Object = πArgs[2]; _ = µcls
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 []*πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 bool
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 980: default message."""
						πF.SetLineno(980)
						πTemp002 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp002[0] = µobj
						if πE = πg.CheckLocal(πF, µcls, "cls"); πE != nil {
							continue
						}
						πTemp002[1] = µcls
						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 981: if not isinstance(obj, cls):
						πF.SetLineno(981)
					Label1:
						// line 982: standardMsg = '%s is not an instance of %r' % (safe_repr(obj), cls)
						πF.SetLineno(982)
						πTemp002 = make([]*πg.Object, 2)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp006[0] = µobj
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp002[0] = πTemp004
						if πE = πg.CheckLocal(πF, µcls, "cls"); πE != nil {
							continue
						}
						πTemp002[1] = µcls
						πTemp003 = πg.NewTuple(πTemp002...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s is not an instance of %r").ToObject(), πTemp003); πE != nil {
							continue
						}
						µstandardMsg = πTemp001
						// line 983: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(983)
						πTemp002 = πF.MakeArgs(1)
						πTemp006 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp006[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp006[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						πTemp002[0] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertIsInstance.ToObject(), πTemp056); πE != nil {
					continue
				}
				// line 985: def assertNotIsInstance(self, obj, cls, msg=None):
				πF.SetLineno(985)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "obj", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "cls", Def: nil}
				if πTemp058, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp058}
				πTemp057 = πg.NewFunction(πg.NewCode("assertNotIsInstance", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µobj *πg.Object = πArgs[1]; _ = µobj
					var µcls *πg.Object = πArgs[2]; _ = µcls
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µstandardMsg *πg.Object = πg.UnboundLocal; _ = µstandardMsg
					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 986: """Included for symmetry with assertIsInstance."""
						πF.SetLineno(986)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp001[0] = µobj
						if πE = πg.CheckLocal(πF, µcls, "cls"); πE != nil {
							continue
						}
						πTemp001[1] = µcls
						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 987: if isinstance(obj, cls):
						πF.SetLineno(987)
					Label1:
						// line 988: standardMsg = '%s is an instance of %r' % (safe_repr(obj), cls)
						πF.SetLineno(988)
						πTemp001 = make([]*πg.Object, 2)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µobj, "obj"); πE != nil {
							continue
						}
						πTemp005[0] = µobj
						if πTemp003, πE = πg.ResolveGlobal(πF, ßsafe_repr); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp003.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp001[0] = πTemp006
						if πE = πg.CheckLocal(πF, µcls, "cls"); πE != nil {
							continue
						}
						πTemp001[1] = µcls
						πTemp003 = πg.NewTuple(πTemp001...).ToObject()
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("%s is an instance of %r").ToObject(), πTemp003); πE != nil {
							continue
						}
						µstandardMsg = πTemp002
						// line 989: self.fail(self._formatMessage(msg, standardMsg))
						πF.SetLineno(989)
						πTemp001 = πF.MakeArgs(1)
						πTemp005 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp005[0] = µmsg
						if πE = πg.CheckLocal(πF, µstandardMsg, "standardMsg"); πE != nil {
							continue
						}
						πTemp005[1] = µstandardMsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_formatMessage, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						πTemp001[0] = πTemp003
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfail, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertNotIsInstance.ToObject(), πTemp057); πE != nil {
					continue
				}
				// line 991: def assertRaisesRegexp(self, expected_exception, expected_regexp,
				πF.SetLineno(991)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "expected_exception", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "expected_regexp", Def: nil}
				if πTemp059, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "callable_obj", Def: πTemp059}
				πTemp058 = πg.NewFunction(πg.NewCode("assertRaisesRegexp", "third_party/stdlib/unittest_case.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 µexpected_exception *πg.Object = πArgs[1]; _ = µexpected_exception
					var µexpected_regexp *πg.Object = πArgs[2]; _ = µexpected_regexp
					var µcallable_obj *πg.Object = πArgs[3]; _ = µcallable_obj
					var µargs *πg.Object = πArgs[4]; _ = µargs
					var µkwargs *πg.Object = πArgs[5]; _ = µkwargs
					var µcontext *πg.Object = πg.UnboundLocal; _ = µcontext
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 bool
					_ = πTemp003
					var πTemp004 []*πg.Object
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.BaseException
					_ = πTemp006
					var πTemp007 *πg.Traceback
					_ = πTemp007
					var πTemp008 *πg.Type
					_ = πTemp008
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						case 5: goto Label5
						default: panic("unexpected function state")
						}
						// line 1002: """
						πF.SetLineno(1002)
						if πE = πg.CheckLocal(πF, µexpected_regexp, "expected_regexp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µexpected_regexp != πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 1003: if expected_regexp is not None:
						πF.SetLineno(1003)
					Label1:
						// line 1004: expected_regexp = re.compile(expected_regexp)
						πF.SetLineno(1004)
						πTemp004 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexpected_regexp, "expected_regexp"); πE != nil {
							continue
						}
						πTemp004[0] = µexpected_regexp
						if πTemp001, πE = πg.ResolveGlobal(πF, ßre); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßcompile, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µexpected_regexp = πTemp001
						goto Label2
					Label2:
						// line 1005: context = _AssertRaisesContext(expected_exception, self, expected_regexp)
						πF.SetLineno(1005)
						πTemp004 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µexpected_exception, "expected_exception"); πE != nil {
							continue
						}
						πTemp004[0] = µexpected_exception
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp004[1] = µself
						if πE = πg.CheckLocal(πF, µexpected_regexp, "expected_regexp"); πE != nil {
							continue
						}
						πTemp004[2] = µexpected_regexp
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_AssertRaisesContext); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp004, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp004)
						µcontext = πTemp002
						if πE = πg.CheckLocal(πF, µcallable_obj, "callable_obj"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(µcallable_obj == πTemp002).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp003 {
							goto Label3
						}
						goto Label4
						// line 1006: if callable_obj is None:
						πF.SetLineno(1006)
					Label3:
						// line 1007: return context
						πF.SetLineno(1007)
						if πE = πg.CheckLocal(πF, µcontext, "context"); πE != nil {
							continue
						}
						return µcontext, nil
						goto Label4
					Label4:
						// line 1008: with context:
						πF.SetLineno(1008)
						if πE = πg.CheckLocal(πF, µcontext, "context"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µcontext.Type().ToObject(), ß__exit__, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µcontext.Type().ToObject(), ß__enter__, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp002.Call(πF, πg.Args{µcontext}, nil); πE != nil {
							continue
						}
						πF.PushCheckpoint(5)
						// line 1009: callable_obj(*args, **kwargs)
						πF.SetLineno(1009)
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µkwargs, "kwargs"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µcallable_obj, "callable_obj"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.Invoke(πF, µcallable_obj, nil, µargs, nil, µkwargs); πE != nil {
							continue
						}
						πF.PopCheckpoint()
					Label5:
						πTemp006, πTemp007 = πF.ExcInfo()
						if πTemp006 != nil {
							πTemp008 = πTemp006.Type()
							if πTemp005, πE = πTemp001.Call(πF, πg.Args{µcontext, πTemp008.ToObject(), πTemp006.ToObject(), πTemp007.ToObject()}, nil); πE != nil {
								continue
							}
						} else {
							if πTemp005, πE = πTemp001.Call(πF, πg.Args{µcontext, πg.None, πg.None, πg.None}, nil); πE != nil {
								continue
							}
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp005); πE != nil {
							continue
						}
						if πTemp006 != nil && πTemp003 != true {
							πE = πF.Raise(nil, nil, nil)
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertRaisesRegexp.ToObject(), πTemp058); πE != nil {
					continue
				}
				// line 1011: def assertRegexpMatches(self, text, expected_regexp, msg=None):
				πF.SetLineno(1011)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "text", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "expected_regexp", Def: nil}
				if πTemp060, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp060}
				πTemp059 = πg.NewFunction(πg.NewCode("assertRegexpMatches", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtext *πg.Object = πArgs[1]; _ = µtext
					var µexpected_regexp *πg.Object = πArgs[2]; _ = µexpected_regexp
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					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 1012: """Fail the test unless the text matches the regular expression."""
						πF.SetLineno(1012)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µexpected_regexp, "expected_regexp"); πE != nil {
							continue
						}
						πTemp001[0] = µexpected_regexp
						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 1013: if isinstance(expected_regexp, basestring):
						πF.SetLineno(1013)
					Label1:
						// line 1014: expected_regexp = re.compile(expected_regexp)
						πF.SetLineno(1014)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µexpected_regexp, "expected_regexp"); πE != nil {
							continue
						}
						πTemp001[0] = µexpected_regexp
						if πTemp002, πE = πg.ResolveGlobal(πF, ßre); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßcompile, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µexpected_regexp = πTemp002
						goto Label2
					Label2:
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µtext, "text"); πE != nil {
							continue
						}
						πTemp001[0] = µtext
						if πE = πg.CheckLocal(πF, µexpected_regexp, "expected_regexp"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µexpected_regexp, ßsearch, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp004, πE = πg.IsTrue(πF, πTemp005); πE != nil {
							continue
						}
						πTemp002 = πg.GetBool(!πTemp004).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label3
						}
						goto Label4
						// line 1015: if not expected_regexp.search(text):
						πF.SetLineno(1015)
					Label3:
						// line 1016: msg = msg or "Regexp didn't match"
						πF.SetLineno(1016)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp002 = µmsg
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label5
						}
						πTemp002 = πg.NewStr("Regexp didn't match").ToObject()
					Label5:
						µmsg = πTemp002
						// line 1017: msg = '%s: %r not found in %r' % (msg, expected_regexp.pattern, text)
						πF.SetLineno(1017)
						πTemp001 = make([]*πg.Object, 3)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp001[0] = µmsg
						if πE = πg.CheckLocal(πF, µexpected_regexp, "expected_regexp"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µexpected_regexp, ßpattern, nil); πE != nil {
							continue
						}
						πTemp001[1] = πTemp003
						if πE = πg.CheckLocal(πF, µtext, "text"); πE != nil {
							continue
						}
						πTemp001[2] = µtext
						πTemp003 = πg.NewTuple(πTemp001...).ToObject()
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("%s: %r not found in %r").ToObject(), πTemp003); πE != nil {
							continue
						}
						µmsg = πTemp002
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp001[0] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1018: raise self.failureException(msg)
						πF.SetLineno(1018)
						πE = πF.Raise(πTemp003, nil, nil)
						continue
						goto Label4
					Label4:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertRegexpMatches.ToObject(), πTemp059); πE != nil {
					continue
				}
				// line 1020: def assertNotRegexpMatches(self, text, unexpected_regexp, msg=None):
				πF.SetLineno(1020)
				πTemp002 = make([]πg.FunctionArg, 4)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "text", Def: nil}
				πTemp002[2] = πg.FunctionArg{Name: "unexpected_regexp", Def: nil}
				if πTemp061, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "msg", Def: πTemp061}
				πTemp060 = πg.NewFunction(πg.NewCode("assertNotRegexpMatches", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtext *πg.Object = πArgs[1]; _ = µtext
					var µunexpected_regexp *πg.Object = πArgs[2]; _ = µunexpected_regexp
					var µmsg *πg.Object = πArgs[3]; _ = µmsg
					var µmatch *πg.Object = πg.UnboundLocal; _ = µmatch
					var πTemp001 []*πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 *πg.Object
					_ = πTemp005
					var πTemp006 *πg.Object
					_ = πTemp006
					var πTemp007 *πg.Object
					_ = πTemp007
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 1021: """Fail the test if the text matches the regular expression."""
						πF.SetLineno(1021)
						πTemp001 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µunexpected_regexp, "unexpected_regexp"); πE != nil {
							continue
						}
						πTemp001[0] = µunexpected_regexp
						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 1022: if isinstance(unexpected_regexp, basestring):
						πF.SetLineno(1022)
					Label1:
						// line 1023: unexpected_regexp = re.compile(unexpected_regexp)
						πF.SetLineno(1023)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µunexpected_regexp, "unexpected_regexp"); πE != nil {
							continue
						}
						πTemp001[0] = µunexpected_regexp
						if πTemp002, πE = πg.ResolveGlobal(πF, ßre); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp002, ßcompile, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µunexpected_regexp = πTemp002
						goto Label2
					Label2:
						// line 1024: match = unexpected_regexp.search(text)
						πF.SetLineno(1024)
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µtext, "text"); πE != nil {
							continue
						}
						πTemp001[0] = µtext
						if πE = πg.CheckLocal(πF, µunexpected_regexp, "unexpected_regexp"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µunexpected_regexp, ßsearch, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						µmatch = πTemp003
						if πE = πg.CheckLocal(πF, µmatch, "match"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, µmatch); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label3
						}
						goto Label4
						// line 1025: if match:
						πF.SetLineno(1025)
					Label3:
						// line 1026: msg = msg or "Regexp matched"
						πF.SetLineno(1026)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp002 = µmsg
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label5
						}
						πTemp002 = πg.NewStr("Regexp matched").ToObject()
					Label5:
						µmsg = πTemp002
						// line 1027: msg = '%s: %r matches %r in %r' % (msg,
						πF.SetLineno(1027)
						πTemp001 = make([]*πg.Object, 4)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp001[0] = µmsg
						if πE = πg.CheckLocal(πF, µmatch, "match"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µmatch, ßstart, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp005.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µmatch, "match"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, µmatch, ßend, nil); πE != nil {
							continue
						}
						if πTemp007, πE = πTemp005.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.SliceType.Call(πF, πg.Args{πTemp006, πTemp007, πg.None}, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µtext, "text"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetItem(πF, µtext, πTemp003); πE != nil {
							continue
						}
						πTemp001[1] = πTemp005
						if πE = πg.CheckLocal(πF, µunexpected_regexp, "unexpected_regexp"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µunexpected_regexp, ßpattern, nil); πE != nil {
							continue
						}
						πTemp001[2] = πTemp003
						if πE = πg.CheckLocal(πF, µtext, "text"); πE != nil {
							continue
						}
						πTemp001[3] = µtext
						πTemp003 = πg.NewTuple(πTemp001...).ToObject()
						if πTemp002, πE = πg.Mod(πF, πg.NewStr("%s: %r matches %r in %r").ToObject(), πTemp003); πE != nil {
							continue
						}
						µmsg = πTemp002
						πTemp001 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µmsg, "msg"); πE != nil {
							continue
						}
						πTemp001[0] = µmsg
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßfailureException, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						// line 1031: raise self.failureException(msg)
						πF.SetLineno(1031)
						πE = πF.Raise(πTemp003, nil, nil)
						continue
						goto Label4
					Label4:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßassertNotRegexpMatches.ToObject(), πTemp060); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp010, πE = πTemp008.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp010 == nil {
			πTemp010 = πg.TypeType.ToObject()
		}
		if πTemp011, πE = πTemp010.Call(πF, []*πg.Object{πg.NewStr("TestCase").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp008.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßTestCase.ToObject(), πTemp011); πE != nil {
			continue
		}
		// line 1034: class FunctionTestCase(TestCase):
		πF.SetLineno(1034)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp011, πE = πg.ResolveGlobal(πF, ßTestCase); πE != nil {
			continue
		}
		πTemp002[0] = πTemp011
		πTemp008 = πg.NewDict()
		if πTemp007, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp008.SetItem(πF, ß__module__.ToObject(), πTemp007); πE != nil {
			continue
		}
		_, πE = πg.NewCode("FunctionTestCase", "third_party/stdlib/unittest_case.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp008
			_ = π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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 1041: """
				πF.SetLineno(1041)
				// line 1043: def __init__(self, testFunc, setUp=None, tearDown=None, description=None):
				πF.SetLineno(1043)
				πTemp002 = make([]πg.FunctionArg, 5)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "testFunc", Def: nil}
				if πTemp003, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[2] = πg.FunctionArg{Name: "setUp", Def: πTemp003}
				if πTemp003, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[3] = πg.FunctionArg{Name: "tearDown", Def: πTemp003}
				if πTemp003, πE = πg.ResolveClass(πF, πClass, nil, ßNone); πE != nil {
					continue
				}
				πTemp002[4] = πg.FunctionArg{Name: "description", Def: πTemp003}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µtestFunc *πg.Object = πArgs[1]; _ = µtestFunc
					var µsetUp *πg.Object = πArgs[2]; _ = µsetUp
					var µtearDown *πg.Object = πArgs[3]; _ = µtearDown
					var µdescription *πg.Object = πArgs[4]; _ = µdescription
					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 1044: super(FunctionTestCase, self).__init__()
						πF.SetLineno(1044)
						πTemp001 = πF.MakeArgs(2)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßFunctionTestCase); πE != nil {
							continue
						}
						πTemp001[0] = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp001[1] = µself
						if πTemp002, πE = πg.ResolveGlobal(πF, ßsuper); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						if πTemp002, πE = πg.GetAttr(πF, πTemp003, ß__init__, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						// line 1045: self._setUpFunc = setUp
						πF.SetLineno(1045)
						if πE = πg.CheckLocal(πF, µsetUp, "setUp"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, µsetUp); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ß_setUpFunc, πTemp002); πE != nil {
							continue
						}
						// line 1046: self._tearDownFunc = tearDown
						πF.SetLineno(1046)
						if πE = πg.CheckLocal(πF, µtearDown, "tearDown"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, µtearDown); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ß_tearDownFunc, πTemp002); πE != nil {
							continue
						}
						// line 1047: self._testFunc = testFunc
						πF.SetLineno(1047)
						if πE = πg.CheckLocal(πF, µtestFunc, "testFunc"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, µtestFunc); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ß_testFunc, πTemp002); πE != nil {
							continue
						}
						// line 1048: self._description = description
						πF.SetLineno(1048)
						if πE = πg.CheckLocal(πF, µdescription, "description"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, µdescription); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ß_description, πTemp002); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__init__.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 1050: def setUp(self):
				πF.SetLineno(1050)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("setUp", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_setUpFunc, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(πTemp002 != πTemp003).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 1051: if self._setUpFunc is not None:
						πF.SetLineno(1051)
					Label1:
						// line 1052: self._setUpFunc()
						πF.SetLineno(1052)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_setUpFunc, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßsetUp.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 1054: def tearDown(self):
				πF.SetLineno(1054)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("tearDown", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_tearDownFunc, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(πTemp002 != πTemp003).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 1055: if self._tearDownFunc is not None:
						πF.SetLineno(1055)
					Label1:
						// line 1056: self._tearDownFunc()
						πF.SetLineno(1056)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_tearDownFunc, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtearDown.ToObject(), πTemp004); πE != nil {
					continue
				}
				// line 1058: def runTest(self):
				πF.SetLineno(1058)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp005 = πg.NewFunction(πg.NewCode("runTest", "third_party/stdlib/unittest_case.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 1059: self._testFunc()
						πF.SetLineno(1059)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_testFunc, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßrunTest.ToObject(), πTemp005); πE != nil {
					continue
				}
				// line 1061: def id(self):
				πF.SetLineno(1061)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp006 = πg.NewFunction(πg.NewCode("id", "third_party/stdlib/unittest_case.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 1062: return self._testFunc.__name__
						πF.SetLineno(1062)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_testFunc, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ß__name__, nil); πE != nil {
							continue
						}
						return πTemp002, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßid.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 1064: def __eq__(self, other):
				πF.SetLineno(1064)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "other", Def: nil}
				πTemp007 = πg.NewFunction(πg.NewCode("__eq__", "third_party/stdlib/unittest_case.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 1065: if not isinstance(other, self.__class__):
						πF.SetLineno(1065)
					Label1:
						// line 1066: return NotImplemented
						πF.SetLineno(1066)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNotImplemented); πE != nil {
							continue
						}
						return πTemp001, nil
						goto Label2
					Label2:
						// line 1068: return self._setUpFunc == other._setUpFunc and \
						πF.SetLineno(1068)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_setUpFunc, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µother, "other"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µother, ß_setUpFunc, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Eq(πF, πTemp004, πTemp006); πE != nil {
							continue
						}
						πTemp001 = πTemp003
						if πTemp005, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp005 {
							goto Label3
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_tearDownFunc, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µother, "other"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µother, ß_tearDownFunc, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Eq(πF, πTemp004, πTemp006); πE != nil {
							continue
						}
						πTemp001 = πTemp003
						if πTemp005, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp005 {
							goto Label3
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_testFunc, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µother, "other"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µother, ß_testFunc, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Eq(πF, πTemp004, πTemp006); πE != nil {
							continue
						}
						πTemp001 = πTemp003
						if πTemp005, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp005 {
							goto Label3
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_description, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µother, "other"); πE != nil {
							continue
						}
						if πTemp006, πE = πg.GetAttr(πF, µother, ß_description, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.Eq(πF, πTemp004, πTemp006); πE != nil {
							continue
						}
						πTemp001 = πTemp003
					Label3:
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__eq__.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 1073: def __ne__(self, other):
				πF.SetLineno(1073)
				πTemp002 = make([]πg.FunctionArg, 2)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp002[1] = πg.FunctionArg{Name: "other", Def: nil}
				πTemp008 = πg.NewFunction(πg.NewCode("__ne__", "third_party/stdlib/unittest_case.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 1074: return not self == other
						πF.SetLineno(1074)
						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(), πTemp008); πE != nil {
					continue
				}
				// line 1076: def __hash__(self):
				πF.SetLineno(1076)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp009 = πg.NewFunction(πg.NewCode("__hash__", "third_party/stdlib/unittest_case.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 1077: return hash((type(self), self._setUpFunc, self._tearDownFunc,
						πF.SetLineno(1077)
						πTemp001 = πF.MakeArgs(1)
						πTemp002 = make([]*πg.Object, 5)
						πTemp003 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						πTemp003[0] = µself
						if πTemp004, πE = πg.ResolveGlobal(πF, ßtype); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[0] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_setUpFunc, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_tearDownFunc, nil); πE != nil {
							continue
						}
						πTemp002[2] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_testFunc, nil); πE != nil {
							continue
						}
						πTemp002[3] = πTemp004
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_description, nil); πE != nil {
							continue
						}
						πTemp002[4] = πTemp004
						πTemp004 = πg.NewTuple(πTemp002...).ToObject()
						πTemp001[0] = πTemp004
						if πTemp004, πE = πg.ResolveGlobal(πF, ßhash); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp001)
						return πTemp005, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__hash__.ToObject(), πTemp009); πE != nil {
					continue
				}
				// line 1080: def __str__(self):
				πF.SetLineno(1080)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp010 = πg.NewFunction(πg.NewCode("__str__", "third_party/stdlib/unittest_case.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 1081: return "%s (%s)" % (strclass(self.__class__),
						πF.SetLineno(1081)
						π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, ßstrclass); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[0] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_testFunc, nil); πE != nil {
							continue
						}
						if πTemp005, πE = πg.GetAttr(πF, πTemp004, ß__name__, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp005
						πTemp004 = πg.NewTuple(πTemp002...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("%s (%s)").ToObject(), πTemp004); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__str__.ToObject(), πTemp010); πE != nil {
					continue
				}
				// line 1084: def __repr__(self):
				πF.SetLineno(1084)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp011 = πg.NewFunction(πg.NewCode("__repr__", "third_party/stdlib/unittest_case.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 1085: return "<%s tec=%s>" % (strclass(self.__class__),
						πF.SetLineno(1085)
						π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, ßstrclass); πE != nil {
							continue
						}
						if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp003)
						πTemp002[0] = πTemp005
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, µself, ß_testFunc, nil); πE != nil {
							continue
						}
						πTemp002[1] = πTemp004
						πTemp004 = πg.NewTuple(πTemp002...).ToObject()
						if πTemp001, πE = πg.Mod(πF, πg.NewStr("<%s tec=%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(), πTemp011); πE != nil {
					continue
				}
				// line 1088: def shortDescription(self):
				πF.SetLineno(1088)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp012 = πg.NewFunction(πg.NewCode("shortDescription", "third_party/stdlib/unittest_case.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 bool
					_ = πTemp004
					var πTemp005 bool
					_ = π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")
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ß_description, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(πTemp002 != πTemp003).ToObject()
						if πTemp004, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 1089: if self._description is not None:
						πF.SetLineno(1089)
					Label1:
						// line 1090: return self._description
						πF.SetLineno(1090)
						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
						goto Label2
					Label2:
						// line 1092: return doc and doc.split("\n")[0].strip() or None
						πF.SetLineno(1092)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßdoc); πE != nil {
							continue
						}
						πTemp002 = πTemp003
						if πTemp005, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							continue
						}
						if !πTemp005 {
							goto Label4
						}
						πTemp003 = πg.NewInt(0).ToObject()
						πTemp007 = πF.MakeArgs(1)
						πTemp007[0] = πg.NewStr("\n").ToObject()
						if πTemp008, πE = πg.ResolveGlobal(πF, ßdoc); πE != nil {
							continue
						}
						if πTemp009, πE = πg.GetAttr(πF, πTemp008, ßsplit, nil); πE != nil {
							continue
						}
						if πTemp008, πE = πTemp009.Call(πF, πTemp007, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp007)
						if πTemp006, πE = πg.GetItem(πF, πTemp008, πTemp003); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, πTemp006, ßstrip, nil); πE != nil {
							continue
						}
						if πTemp006, πE = πTemp003.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp002 = πTemp006
					Label4:
						πTemp001 = πTemp002
						if πTemp004, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp004 {
							goto Label3
						}
						if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						πTemp001 = πTemp002
					Label3:
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßshortDescription.ToObject(), πTemp012); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp010, πE = πTemp008.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp010 == nil {
			πTemp010 = πg.TypeType.ToObject()
		}
		if πTemp011, πE = πTemp010.Call(πF, []*πg.Object{πg.NewStr("FunctionTestCase").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp008.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßFunctionTestCase.ToObject(), πTemp011); πE != nil {
			continue
		}
		return nil, nil
	}
	return nil, πE
}
var Code *πg.Code
func init() {
	Code = πg.NewCode("<module>", "third_party/stdlib/unittest_case.py", nil, 0, initModule)
}
