package weetest_test
import (
	πg "grumpy"
	π_grumpyΓlibΓos "grumpy/lib/os"
	π_grumpyΓlibΓsys "grumpy/lib/sys"
	π_grumpyΓlibΓtempfile "grumpy/lib/tempfile"
	π_grumpyΓlibΓtime "grumpy/lib/time"
	π_grumpyΓlibΓweetest "grumpy/lib/weetest"
)
func initModule(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
	ßAssertionError := πg.InternStr("AssertionError")
	ßBenchmark := πg.InternStr("Benchmark")
	ßBenchmarkBaz := πg.InternStr("BenchmarkBaz")
	ßBenchmarkFoo := πg.InternStr("BenchmarkFoo")
	ßBenchmarkQux := πg.InternStr("BenchmarkQux")
	ßN := πg.InternStr("N")
	ßNone := πg.InternStr("None")
	ßReset := πg.InternStr("Reset")
	ßResetTimer := πg.InternStr("ResetTimer")
	ßRun := πg.InternStr("Run")
	ßTest := πg.InternStr("Test")
	ßTestBar := πg.InternStr("TestBar")
	ßTestBenchmark := πg.InternStr("TestBenchmark")
	ßTestBenchmarkResetTimer := πg.InternStr("TestBenchmarkResetTimer")
	ßTestFoo := πg.InternStr("TestFoo")
	ßTestRunAll := πg.InternStr("TestRunAll")
	ßTestRunOneBenchmark := πg.InternStr("TestRunOneBenchmark")
	ßTestRunOneBenchmarkError := πg.InternStr("TestRunOneBenchmarkError")
	ßTestRunOneTest := πg.InternStr("TestRunOneTest")
	ßTestWriteXmlFile := πg.InternStr("TestWriteXmlFile")
	ßTrue := πg.InternStr("True")
	ßValueError := πg.InternStr("ValueError")
	ßXML_OUTPUT_FILE := πg.InternStr("XML_OUTPUT_FILE")
	ß_Benchmark := πg.InternStr("_Benchmark")
	ß_RunAll := πg.InternStr("_RunAll")
	ß_RunOneBenchmark := πg.InternStr("_RunOneBenchmark")
	ß_RunOneTest := πg.InternStr("_RunOneTest")
	ß_TestResult := πg.InternStr("_TestResult")
	ß_Timer := πg.InternStr("_Timer")
	ß_WriteXmlFile := πg.InternStr("_WriteXmlFile")
	ß__init__ := πg.InternStr("__init__")
	ß__main__ := πg.InternStr("__main__")
	ß__metaclass__ := πg.InternStr("__metaclass__")
	ß__module__ := πg.InternStr("__module__")
	ß__name__ := πg.InternStr("__name__")
	ß_timer := πg.InternStr("_timer")
	ßbar := πg.InternStr("bar")
	ßbaz := πg.InternStr("baz")
	ßclose := πg.InternStr("close")
	ßduration := πg.InternStr("duration")
	ßenviron := πg.InternStr("environ")
	ßerror := πg.InternStr("error")
	ßfailed := πg.InternStr("failed")
	ßfoo := πg.InternStr("foo")
	ßget := πg.InternStr("get")
	ßglobals := πg.InternStr("globals")
	ßkeys := πg.InternStr("keys")
	ßmkstemp := πg.InternStr("mkstemp")
	ßmodules := πg.InternStr("modules")
	ßobject := πg.InternStr("object")
	ßopen := πg.InternStr("open")
	ßops_per_sec := πg.InternStr("ops_per_sec")
	ßos := πg.InternStr("os")
	ßpassed := πg.InternStr("passed")
	ßproperties := πg.InternStr("properties")
	ßread := πg.InternStr("read")
	ßremove := πg.InternStr("remove")
	ßrun := πg.InternStr("run")
	ßstartswith := πg.InternStr("startswith")
	ßstatus := πg.InternStr("status")
	ßsys := πg.InternStr("sys")
	ßt := πg.InternStr("t")
	ßtempfile := πg.InternStr("tempfile")
	ßtest_name := πg.InternStr("test_name")
	ßtime := πg.InternStr("time")
	ßweetest := πg.InternStr("weetest")
	var πTemp001 *πg.Object
	_ = πTemp001
	var πTemp002 []*πg.Object
	_ = πTemp002
	var πTemp003 *πg.Dict
	_ = πTemp003
	var πTemp004 *πg.Object
	_ = πTemp004
	var πTemp005 *πg.Object
	_ = πTemp005
	var πTemp006 []πg.FunctionArg
	_ = π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 bool
	_ = π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 πE *πg.BaseException; _ = πE
	for ; πF.State() >= 0; πF.PopCheckpoint() {
		switch πF.State() {
		case 0:
		default: panic("unexpected function state")
		}
		// line 15: import os
		πF.SetLineno(15)
		if πTemp002, πE = πg.ImportModule(πF, "os", []*πg.Code{π_grumpyΓlibΓos.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßos.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 16: import sys
		πF.SetLineno(16)
		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 17: import tempfile
		πF.SetLineno(17)
		if πTemp002, πE = πg.ImportModule(πF, "tempfile", []*πg.Code{π_grumpyΓlibΓtempfile.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßtempfile.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 18: import time
		πF.SetLineno(18)
		if πTemp002, πE = πg.ImportModule(πF, "time", []*πg.Code{π_grumpyΓlibΓtime.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßtime.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 20: import weetest
		πF.SetLineno(20)
		if πTemp002, πE = πg.ImportModule(πF, "weetest", []*πg.Code{π_grumpyΓlibΓweetest.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp002[0]
		if πE = πF.Globals().SetItem(πF, ßweetest.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 23: class _Timer(object):
		πF.SetLineno(23)
		πTemp002 = make([]*πg.Object, 1)
		if πTemp005, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp002[0] = πTemp005
		πTemp003 = πg.NewDict()
		if πTemp001, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp003.SetItem(πF, ß__module__.ToObject(), πTemp001); πE != nil {
			continue
		}
		_, πE = πg.NewCode("_Timer", "lib/weetest_test.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp003
			_ = π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 25: def __init__(self):
				πF.SetLineno(25)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 *πg.Object
					_ = πTemp001
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 26: self.t = 0
						πF.SetLineno(26)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßt, πTemp001); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß__init__.ToObject(), πTemp001); πE != nil {
					continue
				}
				// line 28: def Reset(self):
				πF.SetLineno(28)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("Reset", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 *πg.Object
					_ = πTemp001
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 29: self.t = 0
						πF.SetLineno(29)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewInt(0).ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßt, πTemp001); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßReset.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 31: def time(self):  # pylint: disable=invalid-name
				πF.SetLineno(31)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("time", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var πTemp001 *πg.Object
					_ = πTemp001
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 32: return self.t
						πF.SetLineno(32)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßt, nil); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßtime.ToObject(), πTemp004); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			return nil, πE
		}
		if πTemp004, πE = πTemp003.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			return nil, πE
		}
		if πTemp004 == nil {
			πTemp004 = πg.TypeType.ToObject()
		}
		if πTemp005, πE = πTemp004.Call(πF, []*πg.Object{πg.NewStr("_Timer").ToObject(), πg.NewTuple(πTemp002...).ToObject(), πTemp003.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß_Timer.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 35: _timer = _Timer()
		πF.SetLineno(35)
		if πTemp001, πE = πg.ResolveGlobal(πF, ß_Timer); πE != nil {
			continue
		}
		if πTemp004, πE = πTemp001.Call(πF, nil, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß_timer.ToObject(), πTemp004); πE != nil {
			continue
		}
		// line 37: time.time = _timer.time
		πF.SetLineno(37)
		if πTemp001, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
			continue
		}
		if πTemp004, πE = πg.GetAttr(πF, πTemp001, ßtime, nil); πE != nil {
			continue
		}
		if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πTemp004); πE != nil {
			continue
		}
		if πTemp005, πE = πg.ResolveGlobal(πF, ßtime); πE != nil {
			continue
		}
		if πE = πg.SetAttr(πF, πTemp005, ßtime, πTemp001); πE != nil {
			continue
		}
		// line 40: def TestBenchmark():
		πF.SetLineno(40)
		πTemp006 = make([]πg.FunctionArg, 0)
		πTemp001 = πg.NewFunction(πg.NewCode("TestBenchmark", "lib/weetest_test.py", πTemp006, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µBenchmarkFoo *πg.Object = πg.UnboundLocal; _ = µBenchmarkFoo
			var µb *πg.Object = πg.UnboundLocal; _ = µb
			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 41: def BenchmarkFoo(b):
				πF.SetLineno(41)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "b", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("BenchmarkFoo", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µb *πg.Object = πArgs[0]; _ = µb
					var µi *πg.Object = πg.UnboundLocal; _ = µi
					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 42: i = 0
						πF.SetLineno(42)
						µi = πg.NewInt(0).ToObject()
						// line 43: while i < b.N:
						πF.SetLineno(43)
					Label1:
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µb, ßN, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.LT(πF, µi, πTemp002); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp003 {
							goto Label2
						}
						// line 44: i += 1.0
						πF.SetLineno(44)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, µi, πg.NewFloat(1.0).ToObject()); πE != nil {
							continue
						}
						µi = πTemp002
						goto Label1
						goto Label2
					Label2:
						// line 45: _timer.t += b.N
						πF.SetLineno(45)
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßt, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µb, ßN, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IAdd(πF, πTemp002, πTemp001); πE != nil {
							continue
						}
						if πTemp005, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, πTemp005, ßt, πTemp004); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				µBenchmarkFoo = πTemp001
				// line 47: b = weetest._Benchmark(BenchmarkFoo, 1000)
				πF.SetLineno(47)
				πTemp003 = πF.MakeArgs(2)
				if πE = πg.CheckLocal(πF, µBenchmarkFoo, "BenchmarkFoo"); πE != nil {
					continue
				}
				πTemp003[0] = µBenchmarkFoo
				πTemp003[1] = πg.NewInt(1000).ToObject()
				if πTemp004, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GetAttr(πF, πTemp004, ß_Benchmark, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp005.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				µb = πTemp004
				// line 48: _timer.Reset()
				πF.SetLineno(48)
				if πTemp004, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßReset, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp005.Call(πF, nil, nil); πE != nil {
					continue
				}
				// line 49: b.Run()
				πF.SetLineno(49)
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, µb, ßRun, nil); πE != nil {
					continue
				}
				if πTemp005, πE = πTemp004.Call(πF, nil, nil); πE != nil {
					continue
				}
				// line 50: assert b.duration >= 1000, b.duration
				πF.SetLineno(50)
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, µb, ßduration, nil); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.GetAttr(πF, µb, ßduration, nil); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GE(πF, πTemp006, πg.NewInt(1000).ToObject()); πE != nil {
					continue
				}
				if πE = πg.Assert(πF, πTemp005, πTemp004); πE != nil {
					continue
				}
				// line 51: assert b.N >= 1000
				πF.SetLineno(51)
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GetAttr(πF, µb, ßN, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GE(πF, πTemp005, πg.NewInt(1000).ToObject()); πE != nil {
					continue
				}
				if πE = πg.Assert(πF, πTemp004, nil); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßTestBenchmark.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 54: def TestBenchmarkResetTimer():
		πF.SetLineno(54)
		πTemp006 = make([]πg.FunctionArg, 0)
		πTemp004 = πg.NewFunction(πg.NewCode("TestBenchmarkResetTimer", "lib/weetest_test.py", πTemp006, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µBenchmarkFoo *πg.Object = πg.UnboundLocal; _ = µBenchmarkFoo
			var µb *πg.Object = πg.UnboundLocal; _ = µb
			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 55: def BenchmarkFoo(b):
				πF.SetLineno(55)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "b", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("BenchmarkFoo", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µb *πg.Object = πArgs[0]; _ = µb
					var µi *πg.Object = πg.UnboundLocal; _ = µi
					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 56: _timer.t += 10000  # Do an "expensive" initialization.
						πF.SetLineno(56)
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßt, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.IAdd(πF, πTemp002, πg.NewInt(10000).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, πTemp003, ßt, πTemp001); πE != nil {
							continue
						}
						// line 57: b.ResetTimer()
						πF.SetLineno(57)
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µb, ßResetTimer, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						// line 58: i = 0
						πF.SetLineno(58)
						µi = πg.NewInt(0).ToObject()
						// line 59: while i < b.N:
						πF.SetLineno(59)
					Label1:
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µb, ßN, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.LT(πF, µi, πTemp002); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp004 {
							goto Label2
						}
						// line 60: i += 1.0
						πF.SetLineno(60)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, µi, πg.NewFloat(1.0).ToObject()); πE != nil {
							continue
						}
						µi = πTemp002
						goto Label1
						goto Label2
					Label2:
						// line 61: _timer.t += b.N
						πF.SetLineno(61)
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßt, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µb, ßN, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IAdd(πF, πTemp002, πTemp001); πE != nil {
							continue
						}
						if πTemp005, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, πTemp005, ßt, πTemp003); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				µBenchmarkFoo = πTemp001
				// line 63: b = weetest._Benchmark(BenchmarkFoo, 1000)
				πF.SetLineno(63)
				πTemp003 = πF.MakeArgs(2)
				if πE = πg.CheckLocal(πF, µBenchmarkFoo, "BenchmarkFoo"); πE != nil {
					continue
				}
				πTemp003[0] = µBenchmarkFoo
				πTemp003[1] = πg.NewInt(1000).ToObject()
				if πTemp004, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GetAttr(πF, πTemp004, ß_Benchmark, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp005.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				µb = πTemp004
				// line 64: _timer.Reset()
				πF.SetLineno(64)
				if πTemp004, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßReset, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp005.Call(πF, nil, nil); πE != nil {
					continue
				}
				// line 65: b.Run()
				πF.SetLineno(65)
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, µb, ßRun, nil); πE != nil {
					continue
				}
				if πTemp005, πE = πTemp004.Call(πF, nil, nil); πE != nil {
					continue
				}
				// line 66: assert b.duration < 2000, b.duration
				πF.SetLineno(66)
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, µb, ßduration, nil); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.GetAttr(πF, µb, ßduration, nil); πE != nil {
					continue
				}
				if πTemp005, πE = πg.LT(πF, πTemp006, πg.NewInt(2000).ToObject()); πE != nil {
					continue
				}
				if πE = πg.Assert(πF, πTemp005, πTemp004); πE != nil {
					continue
				}
				// line 67: assert b.N < 2000, b.duration
				πF.SetLineno(67)
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, µb, ßduration, nil); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.GetAttr(πF, µb, ßN, nil); πE != nil {
					continue
				}
				if πTemp005, πE = πg.LT(πF, πTemp006, πg.NewInt(2000).ToObject()); πE != nil {
					continue
				}
				if πE = πg.Assert(πF, πTemp005, πTemp004); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßTestBenchmarkResetTimer.ToObject(), πTemp004); πE != nil {
			continue
		}
		// line 70: def TestRunOneBenchmark():
		πF.SetLineno(70)
		πTemp006 = make([]πg.FunctionArg, 0)
		πTemp005 = πg.NewFunction(πg.NewCode("TestRunOneBenchmark", "lib/weetest_test.py", πTemp006, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µBenchmarkFoo *πg.Object = πg.UnboundLocal; _ = µBenchmarkFoo
			var µresult *πg.Object = πg.UnboundLocal; _ = µresult
			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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 71: def BenchmarkFoo(b):
				πF.SetLineno(71)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "b", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("BenchmarkFoo", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µb *πg.Object = πArgs[0]; _ = µb
					var µi *πg.Object = πg.UnboundLocal; _ = µi
					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 72: i = 0
						πF.SetLineno(72)
						µi = πg.NewInt(0).ToObject()
						// line 73: while i < b.N:
						πF.SetLineno(73)
					Label1:
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µb, ßN, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.LT(πF, µi, πTemp002); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if !πTemp003 {
							goto Label2
						}
						// line 74: i += 1.0
						πF.SetLineno(74)
						if πE = πg.CheckLocal(πF, µi, "i"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.IAdd(πF, µi, πg.NewFloat(1.0).ToObject()); πE != nil {
							continue
						}
						µi = πTemp002
						goto Label1
						goto Label2
					Label2:
						// line 75: _timer.t += b.N
						πF.SetLineno(75)
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßt, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µb, ßN, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IAdd(πF, πTemp002, πTemp001); πE != nil {
							continue
						}
						if πTemp005, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, πTemp005, ßt, πTemp004); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				µBenchmarkFoo = πTemp001
				// line 77: _timer.Reset()
				πF.SetLineno(77)
				if πTemp003, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßReset, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp004.Call(πF, nil, nil); πE != nil {
					continue
				}
				// line 78: result = weetest._RunOneBenchmark('BenchmarkFoo', BenchmarkFoo)
				πF.SetLineno(78)
				πTemp005 = πF.MakeArgs(2)
				πTemp005[0] = ßBenchmarkFoo.ToObject()
				if πE = πg.CheckLocal(πF, µBenchmarkFoo, "BenchmarkFoo"); πE != nil {
					continue
				}
				πTemp005[1] = µBenchmarkFoo
				if πTemp003, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, πTemp003, ß_RunOneBenchmark, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp004.Call(πF, πTemp005, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp005)
				µresult = πTemp003
				// line 80: assert result.status == 'passed'
				πF.SetLineno(80)
				if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, µresult, ßstatus, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πg.Eq(πF, πTemp004, ßpassed.ToObject()); πE != nil {
					continue
				}
				if πE = πg.Assert(πF, πTemp003, nil); πE != nil {
					continue
				}
				// line 81: assert result.properties.get('ops_per_sec') == 1.0
				πF.SetLineno(81)
				πTemp005 = πF.MakeArgs(1)
				πTemp005[0] = ßops_per_sec.ToObject()
				if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, µresult, ßproperties, nil); πE != nil {
					continue
				}
				if πTemp006, πE = πg.GetAttr(πF, πTemp004, ßget, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp006.Call(πF, πTemp005, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp005)
				if πTemp003, πE = πg.Eq(πF, πTemp004, πg.NewFloat(1.0).ToObject()); πE != nil {
					continue
				}
				if πE = πg.Assert(πF, πTemp003, nil); πE != nil {
					continue
				}
				// line 82: assert result.duration == _timer.time()
				πF.SetLineno(82)
				if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, µresult, ßduration, nil); πE != nil {
					continue
				}
				if πTemp006, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
					continue
				}
				if πTemp007, πE = πg.GetAttr(πF, πTemp006, ßtime, nil); πE != nil {
					continue
				}
				if πTemp006, πE = πTemp007.Call(πF, nil, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πg.Eq(πF, πTemp004, πTemp006); πE != nil {
					continue
				}
				if πE = πg.Assert(πF, πTemp003, nil); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßTestRunOneBenchmark.ToObject(), πTemp005); πE != nil {
			continue
		}
		// line 85: def TestRunOneBenchmarkError():
		πF.SetLineno(85)
		πTemp006 = make([]πg.FunctionArg, 0)
		πTemp007 = πg.NewFunction(πg.NewCode("TestRunOneBenchmarkError", "lib/weetest_test.py", πTemp006, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µBenchmarkFoo *πg.Object = πg.UnboundLocal; _ = µBenchmarkFoo
			var µresult *πg.Object = πg.UnboundLocal; _ = µresult
			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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 86: def BenchmarkFoo(unused_b):
				πF.SetLineno(86)
				πTemp002 = make([]πg.FunctionArg, 1)
				πTemp002[0] = πg.FunctionArg{Name: "unused_b", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("BenchmarkFoo", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µunused_b *πg.Object = πArgs[0]; _ = µunused_b
					var πTemp001 *πg.Object
					_ = πTemp001
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						if πTemp001, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						// line 87: raise ValueError
						πF.SetLineno(87)
						πE = πF.Raise(πTemp001, nil, nil)
						continue
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				µBenchmarkFoo = πTemp001
				// line 88: result = weetest._RunOneBenchmark('BenchmarkFoo', BenchmarkFoo)
				πF.SetLineno(88)
				πTemp003 = πF.MakeArgs(2)
				πTemp003[0] = ßBenchmarkFoo.ToObject()
				if πE = πg.CheckLocal(πF, µBenchmarkFoo, "BenchmarkFoo"); πE != nil {
					continue
				}
				πTemp003[1] = µBenchmarkFoo
				if πTemp004, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GetAttr(πF, πTemp004, ß_RunOneBenchmark, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp005.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				µresult = πTemp004
				// line 89: assert result.status == 'error'
				πF.SetLineno(89)
				if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GetAttr(πF, µresult, ßstatus, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πg.Eq(πF, πTemp005, ßerror.ToObject()); πE != nil {
					continue
				}
				if πE = πg.Assert(πF, πTemp004, nil); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßTestRunOneBenchmarkError.ToObject(), πTemp007); πE != nil {
			continue
		}
		// line 92: def TestRunOneTest():
		πF.SetLineno(92)
		πTemp006 = make([]πg.FunctionArg, 0)
		πTemp008 = πg.NewFunction(πg.NewCode("TestRunOneTest", "lib/weetest_test.py", πTemp006, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µTestFoo *πg.Object = πg.UnboundLocal; _ = µTestFoo
			var µcases *πg.Object = πg.UnboundLocal; _ = µcases
			var µcase *πg.Object = πg.UnboundLocal; _ = µcase
			var µresult *πg.Object = πg.UnboundLocal; _ = µresult
			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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 93: def TestFoo():
				πF.SetLineno(93)
				πTemp002 = make([]πg.FunctionArg, 0)
				πTemp001 = πg.NewFunction(πg.NewCode("TestFoo", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					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 95: _timer.t += 100
						πF.SetLineno(95)
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßt, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.IAdd(πF, πTemp002, πg.NewInt(100).ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, πTemp003, ßt, πTemp001); πE != nil {
							continue
						}
						πTemp001 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µcase, "case"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µcase, πTemp001); πE != nil {
							continue
						}
						if πTemp004, πE = πg.IsTrue(πF, πTemp002); πE != nil {
							return nil, πE
						}
						if πTemp004 {
							goto Label1
						}
						goto Label2
						// line 96: if case[0]:
						πF.SetLineno(96)
					Label1:
						πTemp001 = πg.NewInt(0).ToObject()
						if πE = πg.CheckLocal(πF, µcase, "case"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, µcase, πTemp001); πE != nil {
							continue
						}
						// line 97: raise case[0]  # pylint: disable=raising-bad-type
						πF.SetLineno(97)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						goto Label2
					Label2:
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				µTestFoo = πTemp001
				// line 99: cases = [(None, 'passed'),
				πF.SetLineno(99)
				πTemp003 = make([]*πg.Object, 3)
				πTemp004 = make([]*πg.Object, 2)
				if πTemp005, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				πTemp004[0] = πTemp005
				πTemp004[1] = ßpassed.ToObject()
				πTemp005 = πg.NewTuple(πTemp004...).ToObject()
				πTemp003[0] = πTemp005
				πTemp004 = make([]*πg.Object, 2)
				if πTemp005, πE = πg.ResolveGlobal(πF, ßAssertionError); πE != nil {
					continue
				}
				πTemp004[0] = πTemp005
				πTemp004[1] = ßfailed.ToObject()
				πTemp005 = πg.NewTuple(πTemp004...).ToObject()
				πTemp003[1] = πTemp005
				πTemp004 = make([]*πg.Object, 2)
				if πTemp005, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
					continue
				}
				πTemp004[0] = πTemp005
				πTemp004[1] = ßerror.ToObject()
				πTemp005 = πg.NewTuple(πTemp004...).ToObject()
				πTemp003[2] = πTemp005
				πTemp005 = πg.NewList(πTemp003...).ToObject()
				µcases = πTemp005
				// line 102: for case in cases:
				πF.SetLineno(102)
				if πE = πg.CheckLocal(πF, µcases, "cases"); πE != nil {
					continue
				}
				if πTemp005, πE = πg.Iter(πF, µcases); πE != nil {
					continue
				}
			Label1:
				if πTemp006, πE = πg.Next(πF, πTemp005); πE != nil {
					isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
					if exc != nil {
						πE = exc
						continue
					}
					if !isStop {
						continue
					}
					πE = nil
					πF.RestoreExc(nil, nil)
					goto Label2
				}
				µcase = πTemp006
				// line 103: _timer.Reset()
				πF.SetLineno(103)
				if πTemp007, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, πTemp007, ßReset, nil); πE != nil {
					continue
				}
				if πTemp007, πE = πTemp008.Call(πF, nil, nil); πE != nil {
					continue
				}
				// line 104: result = weetest._RunOneTest('TestFoo', TestFoo)
				πF.SetLineno(104)
				πTemp003 = πF.MakeArgs(2)
				πTemp003[0] = ßTestFoo.ToObject()
				if πE = πg.CheckLocal(πF, µTestFoo, "TestFoo"); πE != nil {
					continue
				}
				πTemp003[1] = µTestFoo
				if πTemp007, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, πTemp007, ß_RunOneTest, nil); πE != nil {
					continue
				}
				if πTemp007, πE = πTemp008.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				µresult = πTemp007
				// line 105: assert result.status == case[1]
				πF.SetLineno(105)
				if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, µresult, ßstatus, nil); πE != nil {
					continue
				}
				πTemp009 = πg.NewInt(1).ToObject()
				if πE = πg.CheckLocal(πF, µcase, "case"); πE != nil {
					continue
				}
				if πTemp010, πE = πg.GetItem(πF, µcase, πTemp009); πE != nil {
					continue
				}
				if πTemp007, πE = πg.Eq(πF, πTemp008, πTemp010); πE != nil {
					continue
				}
				if πE = πg.Assert(πF, πTemp007, nil); πE != nil {
					continue
				}
				// line 106: assert result.duration == 100
				πF.SetLineno(106)
				if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, µresult, ßduration, nil); πE != nil {
					continue
				}
				if πTemp007, πE = πg.Eq(πF, πTemp008, πg.NewInt(100).ToObject()); πE != nil {
					continue
				}
				if πE = πg.Assert(πF, πTemp007, nil); πE != nil {
					continue
				}
				goto Label1
				goto Label2
			Label2:
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßTestRunOneTest.ToObject(), πTemp008); πE != nil {
			continue
		}
		// line 109: def TestWriteXmlFile():
		πF.SetLineno(109)
		πTemp006 = make([]πg.FunctionArg, 0)
		πTemp009 = πg.NewFunction(πg.NewCode("TestWriteXmlFile", "lib/weetest_test.py", πTemp006, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µresult_with_properties *πg.Object = πg.UnboundLocal; _ = µresult_with_properties
			var µcases *πg.Object = πg.UnboundLocal; _ = µcases
			var µcase *πg.Object = πg.UnboundLocal; _ = µcase
			var µfd *πg.Object = πg.UnboundLocal; _ = µfd
			var µpath *πg.Object = πg.UnboundLocal; _ = µpath
			var µf *πg.Object = πg.UnboundLocal; _ = µf
			var µcontents *πg.Object = πg.UnboundLocal; _ = µcontents
			var µwant *πg.Object = πg.UnboundLocal; _ = µwant
			var πTemp001 []*πg.Object
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πTemp005 []*πg.Object
			_ = πTemp005
			var πTemp006 []*πg.Object
			_ = πTemp006
			var πTemp007 []*πg.Object
			_ = πTemp007
			var πTemp008 *πg.Object
			_ = πTemp008
			var πTemp009 *πg.Object
			_ = πTemp009
			var πTemp010 *πg.Object
			_ = πTemp010
			var πTemp011 bool
			_ = πTemp011
			var πTemp012 *πg.BaseException
			_ = πTemp012
			var πTemp013 *πg.Traceback
			_ = πTemp013
			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 110: result_with_properties = weetest._TestResult('foo')
				πF.SetLineno(110)
				πTemp001 = πF.MakeArgs(1)
				πTemp001[0] = ßfoo.ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp003, πE = πg.GetAttr(πF, πTemp002, ß_TestResult, nil); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				µresult_with_properties = πTemp002
				// line 111: result_with_properties.properties['bar'] = 'baz'
				πF.SetLineno(111)
				if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp002}, ßbaz.ToObject()); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µresult_with_properties, "result_with_properties"); πE != nil {
					continue
				}
				if πTemp003, πE = πg.GetAttr(πF, µresult_with_properties, ßproperties, nil); πE != nil {
					continue
				}
				πTemp004 = ßbar.ToObject()
				if πE = πg.SetItem(πF, πTemp003, πTemp004, πTemp002); πE != nil {
					continue
				}
				// line 112: cases = [([], ['<testsuite ', 'tests="0"', '</testsuite>']),
				πF.SetLineno(112)
				πTemp001 = make([]*πg.Object, 4)
				πTemp005 = make([]*πg.Object, 2)
				πTemp006 = make([]*πg.Object, 0)
				πTemp002 = πg.NewList(πTemp006...).ToObject()
				πTemp005[0] = πTemp002
				πTemp006 = make([]*πg.Object, 3)
				πTemp006[0] = πg.NewStr("<testsuite ").ToObject()
				πTemp006[1] = πg.NewStr("tests=\"0\"").ToObject()
				πTemp006[2] = πg.NewStr("</testsuite>").ToObject()
				πTemp002 = πg.NewList(πTemp006...).ToObject()
				πTemp005[1] = πTemp002
				πTemp002 = πg.NewTuple(πTemp005...).ToObject()
				πTemp001[0] = πTemp002
				πTemp005 = make([]*πg.Object, 2)
				πTemp006 = make([]*πg.Object, 1)
				πTemp007 = πF.MakeArgs(1)
				πTemp007[0] = ßfoo.ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp003, πE = πg.GetAttr(πF, πTemp002, ß_TestResult, nil); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp003.Call(πF, πTemp007, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp007)
				πTemp006[0] = πTemp002
				πTemp002 = πg.NewList(πTemp006...).ToObject()
				πTemp005[0] = πTemp002
				πTemp006 = make([]*πg.Object, 3)
				πTemp006[0] = πg.NewStr("<testsuite ").ToObject()
				πTemp006[1] = πg.NewStr("tests=\"1\"").ToObject()
				πTemp006[2] = πg.NewStr("<testcase name=\"foo\"").ToObject()
				πTemp002 = πg.NewList(πTemp006...).ToObject()
				πTemp005[1] = πTemp002
				πTemp002 = πg.NewTuple(πTemp005...).ToObject()
				πTemp001[1] = πTemp002
				πTemp005 = make([]*πg.Object, 2)
				πTemp006 = make([]*πg.Object, 2)
				πTemp007 = πF.MakeArgs(1)
				πTemp007[0] = ßfoo.ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp003, πE = πg.GetAttr(πF, πTemp002, ß_TestResult, nil); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp003.Call(πF, πTemp007, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp007)
				πTemp006[0] = πTemp002
				πTemp007 = πF.MakeArgs(1)
				πTemp007[0] = ßbar.ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp003, πE = πg.GetAttr(πF, πTemp002, ß_TestResult, nil); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp003.Call(πF, πTemp007, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp007)
				πTemp006[1] = πTemp002
				πTemp002 = πg.NewList(πTemp006...).ToObject()
				πTemp005[0] = πTemp002
				πTemp006 = make([]*πg.Object, 3)
				πTemp006[0] = πg.NewStr("tests=\"2\"").ToObject()
				πTemp006[1] = πg.NewStr("<testcase name=\"foo\"").ToObject()
				πTemp006[2] = πg.NewStr("<testcase name=\"bar\"").ToObject()
				πTemp002 = πg.NewList(πTemp006...).ToObject()
				πTemp005[1] = πTemp002
				πTemp002 = πg.NewTuple(πTemp005...).ToObject()
				πTemp001[2] = πTemp002
				πTemp005 = make([]*πg.Object, 2)
				πTemp006 = make([]*πg.Object, 1)
				if πE = πg.CheckLocal(πF, µresult_with_properties, "result_with_properties"); πE != nil {
					continue
				}
				πTemp006[0] = µresult_with_properties
				πTemp002 = πg.NewList(πTemp006...).ToObject()
				πTemp005[0] = πTemp002
				πTemp006 = make([]*πg.Object, 2)
				πTemp006[0] = πg.NewStr("<testcase name=\"foo\"").ToObject()
				πTemp006[1] = πg.NewStr("<property name=\"bar\" value=\"baz\"></property>").ToObject()
				πTemp002 = πg.NewList(πTemp006...).ToObject()
				πTemp005[1] = πTemp002
				πTemp002 = πg.NewTuple(πTemp005...).ToObject()
				πTemp001[3] = πTemp002
				πTemp002 = πg.NewList(πTemp001...).ToObject()
				µcases = πTemp002
				// line 120: for case in cases:
				πF.SetLineno(120)
				if πE = πg.CheckLocal(πF, µcases, "cases"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.Iter(πF, µcases); πE != nil {
					continue
				}
			Label1:
				if πTemp003, πE = πg.Next(πF, πTemp002); πE != nil {
					isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
					if exc != nil {
						πE = exc
						continue
					}
					if !isStop {
						continue
					}
					πE = nil
					πF.RestoreExc(nil, nil)
					goto Label2
				}
				µcase = πTemp003
				// line 121: fd, path = tempfile.mkstemp()
				πF.SetLineno(121)
				if πTemp004, πE = πg.ResolveGlobal(πF, ßtempfile); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, πTemp004, ßmkstemp, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp008.Call(πF, nil, nil); πE != nil {
					continue
				}
				if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp008}, πg.TieTarget{Target: &πTemp009}}}, πTemp004); πE != nil {
					continue
				}
				µfd = πTemp008
				µpath = πTemp009
				// line 122: os.close(fd)
				πF.SetLineno(122)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfd, "fd"); πE != nil {
					continue
				}
				πTemp001[0] = µfd
				if πTemp004, πE = πg.ResolveGlobal(πF, ßos); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, πTemp004, ßclose, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 123: try:
				πF.SetLineno(123)
				πF.PushCheckpoint(3)
				// line 124: weetest._WriteXmlFile(path, 100, case[0])
				πF.SetLineno(124)
				πTemp001 = πF.MakeArgs(3)
				if πE = πg.CheckLocal(πF, µpath, "path"); πE != nil {
					continue
				}
				πTemp001[0] = µpath
				πTemp001[1] = πg.NewInt(100).ToObject()
				πTemp004 = πg.NewInt(0).ToObject()
				if πE = πg.CheckLocal(πF, µcase, "case"); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetItem(πF, µcase, πTemp004); πE != nil {
					continue
				}
				πTemp001[2] = πTemp008
				if πTemp004, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, πTemp004, ß_WriteXmlFile, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 125: f = open(path)
				πF.SetLineno(125)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µpath, "path"); πE != nil {
					continue
				}
				πTemp001[0] = µpath
				if πTemp004, πE = πg.ResolveGlobal(πF, ßopen); πE != nil {
					continue
				}
				if πTemp008, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				µf = πTemp008
				// line 126: contents = f.read()
				πF.SetLineno(126)
				if πE = πg.CheckLocal(πF, µf, "f"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, µf, ßread, nil); πE != nil {
					continue
				}
				if πTemp008, πE = πTemp004.Call(πF, nil, nil); πE != nil {
					continue
				}
				µcontents = πTemp008
				// line 127: f.close()
				πF.SetLineno(127)
				if πE = πg.CheckLocal(πF, µf, "f"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, µf, ßclose, nil); πE != nil {
					continue
				}
				if πTemp008, πE = πTemp004.Call(πF, nil, nil); πE != nil {
					continue
				}
				// line 128: for want in case[1]:
				πF.SetLineno(128)
				πTemp004 = πg.NewInt(1).ToObject()
				if πE = πg.CheckLocal(πF, µcase, "case"); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetItem(πF, µcase, πTemp004); πE != nil {
					continue
				}
				if πTemp004, πE = πg.Iter(πF, πTemp008); πE != nil {
					continue
				}
			Label4:
				if πTemp009, πE = πg.Next(πF, πTemp004); πE != nil {
					isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
					if exc != nil {
						πE = exc
						continue
					}
					if !isStop {
						continue
					}
					πE = nil
					πF.RestoreExc(nil, nil)
					goto Label5
				}
				µwant = πTemp009
				// line 129: assert want in contents, contents
				πF.SetLineno(129)
				if πE = πg.CheckLocal(πF, µcontents, "contents"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µwant, "want"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µcontents, "contents"); πE != nil {
					continue
				}
				if πTemp011, πE = πg.Contains(πF, µcontents, µwant); πE != nil {
					continue
				}
				πTemp010 = πg.GetBool(πTemp011).ToObject()
				if πE = πg.Assert(πF, πTemp010, µcontents); πE != nil {
					continue
				}
				goto Label4
				goto Label5
			Label5:
				πF.PopCheckpoint()
			Label3:
				πE = nil
				πTemp012, πTemp013 = πF.RestoreExc(nil, nil)
				// line 131: os.remove(path)
				πF.SetLineno(131)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µpath, "path"); πE != nil {
					continue
				}
				πTemp001[0] = µpath
				if πTemp004, πE = πg.ResolveGlobal(πF, ßos); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, πTemp004, ßremove, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp008.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				if πTemp012 != nil {
					πE = πF.Raise(πTemp012.ToObject(), nil, πTemp013.ToObject())
					continue
				}
				goto Label1
				goto Label2
			Label2:
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßTestWriteXmlFile.ToObject(), πTemp009); πE != nil {
			continue
		}
		// line 134: def TestRunAll():
		πF.SetLineno(134)
		πTemp006 = make([]πg.FunctionArg, 0)
		πTemp010 = πg.NewFunction(πg.NewCode("TestRunAll", "lib/weetest_test.py", πTemp006, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µMain *πg.Object = πg.UnboundLocal; _ = µMain
			var µfd *πg.Object = πg.UnboundLocal; _ = µfd
			var µtest_xml *πg.Object = πg.UnboundLocal; _ = µtest_xml
			var µbenchmark_xml *πg.Object = πg.UnboundLocal; _ = µbenchmark_xml
			var µcases *πg.Object = πg.UnboundLocal; _ = µcases
			var µprefix *πg.Object = πg.UnboundLocal; _ = µprefix
			var µrunner *πg.Object = πg.UnboundLocal; _ = µrunner
			var µxml_path *πg.Object = πg.UnboundLocal; _ = µxml_path
			var µwant_run *πg.Object = πg.UnboundLocal; _ = µwant_run
			var µold_main *πg.Object = πg.UnboundLocal; _ = µold_main
			var µmain *πg.Object = πg.UnboundLocal; _ = µmain
			var µf *πg.Object = πg.UnboundLocal; _ = µf
			var µxml *πg.Object = πg.UnboundLocal; _ = µxml
			var µname *πg.Object = πg.UnboundLocal; _ = µname
			var πTemp001 *πg.Dict
			_ = πTemp001
			var πTemp002 *πg.Object
			_ = πTemp002
			var πTemp003 []*πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πTemp005 *πg.Object
			_ = πTemp005
			var πTemp006 []*πg.Object
			_ = πTemp006
			var πTemp007 *πg.Object
			_ = πTemp007
			var πTemp008 *πg.Object
			_ = πTemp008
			var πTemp009 *πg.Object
			_ = πTemp009
			var πTemp010 bool
			_ = πTemp010
			var πTemp011 *πg.BaseException
			_ = πTemp011
			var πTemp012 *πg.Traceback
			_ = πTemp012
			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 135: class Main(object):
				πF.SetLineno(135)
				πTemp003 = make([]*πg.Object, 1)
				if πTemp005, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
					continue
				}
				πTemp003[0] = πTemp005
				πTemp001 = πg.NewDict()
				if πTemp002, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
					continue
				}
				if πE = πTemp001.SetItem(πF, ß__module__.ToObject(), πTemp002); πE != nil {
					continue
				}
				_, πE = πg.NewCode("Main", "lib/weetest_test.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
					πClass := πTemp001
					_ = π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 πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 137: def __init__(self):
						πF.SetLineno(137)
						πTemp002 = make([]πg.FunctionArg, 1)
						πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
						πTemp001 = πg.NewFunction(πg.NewCode("__init__", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µself *πg.Object = πArgs[0]; _ = µself
							var πTemp001 *πg.Dict
							_ = π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 138: self.run = {}
								πF.SetLineno(138)
								πTemp001 = πg.NewDict()
								πTemp002 = πTemp001.ToObject()
								if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp003}, πTemp002); πE != nil {
									continue
								}
								if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
									continue
								}
								if πE = πg.SetAttr(πF, µself, ßrun, πTemp003); πE != nil {
									continue
								}
								return nil, nil
							}
							return nil, πE
						}), πF.Globals()).ToObject()
						if πE = πClass.SetItem(πF, ß__init__.ToObject(), πTemp001); πE != nil {
							continue
						}
						// line 140: def TestFoo(self):
						πF.SetLineno(140)
						πTemp002 = make([]πg.FunctionArg, 1)
						πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
						πTemp003 = πg.NewFunction(πg.NewCode("TestFoo", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µself *πg.Object = πArgs[0]; _ = µself
							var πTemp001 *πg.Object
							_ = πTemp001
							var πTemp002 *πg.Object
							_ = πTemp002
							var πTemp003 *πg.Object
							_ = πTemp003
							var πTemp004 *πg.Object
							_ = πTemp004
							var πE *πg.BaseException; _ = πE
							for ; πF.State() >= 0; πF.PopCheckpoint() {
								switch πF.State() {
								case 0:
								default: panic("unexpected function state")
								}
								// line 141: self.run['TestFoo'] = True
								πF.SetLineno(141)
								if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); π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 πTemp003, πE = πg.GetAttr(πF, µself, ßrun, nil); πE != nil {
									continue
								}
								πTemp004 = ßTestFoo.ToObject()
								if πE = πg.SetItem(πF, πTemp003, πTemp004, πTemp002); πE != nil {
									continue
								}
								return nil, nil
							}
							return nil, πE
						}), πF.Globals()).ToObject()
						if πE = πClass.SetItem(πF, ßTestFoo.ToObject(), πTemp003); πE != nil {
							continue
						}
						// line 143: def TestBar(self):
						πF.SetLineno(143)
						πTemp002 = make([]πg.FunctionArg, 1)
						πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
						πTemp004 = πg.NewFunction(πg.NewCode("TestBar", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µself *πg.Object = πArgs[0]; _ = µself
							var πTemp001 *πg.Object
							_ = πTemp001
							var πTemp002 *πg.Object
							_ = πTemp002
							var πTemp003 *πg.Object
							_ = πTemp003
							var πTemp004 *πg.Object
							_ = πTemp004
							var πE *πg.BaseException; _ = πE
							for ; πF.State() >= 0; πF.PopCheckpoint() {
								switch πF.State() {
								case 0:
								default: panic("unexpected function state")
								}
								// line 144: self.run['TestBar'] = True
								πF.SetLineno(144)
								if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); π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 πTemp003, πE = πg.GetAttr(πF, µself, ßrun, nil); πE != nil {
									continue
								}
								πTemp004 = ßTestBar.ToObject()
								if πE = πg.SetItem(πF, πTemp003, πTemp004, πTemp002); πE != nil {
									continue
								}
								return nil, nil
							}
							return nil, πE
						}), πF.Globals()).ToObject()
						if πE = πClass.SetItem(πF, ßTestBar.ToObject(), πTemp004); πE != nil {
							continue
						}
						// line 146: def BenchmarkBaz(self, b):
						πF.SetLineno(146)
						πTemp002 = make([]πg.FunctionArg, 2)
						πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
						πTemp002[1] = πg.FunctionArg{Name: "b", Def: nil}
						πTemp005 = πg.NewFunction(πg.NewCode("BenchmarkBaz", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µself *πg.Object = πArgs[0]; _ = µself
							var µb *πg.Object = πArgs[1]; _ = µb
							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 147: self.run['BenchmarkBaz'] = True
								πF.SetLineno(147)
								if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); π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 πTemp003, πE = πg.GetAttr(πF, µself, ßrun, nil); πE != nil {
									continue
								}
								πTemp004 = ßBenchmarkBaz.ToObject()
								if πE = πg.SetItem(πF, πTemp003, πTemp004, πTemp002); πE != nil {
									continue
								}
								// line 148: _timer.t += b.N
								πF.SetLineno(148)
								if πTemp001, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
									continue
								}
								if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßt, nil); πE != nil {
									continue
								}
								if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
									continue
								}
								if πTemp001, πE = πg.GetAttr(πF, µb, ßN, nil); πE != nil {
									continue
								}
								if πTemp003, πE = πg.IAdd(πF, πTemp002, πTemp001); πE != nil {
									continue
								}
								if πTemp004, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
									continue
								}
								if πE = πg.SetAttr(πF, πTemp004, ßt, πTemp003); πE != nil {
									continue
								}
								return nil, nil
							}
							return nil, πE
						}), πF.Globals()).ToObject()
						if πE = πClass.SetItem(πF, ßBenchmarkBaz.ToObject(), πTemp005); πE != nil {
							continue
						}
						// line 150: def BenchmarkQux(self, b):
						πF.SetLineno(150)
						πTemp002 = make([]πg.FunctionArg, 2)
						πTemp002[0] = πg.FunctionArg{Name: "self", Def: nil}
						πTemp002[1] = πg.FunctionArg{Name: "b", Def: nil}
						πTemp006 = πg.NewFunction(πg.NewCode("BenchmarkQux", "lib/weetest_test.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
							var µself *πg.Object = πArgs[0]; _ = µself
							var µb *πg.Object = πArgs[1]; _ = µb
							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 151: self.run['BenchmarkQux'] = True
								πF.SetLineno(151)
								if πTemp001, πE = πg.ResolveGlobal(πF, ßTrue); π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 πTemp003, πE = πg.GetAttr(πF, µself, ßrun, nil); πE != nil {
									continue
								}
								πTemp004 = ßBenchmarkQux.ToObject()
								if πE = πg.SetItem(πF, πTemp003, πTemp004, πTemp002); πE != nil {
									continue
								}
								// line 152: _timer.t += b.N
								πF.SetLineno(152)
								if πTemp001, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
									continue
								}
								if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßt, nil); πE != nil {
									continue
								}
								if πE = πg.CheckLocal(πF, µb, "b"); πE != nil {
									continue
								}
								if πTemp001, πE = πg.GetAttr(πF, µb, ßN, nil); πE != nil {
									continue
								}
								if πTemp003, πE = πg.IAdd(πF, πTemp002, πTemp001); πE != nil {
									continue
								}
								if πTemp004, πE = πg.ResolveGlobal(πF, ß_timer); πE != nil {
									continue
								}
								if πE = πg.SetAttr(πF, πTemp004, ßt, πTemp003); πE != nil {
									continue
								}
								return nil, nil
							}
							return nil, πE
						}), πF.Globals()).ToObject()
						if πE = πClass.SetItem(πF, ßBenchmarkQux.ToObject(), πTemp006); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}).Eval(πF, πF.Globals(), nil, nil)
				if πE != nil {
					return nil, πE
				}
				if πTemp004, πE = πTemp001.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
					return nil, πE
				}
				if πTemp004 == nil {
					πTemp004 = πg.TypeType.ToObject()
				}
				if πTemp005, πE = πTemp004.Call(πF, []*πg.Object{πg.NewStr("Main").ToObject(), πg.NewTuple(πTemp003...).ToObject(), πTemp001.ToObject()}, nil); πE != nil {
					continue
				}
				µMain = πTemp005
				// line 154: fd, test_xml = tempfile.mkstemp()
				πF.SetLineno(154)
				if πTemp002, πE = πg.ResolveGlobal(πF, ßtempfile); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, πTemp002, ßmkstemp, nil); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp004.Call(πF, nil, nil); πE != nil {
					continue
				}
				if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp002); πE != nil {
					continue
				}
				µfd = πTemp004
				µtest_xml = πTemp005
				// line 155: os.close(fd)
				πF.SetLineno(155)
				πTemp003 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfd, "fd"); πE != nil {
					continue
				}
				πTemp003[0] = µfd
				if πTemp002, πE = πg.ResolveGlobal(πF, ßos); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, πTemp002, ßclose, nil); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				// line 156: fd, benchmark_xml = tempfile.mkstemp()
				πF.SetLineno(156)
				if πTemp002, πE = πg.ResolveGlobal(πF, ßtempfile); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, πTemp002, ßmkstemp, nil); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp004.Call(πF, nil, nil); πE != nil {
					continue
				}
				if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp002); πE != nil {
					continue
				}
				µfd = πTemp004
				µbenchmark_xml = πTemp005
				// line 157: os.close(fd)
				πF.SetLineno(157)
				πTemp003 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfd, "fd"); πE != nil {
					continue
				}
				πTemp003[0] = µfd
				if πTemp002, πE = πg.ResolveGlobal(πF, ßos); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, πTemp002, ßclose, nil); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				// line 158: cases = [('Test', weetest._RunOneTest, None,
				πF.SetLineno(158)
				πTemp003 = make([]*πg.Object, 4)
				πTemp006 = make([]*πg.Object, 4)
				πTemp006[0] = ßTest.ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, πTemp002, ß_RunOneTest, nil); πE != nil {
					continue
				}
				πTemp006[1] = πTemp004
				if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				πTemp006[2] = πTemp002
				πTemp001 = πg.NewDict()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
					continue
				}
				if πE = πTemp001.SetItem(πF, ßTestFoo.ToObject(), πTemp002); πE != nil {
					continue
				}
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
					continue
				}
				if πE = πTemp001.SetItem(πF, ßTestBar.ToObject(), πTemp002); πE != nil {
					continue
				}
				πTemp002 = πTemp001.ToObject()
				πTemp006[3] = πTemp002
				πTemp002 = πg.NewTuple(πTemp006...).ToObject()
				πTemp003[0] = πTemp002
				πTemp006 = make([]*πg.Object, 4)
				πTemp006[0] = ßTest.ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, πTemp002, ß_RunOneTest, nil); πE != nil {
					continue
				}
				πTemp006[1] = πTemp004
				if πE = πg.CheckLocal(πF, µtest_xml, "test_xml"); πE != nil {
					continue
				}
				πTemp006[2] = µtest_xml
				πTemp001 = πg.NewDict()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
					continue
				}
				if πE = πTemp001.SetItem(πF, ßTestFoo.ToObject(), πTemp002); πE != nil {
					continue
				}
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
					continue
				}
				if πE = πTemp001.SetItem(πF, ßTestBar.ToObject(), πTemp002); πE != nil {
					continue
				}
				πTemp002 = πTemp001.ToObject()
				πTemp006[3] = πTemp002
				πTemp002 = πg.NewTuple(πTemp006...).ToObject()
				πTemp003[1] = πTemp002
				πTemp006 = make([]*πg.Object, 4)
				πTemp006[0] = ßBenchmark.ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, πTemp002, ß_RunOneBenchmark, nil); πE != nil {
					continue
				}
				πTemp006[1] = πTemp004
				if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				πTemp006[2] = πTemp002
				πTemp001 = πg.NewDict()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
					continue
				}
				if πE = πTemp001.SetItem(πF, ßBenchmarkBaz.ToObject(), πTemp002); πE != nil {
					continue
				}
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
					continue
				}
				if πE = πTemp001.SetItem(πF, ßBenchmarkQux.ToObject(), πTemp002); πE != nil {
					continue
				}
				πTemp002 = πTemp001.ToObject()
				πTemp006[3] = πTemp002
				πTemp002 = πg.NewTuple(πTemp006...).ToObject()
				πTemp003[2] = πTemp002
				πTemp006 = make([]*πg.Object, 4)
				πTemp006[0] = ßBenchmark.ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, πTemp002, ß_RunOneBenchmark, nil); πE != nil {
					continue
				}
				πTemp006[1] = πTemp004
				if πE = πg.CheckLocal(πF, µbenchmark_xml, "benchmark_xml"); πE != nil {
					continue
				}
				πTemp006[2] = µbenchmark_xml
				πTemp001 = πg.NewDict()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
					continue
				}
				if πE = πTemp001.SetItem(πF, ßBenchmarkBaz.ToObject(), πTemp002); πE != nil {
					continue
				}
				if πTemp002, πE = πg.ResolveGlobal(πF, ßTrue); πE != nil {
					continue
				}
				if πE = πTemp001.SetItem(πF, ßBenchmarkQux.ToObject(), πTemp002); πE != nil {
					continue
				}
				πTemp002 = πTemp001.ToObject()
				πTemp006[3] = πTemp002
				πTemp002 = πg.NewTuple(πTemp006...).ToObject()
				πTemp003[3] = πTemp002
				πTemp002 = πg.NewList(πTemp003...).ToObject()
				µcases = πTemp002
				// line 166: for prefix, runner, xml_path, want_run in cases:
				πF.SetLineno(166)
				if πE = πg.CheckLocal(πF, µcases, "cases"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.Iter(πF, µcases); π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: &πTemp007}, πg.TieTarget{Target: &πTemp008}, πg.TieTarget{Target: &πTemp009}}}, πTemp004); πE != nil {
					continue
				}
				µprefix = πTemp005
				µrunner = πTemp007
				µxml_path = πTemp008
				µwant_run = πTemp009
				// line 167: old_main = sys.modules['__main__']
				πF.SetLineno(167)
				πTemp005 = ß__main__.ToObject()
				if πTemp008, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
					continue
				}
				if πTemp009, πE = πg.GetAttr(πF, πTemp008, ßmodules, nil); πE != nil {
					continue
				}
				if πTemp007, πE = πg.GetItem(πF, πTemp009, πTemp005); πE != nil {
					continue
				}
				µold_main = πTemp007
				// line 168: sys.modules['__main__'] = main = Main()
				πF.SetLineno(168)
				if πE = πg.CheckLocal(πF, µMain, "Main"); πE != nil {
					continue
				}
				if πTemp005, πE = µMain.Call(πF, nil, nil); πE != nil {
					continue
				}
				if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp007}, πTemp005); πE != nil {
					continue
				}
				if πTemp008, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
					continue
				}
				if πTemp009, πE = πg.GetAttr(πF, πTemp008, ßmodules, nil); πE != nil {
					continue
				}
				πTemp008 = ß__main__.ToObject()
				if πE = πg.SetItem(πF, πTemp009, πTemp008, πTemp007); πE != nil {
					continue
				}
				µmain = πTemp005
				if πE = πg.CheckLocal(πF, µxml_path, "xml_path"); πE != nil {
					continue
				}
				if πTemp010, πE = πg.IsTrue(πF, µxml_path); πE != nil {
					return nil, πE
				}
				if πTemp010 {
					goto Label3
				}
				goto Label4
				// line 169: if xml_path:
				πF.SetLineno(169)
			Label3:
				// line 170: os.environ['XML_OUTPUT_FILE'] = xml_path
				πF.SetLineno(170)
				if πE = πg.CheckLocal(πF, µxml_path, "xml_path"); πE != nil {
					continue
				}
				if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp005}, µxml_path); πE != nil {
					continue
				}
				if πTemp007, πE = πg.ResolveGlobal(πF, ßos); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, πTemp007, ßenviron, nil); πE != nil {
					continue
				}
				πTemp007 = ßXML_OUTPUT_FILE.ToObject()
				if πE = πg.SetItem(πF, πTemp008, πTemp007, πTemp005); πE != nil {
					continue
				}
				goto Label4
			Label4:
				// line 171: try:
				πF.SetLineno(171)
				πF.PushCheckpoint(5)
				// line 172: weetest._RunAll(prefix, runner)
				πF.SetLineno(172)
				πTemp003 = πF.MakeArgs(2)
				if πE = πg.CheckLocal(πF, µprefix, "prefix"); πE != nil {
					continue
				}
				πTemp003[0] = µprefix
				if πE = πg.CheckLocal(πF, µrunner, "runner"); πE != nil {
					continue
				}
				πTemp003[1] = µrunner
				if πTemp005, πE = πg.ResolveGlobal(πF, ßweetest); πE != nil {
					continue
				}
				if πTemp007, πE = πg.GetAttr(πF, πTemp005, ß_RunAll, nil); πE != nil {
					continue
				}
				if πTemp005, πE = πTemp007.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				πF.PopCheckpoint()
			Label5:
				πE = nil
				πTemp011, πTemp012 = πF.RestoreExc(nil, nil)
				// line 174: sys.modules['__main__'] = old_main
				πF.SetLineno(174)
				if πE = πg.CheckLocal(πF, µold_main, "old_main"); πE != nil {
					continue
				}
				if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp005}, µold_main); πE != nil {
					continue
				}
				if πTemp007, πE = πg.ResolveGlobal(πF, ßsys); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, πTemp007, ßmodules, nil); πE != nil {
					continue
				}
				πTemp007 = ß__main__.ToObject()
				if πE = πg.SetItem(πF, πTemp008, πTemp007, πTemp005); πE != nil {
					continue
				}
				if πTemp007, πE = πg.ResolveGlobal(πF, ßos); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, πTemp007, ßenviron, nil); πE != nil {
					continue
				}
				if πTemp010, πE = πg.Contains(πF, πTemp008, ßXML_OUTPUT_FILE.ToObject()); πE != nil {
					continue
				}
				πTemp005 = πg.GetBool(πTemp010).ToObject()
				if πTemp010, πE = πg.IsTrue(πF, πTemp005); πE != nil {
					return nil, πE
				}
				if πTemp010 {
					goto Label6
				}
				goto Label7
				// line 175: if 'XML_OUTPUT_FILE' in os.environ:
				πF.SetLineno(175)
			Label6:
				// line 176: del os.environ['XML_OUTPUT_FILE']
				πF.SetLineno(176)
				if πTemp005, πE = πg.ResolveGlobal(πF, ßos); πE != nil {
					continue
				}
				if πTemp007, πE = πg.GetAttr(πF, πTemp005, ßenviron, nil); πE != nil {
					continue
				}
				πTemp005 = ßXML_OUTPUT_FILE.ToObject()
				if πE = πg.DelItem(πF, πTemp007, πTemp005); πE != nil {
					continue
				}
				goto Label7
			Label7:
				if πTemp011 != nil {
					πE = πF.Raise(πTemp011.ToObject(), nil, πTemp012.ToObject())
					continue
				}
				// line 177: assert main.run == want_run, main.run
				πF.SetLineno(177)
				if πE = πg.CheckLocal(πF, µmain, "main"); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GetAttr(πF, µmain, ßrun, nil); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µmain, "main"); πE != nil {
					continue
				}
				if πTemp008, πE = πg.GetAttr(πF, µmain, ßrun, nil); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µwant_run, "want_run"); πE != nil {
					continue
				}
				if πTemp007, πE = πg.Eq(πF, πTemp008, µwant_run); πE != nil {
					continue
				}
				if πE = πg.Assert(πF, πTemp007, πTemp005); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µxml_path, "xml_path"); πE != nil {
					continue
				}
				if πTemp010, πE = πg.IsTrue(πF, µxml_path); πE != nil {
					return nil, πE
				}
				if πTemp010 {
					goto Label8
				}
				goto Label9
				// line 178: if xml_path:
				πF.SetLineno(178)
			Label8:
				// line 179: f = open(xml_path)
				πF.SetLineno(179)
				πTemp003 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µxml_path, "xml_path"); πE != nil {
					continue
				}
				πTemp003[0] = µxml_path
				if πTemp005, πE = πg.ResolveGlobal(πF, ßopen); πE != nil {
					continue
				}
				if πTemp007, πE = πTemp005.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				µf = πTemp007
				// line 180: xml = f.read()
				πF.SetLineno(180)
				if πE = πg.CheckLocal(πF, µf, "f"); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GetAttr(πF, µf, ßread, nil); πE != nil {
					continue
				}
				if πTemp007, πE = πTemp005.Call(πF, nil, nil); πE != nil {
					continue
				}
				µxml = πTemp007
				// line 181: f.close()
				πF.SetLineno(181)
				if πE = πg.CheckLocal(πF, µf, "f"); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GetAttr(πF, µf, ßclose, nil); πE != nil {
					continue
				}
				if πTemp007, πE = πTemp005.Call(πF, nil, nil); πE != nil {
					continue
				}
				// line 182: os.remove(xml_path)
				πF.SetLineno(182)
				πTemp003 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µxml_path, "xml_path"); πE != nil {
					continue
				}
				πTemp003[0] = µxml_path
				if πTemp005, πE = πg.ResolveGlobal(πF, ßos); πE != nil {
					continue
				}
				if πTemp007, πE = πg.GetAttr(πF, πTemp005, ßremove, nil); πE != nil {
					continue
				}
				if πTemp005, πE = πTemp007.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				// line 183: for name in want_run:
				πF.SetLineno(183)
				if πE = πg.CheckLocal(πF, µwant_run, "want_run"); πE != nil {
					continue
				}
				if πTemp005, πE = πg.Iter(πF, µwant_run); πE != nil {
					continue
				}
			Label10:
				if πTemp007, πE = πg.Next(πF, πTemp005); πE != nil {
					isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
					if exc != nil {
						πE = exc
						continue
					}
					if !isStop {
						continue
					}
					πE = nil
					πF.RestoreExc(nil, nil)
					goto Label11
				}
				µname = πTemp007
				// line 184: assert '<testcase name="%s"' % name in xml, xml
				πF.SetLineno(184)
				if πE = πg.CheckLocal(πF, µxml, "xml"); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µname, "name"); πE != nil {
					continue
				}
				if πTemp009, πE = πg.Mod(πF, πg.NewStr("<testcase name=\"%s\"").ToObject(), µname); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µxml, "xml"); πE != nil {
					continue
				}
				if πTemp010, πE = πg.Contains(πF, µxml, πTemp009); πE != nil {
					continue
				}
				πTemp008 = πg.GetBool(πTemp010).ToObject()
				if πE = πg.Assert(πF, πTemp008, µxml); πE != nil {
					continue
				}
				goto Label10
				goto Label11
			Label11:
				goto Label9
			Label9:
				goto Label1
				goto Label2
			Label2:
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßTestRunAll.ToObject(), πTemp010); πE != nil {
			continue
		}
		if πTemp012, πE = πg.ResolveGlobal(πF, ß__name__); πE != nil {
			continue
		}
		if πTemp011, πE = πg.Eq(πF, πTemp012, ß__main__.ToObject()); πE != nil {
			continue
		}
		if πTemp013, πE = πg.IsTrue(πF, πTemp011); πE != nil {
			return nil, πE
		}
		if πTemp013 {
			goto Label1
		}
		goto Label2
		// line 187: if __name__ == '__main__':
		πF.SetLineno(187)
	Label1:
		// line 189: for test_name in globals().keys():
		πF.SetLineno(189)
		if πTemp011, πE = πg.ResolveGlobal(πF, ßglobals); πE != nil {
			continue
		}
		if πTemp012, πE = πTemp011.Call(πF, nil, nil); πE != nil {
			continue
		}
		if πTemp011, πE = πg.GetAttr(πF, πTemp012, ßkeys, nil); πE != nil {
			continue
		}
		if πTemp012, πE = πTemp011.Call(πF, nil, nil); πE != nil {
			continue
		}
		if πTemp011, πE = πg.Iter(πF, πTemp012); πE != nil {
			continue
		}
	Label3:
		if πTemp014, πE = πg.Next(πF, πTemp011); πE != nil {
			isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
			if exc != nil {
				πE = exc
				continue
			}
			if !isStop {
				continue
			}
			πE = nil
			πF.RestoreExc(nil, nil)
			goto Label4
		}
		if πE = πF.Globals().SetItem(πF, ßtest_name.ToObject(), πTemp014); πE != nil {
			continue
		}
		πTemp002 = πF.MakeArgs(1)
		πTemp002[0] = ßTest.ToObject()
		if πTemp015, πE = πg.ResolveGlobal(πF, ßtest_name); πE != nil {
			continue
		}
		if πTemp016, πE = πg.GetAttr(πF, πTemp015, ßstartswith, nil); πE != nil {
			continue
		}
		if πTemp015, πE = πTemp016.Call(πF, πTemp002, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp002)
		if πTemp013, πE = πg.IsTrue(πF, πTemp015); πE != nil {
			return nil, πE
		}
		if πTemp013 {
			goto Label5
		}
		goto Label6
		// line 190: if test_name.startswith('Test'):
		πF.SetLineno(190)
	Label5:
		// line 191: globals()[test_name]()
		πF.SetLineno(191)
		if πTemp016, πE = πg.ResolveGlobal(πF, ßtest_name); πE != nil {
			continue
		}
		πTemp015 = πTemp016
		if πTemp017, πE = πg.ResolveGlobal(πF, ßglobals); πE != nil {
			continue
		}
		if πTemp018, πE = πTemp017.Call(πF, nil, nil); πE != nil {
			continue
		}
		if πTemp016, πE = πg.GetItem(πF, πTemp018, πTemp015); πE != nil {
			continue
		}
		if πTemp015, πE = πTemp016.Call(πF, nil, nil); πE != nil {
			continue
		}
		goto Label6
	Label6:
		goto Label3
		goto Label4
	Label4:
		goto Label2
	Label2:
		return nil, nil
	}
	return nil, πE
}
var Code *πg.Code
func init() {
	Code = πg.NewCode("<module>", "lib/weetest_test.py", nil, 0, initModule)
}
