package os
import (
	π___python__Γ_syscall "__python__/_syscall"
	π___python__ΓosΓpath "__python__/os/path"
	π___python__Γstat "__python__/stat"
	π___python__Γsys "__python__/sys"
	πg "grumpy"
	π_ioΓioutil "io/ioutil"
	π_os "os"
	π_pathΓfilepath "path/filepath"
	π_reflect "reflect"
	π_runtime "runtime"
	π_sync "sync"
	π_syscall "syscall"
	π_time "time"
)
func initModule(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
	ßAdd := πg.InternStr("Add")
	ßChdir := πg.InternStr("Chdir")
	ßChmod := πg.InternStr("Chmod")
	ßClose := πg.InternStr("Close")
	ßDone := πg.InternStr("Done")
	ßEnviron := πg.InternStr("Environ")
	ßError := πg.InternStr("Error")
	ßExitStatus := πg.InternStr("ExitStatus")
	ßF_GETFD := πg.InternStr("F_GETFD")
	ßFd := πg.InternStr("Fd")
	ßFiles := πg.InternStr("Files")
	ßGOOS := πg.InternStr("GOOS")
	ßGetpid := πg.InternStr("Getpid")
	ßGetwd := πg.InternStr("Getwd")
	ßIn := πg.InternStr("In")
	ßInterface := πg.InternStr("Interface")
	ßMakeSlice := πg.InternStr("MakeSlice")
	ßModTime := πg.InternStr("ModTime")
	ßMode := πg.InternStr("Mode")
	ßName := πg.InternStr("Name")
	ßNewFileFromFD := πg.InternStr("NewFileFromFD")
	ßNone := πg.InternStr("None")
	ßOSError := πg.InternStr("OSError")
	ßPid := πg.InternStr("Pid")
	ßPipe := πg.InternStr("Pipe")
	ßProcAttr := πg.InternStr("ProcAttr")
	ßReadDir := πg.InternStr("ReadDir")
	ßRemove := πg.InternStr("Remove")
	ßSHELL := πg.InternStr("SHELL")
	ßSYS_FCNTL := πg.InternStr("SYS_FCNTL")
	ßS_ISDIR := πg.InternStr("S_ISDIR")
	ßSecond := πg.InternStr("Second")
	ßSeparator := πg.InternStr("Separator")
	ßSignal := πg.InternStr("Signal")
	ßSize := πg.InternStr("Size")
	ßStartProcess := πg.InternStr("StartProcess")
	ßStartThread := πg.InternStr("StartThread")
	ßStat := πg.InternStr("Stat")
	ßStatResult := πg.InternStr("StatResult")
	ßStderr := πg.InternStr("Stderr")
	ßStdin := πg.InternStr("Stdin")
	ßStdout := πg.InternStr("Stdout")
	ßSys := πg.InternStr("Sys")
	ßSyscall := πg.InternStr("Syscall")
	ßToNative := πg.InternStr("ToNative")
	ßType := πg.InternStr("Type")
	ßUnixNano := πg.InternStr("UnixNano")
	ßValueError := πg.InternStr("ValueError")
	ßWNOHANG := πg.InternStr("WNOHANG")
	ßWait := πg.InternStr("Wait")
	ßWait4 := πg.InternStr("Wait4")
	ßWaitGroup := πg.InternStr("WaitGroup")
	ßWaitStatus := πg.InternStr("WaitStatus")
	ß_Popen := πg.InternStr("_Popen")
	ß__frame__ := πg.InternStr("__frame__")
	ß__init__ := πg.InternStr("__init__")
	ß__metaclass__ := πg.InternStr("__metaclass__")
	ß__module__ := πg.InternStr("__module__")
	ß__name__ := πg.InternStr("__name__")
	ß_encode_wait_result := πg.InternStr("_encode_wait_result")
	ß_info := πg.InternStr("_info")
	ß_syscall := πg.InternStr("_syscall")
	ß_thread_func := πg.InternStr("_thread_func")
	ßchdir := πg.InternStr("chdir")
	ßchmod := πg.InternStr("chmod")
	ßchr := πg.InternStr("chr")
	ßclose := πg.InternStr("close")
	ßcurdir := πg.InternStr("curdir")
	ßenviron := πg.InternStr("environ")
	ßerror := πg.InternStr("error")
	ßfdopen := πg.InternStr("fdopen")
	ßfile := πg.InternStr("file")
	ßfloat := πg.InternStr("float")
	ßgetcwd := πg.InternStr("getcwd")
	ßgetpid := πg.InternStr("getpid")
	ßinvoke := πg.InternStr("invoke")
	ßk := πg.InternStr("k")
	ßlistdir := πg.InternStr("listdir")
	ßmode := πg.InternStr("mode")
	ßname := πg.InternStr("name")
	ßnew := πg.InternStr("new")
	ßobject := πg.InternStr("object")
	ßpath := πg.InternStr("path")
	ßpopen := πg.InternStr("popen")
	ßposix := πg.InternStr("posix")
	ßproc := πg.InternStr("proc")
	ßproperty := πg.InternStr("property")
	ßr := πg.InternStr("r")
	ßremove := πg.InternStr("remove")
	ßresult := πg.InternStr("result")
	ßrmdir := πg.InternStr("rmdir")
	ßsep := πg.InternStr("sep")
	ßsplit := πg.InternStr("split")
	ßst_mode := πg.InternStr("st_mode")
	ßst_mtime := πg.InternStr("st_mtime")
	ßst_size := πg.InternStr("st_size")
	ßstat := πg.InternStr("stat")
	ßstat_module := πg.InternStr("stat_module")
	ßsys := πg.InternStr("sys")
	ßunlink := πg.InternStr("unlink")
	ßv := πg.InternStr("v")
	ßvar := πg.InternStr("var")
	ßw := πg.InternStr("w")
	ßwaitpid := πg.InternStr("waitpid")
	ßwg := πg.InternStr("wg")
	var πTemp001 *πg.Object
	_ = πTemp001
	var πTemp002 map[string]*πg.Object
	_ = πTemp002
	var πTemp003 *πg.Object
	_ = πTemp003
	var πTemp004 π_os.ProcAttr
	_ = πTemp004
	var πTemp005 π_syscall.WaitStatus
	_ = πTemp005
	var πTemp006 π_sync.WaitGroup
	_ = πTemp006
	var πTemp007 []*πg.Object
	_ = πTemp007
	var πTemp008 *πg.Dict
	_ = π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.Param
	_ = πTemp015
	var πTemp016 *πg.Object
	_ = πTemp016
	var πTemp017 *πg.Object
	_ = πTemp017
	var πTemp018 *πg.Object
	_ = πTemp018
	var πTemp019 *πg.Object
	_ = πTemp019
	var πE *πg.BaseException; _ = πE
	for ; πF.State() >= 0; πF.PopCheckpoint() {
		switch πF.State() {
		case 0:
		default: panic("unexpected function state")
		}
		// line 15: """Miscellaneous operating system interfaces."""
		πF.SetLineno(15)
		// line 18: from __go__.io.ioutil import ReadDir
		πF.SetLineno(18)
		πTemp002 = map[string]*πg.Object{}
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_ioΓioutil.ReadDir)); πE != nil {
			continue
		}
		πTemp002["ReadDir"] = πTemp003
		if πTemp001, πE = πg.ImportNativeModule(πF, "io.ioutil", πTemp002); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßReadDir, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßReadDir.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 19: from __go__.os import (Chdir, Chmod, Environ, Getpid as getpid, Getwd, Pipe,
		πF.SetLineno(19)
		πTemp002 = map[string]*πg.Object{}
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.Chdir)); πE != nil {
			continue
		}
		πTemp002["Chdir"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.Chmod)); πE != nil {
			continue
		}
		πTemp002["Chmod"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.Environ)); πE != nil {
			continue
		}
		πTemp002["Environ"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.Getpid)); πE != nil {
			continue
		}
		πTemp002["Getpid"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.Getwd)); πE != nil {
			continue
		}
		πTemp002["Getwd"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.Pipe)); πE != nil {
			continue
		}
		πTemp002["Pipe"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(πTemp004)); πE != nil {
			continue
		}
		πTemp003 = πTemp003.Type().ToObject()
		πTemp002["ProcAttr"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.Remove)); πE != nil {
			continue
		}
		πTemp002["Remove"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.StartProcess)); πE != nil {
			continue
		}
		πTemp002["StartProcess"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.Stat)); πE != nil {
			continue
		}
		πTemp002["Stat"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.Stdout)); πE != nil {
			continue
		}
		πTemp002["Stdout"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.Stdin)); πE != nil {
			continue
		}
		πTemp002["Stdin"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_os.Stderr)); πE != nil {
			continue
		}
		πTemp002["Stderr"] = πTemp003
		if πTemp001, πE = πg.ImportNativeModule(πF, "os", πTemp002); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßChdir, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßChdir.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßChmod, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßChmod.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßEnviron, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßEnviron.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßGetpid, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßgetpid.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßGetwd, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßGetwd.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßPipe, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßPipe.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßProcAttr, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßProcAttr.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßRemove, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßRemove.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßStartProcess, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßStartProcess.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßStat, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßStat.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßStdout, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßStdout.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßStdin, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßStdin.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßStderr, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßStderr.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 22: from __go__.path.filepath import Separator
		πF.SetLineno(22)
		πTemp002 = map[string]*πg.Object{}
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_pathΓfilepath.Separator)); πE != nil {
			continue
		}
		πTemp002["Separator"] = πTemp003
		if πTemp001, πE = πg.ImportNativeModule(πF, "path.filepath", πTemp002); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßSeparator, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßSeparator.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 23: from __go__.grumpy import (NewFileFromFD, StartThread, ToNative)
		πF.SetLineno(23)
		πTemp002 = map[string]*πg.Object{}
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(πg.NewFileFromFD)); πE != nil {
			continue
		}
		πTemp002["NewFileFromFD"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(πg.StartThread)); πE != nil {
			continue
		}
		πTemp002["StartThread"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(πg.ToNative)); πE != nil {
			continue
		}
		πTemp002["ToNative"] = πTemp003
		if πTemp001, πE = πg.ImportNativeModule(πF, "grumpy", πTemp002); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßNewFileFromFD, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßNewFileFromFD.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßStartThread, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßStartThread.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßToNative, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßToNative.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 24: from __go__.reflect import MakeSlice
		πF.SetLineno(24)
		πTemp002 = map[string]*πg.Object{}
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_reflect.MakeSlice)); πE != nil {
			continue
		}
		πTemp002["MakeSlice"] = πTemp003
		if πTemp001, πE = πg.ImportNativeModule(πF, "reflect", πTemp002); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßMakeSlice, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßMakeSlice.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 25: from __go__.runtime import GOOS
		πF.SetLineno(25)
		πTemp002 = map[string]*πg.Object{}
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_runtime.GOOS)); πE != nil {
			continue
		}
		πTemp002["GOOS"] = πTemp003
		if πTemp001, πE = πg.ImportNativeModule(πF, "runtime", πTemp002); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßGOOS, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßGOOS.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 26: from __go__.syscall import (Close, SYS_FCNTL, Syscall, F_GETFD, Wait4,
		πF.SetLineno(26)
		πTemp002 = map[string]*πg.Object{}
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_syscall.Close)); πE != nil {
			continue
		}
		πTemp002["Close"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_syscall.SYS_FCNTL)); πE != nil {
			continue
		}
		πTemp002["SYS_FCNTL"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_syscall.Syscall)); πE != nil {
			continue
		}
		πTemp002["Syscall"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_syscall.F_GETFD)); πE != nil {
			continue
		}
		πTemp002["F_GETFD"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_syscall.Wait4)); πE != nil {
			continue
		}
		πTemp002["Wait4"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(πTemp005)); πE != nil {
			continue
		}
		πTemp003 = πTemp003.Type().ToObject()
		πTemp002["WaitStatus"] = πTemp003
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_syscall.WNOHANG)); πE != nil {
			continue
		}
		πTemp002["WNOHANG"] = πTemp003
		if πTemp001, πE = πg.ImportNativeModule(πF, "syscall", πTemp002); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßClose, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßClose.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßSYS_FCNTL, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßSYS_FCNTL.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßSyscall, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßSyscall.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßF_GETFD, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßF_GETFD.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßWait4, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßWait4.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßWaitStatus, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßWaitStatus.ToObject(), πTemp003); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßWNOHANG, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßWNOHANG.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 28: from __go__.sync import type_WaitGroup as WaitGroup
		πF.SetLineno(28)
		πTemp002 = map[string]*πg.Object{}
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(πTemp006)); πE != nil {
			continue
		}
		πTemp003 = πTemp003.Type().ToObject()
		πTemp002["WaitGroup"] = πTemp003
		if πTemp001, πE = πg.ImportNativeModule(πF, "sync", πTemp002); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßWaitGroup, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßWaitGroup.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 29: from __go__.time import Second
		πF.SetLineno(29)
		πTemp002 = map[string]*πg.Object{}
		if πTemp003, πE = πg.WrapNative(πF, π_reflect.ValueOf(π_time.Second)); πE != nil {
			continue
		}
		πTemp002["Second"] = πTemp003
		if πTemp001, πE = πg.ImportNativeModule(πF, "time", πTemp002); πE != nil {
			continue
		}
		if πTemp003, πE = πg.GetAttr(πF, πTemp001, ßSecond, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßSecond.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 30: import _syscall
		πF.SetLineno(30)
		if πTemp007, πE = πg.ImportModule(πF, "_syscall", []*πg.Code{π___python__Γ_syscall.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp007[0]
		if πE = πF.Globals().SetItem(πF, ß_syscall.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 31: from os import path
		πF.SetLineno(31)
		if πTemp007, πE = πg.ImportModule(πF, "os.path", []*πg.Code{Code, π___python__ΓosΓpath.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp007[1]
		if πE = πF.Globals().SetItem(πF, ßpath.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 32: import stat as stat_module
		πF.SetLineno(32)
		if πTemp007, πE = πg.ImportModule(πF, "stat", []*πg.Code{π___python__Γstat.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp007[0]
		if πE = πF.Globals().SetItem(πF, ßstat_module.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 33: import sys
		πF.SetLineno(33)
		if πTemp007, πE = πg.ImportModule(πF, "sys", []*πg.Code{π___python__Γsys.Code}); πE != nil {
			continue
		}
		πTemp001 = πTemp007[0]
		if πE = πF.Globals().SetItem(πF, ßsys.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 36: sep = chr(Separator)
		πF.SetLineno(36)
		πTemp007 = πF.MakeArgs(1)
		if πTemp001, πE = πg.ResolveGlobal(πF, ßSeparator); πE != nil {
			continue
		}
		πTemp007[0] = πTemp001
		if πTemp001, πE = πg.ResolveGlobal(πF, ßchr); πE != nil {
			continue
		}
		if πTemp003, πE = πTemp001.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		if πE = πF.Globals().SetItem(πF, ßsep.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 37: error = OSError  # pylint: disable=invalid-name
		πF.SetLineno(37)
		if πTemp001, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßerror.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 38: curdir = '.'
		πF.SetLineno(38)
		if πE = πF.Globals().SetItem(πF, ßcurdir.ToObject(), πg.NewStr(".").ToObject()); πE != nil {
			continue
		}
		// line 39: name = 'posix'
		πF.SetLineno(39)
		if πE = πF.Globals().SetItem(πF, ßname.ToObject(), ßposix.ToObject()); πE != nil {
			continue
		}
		// line 42: environ = {}
		πF.SetLineno(42)
		πTemp008 = πg.NewDict()
		πTemp001 = πTemp008.ToObject()
		if πE = πF.Globals().SetItem(πF, ßenviron.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 43: for var in Environ():
		πF.SetLineno(43)
		if πTemp001, πE = πg.ResolveGlobal(πF, ßEnviron); πE != nil {
			continue
		}
		if πTemp003, πE = πTemp001.Call(πF, nil, nil); πE != nil {
			continue
		}
		if πTemp001, πE = πg.Iter(πF, πTemp003); πE != nil {
			continue
		}
	Label1:
		if πTemp009, πE = πg.Next(πF, πTemp001); πE != nil {
			isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
			if exc != nil {
				πE = exc
				continue
			}
			if !isStop {
				continue
			}
			πE = nil
			πF.RestoreExc(nil, nil)
			goto Label2
		}
		if πE = πF.Globals().SetItem(πF, ßvar.ToObject(), πTemp009); πE != nil {
			continue
		}
		// line 44: k, v = var.split('=', 1)
		πF.SetLineno(44)
		πTemp007 = πF.MakeArgs(2)
		πTemp007[0] = πg.NewStr("=").ToObject()
		πTemp007[1] = πg.NewInt(1).ToObject()
		if πTemp010, πE = πg.ResolveGlobal(πF, ßvar); πE != nil {
			continue
		}
		if πTemp011, πE = πg.GetAttr(πF, πTemp010, ßsplit, nil); πE != nil {
			continue
		}
		if πTemp010, πE = πTemp011.Call(πF, πTemp007, nil); πE != nil {
			continue
		}
		πF.FreeArgs(πTemp007)
		if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp011}, πg.TieTarget{Target: &πTemp012}}}, πTemp010); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßk.ToObject(), πTemp011); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßv.ToObject(), πTemp012); πE != nil {
			continue
		}
		// line 45: environ[k] = v
		πF.SetLineno(45)
		if πTemp010, πE = πg.ResolveGlobal(πF, ßv); πE != nil {
			continue
		}
		if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp011}, πTemp010); πE != nil {
			continue
		}
		if πTemp012, πE = πg.ResolveGlobal(πF, ßenviron); πE != nil {
			continue
		}
		if πTemp014, πE = πg.ResolveGlobal(πF, ßk); πE != nil {
			continue
		}
		πTemp013 = πTemp014
		if πE = πg.SetItem(πF, πTemp012, πTemp013, πTemp011); πE != nil {
			continue
		}
		goto Label1
		goto Label2
	Label2:
		// line 48: def chdir(path):
		πF.SetLineno(48)
		πTemp015 = make([]πg.Param, 1)
		πTemp015[0] = πg.Param{Name: "path", Def: nil}
		πTemp001 = πg.NewFunction(πg.NewCode("chdir", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µpath *πg.Object = πArgs[0]; _ = µpath
			var µerr *πg.Object = πg.UnboundLocal; _ = µerr
			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 49: err = Chdir(path)
				πF.SetLineno(49)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µpath, "path"); πE != nil {
					continue
				}
				πTemp001[0] = µpath
				if πTemp002, πE = πg.ResolveGlobal(πF, ßChdir); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				µerr = πTemp003
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.IsTrue(πF, µerr); πE != nil {
					continue
				}
				if πTemp004 {
					goto Label1
				}
				goto Label2
				// line 50: if err:
				πF.SetLineno(50)
			Label1:
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
					continue
				}
				πTemp001[0] = πTemp003
				if πTemp002, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 51: raise OSError(err.Error())
				πF.SetLineno(51)
				πE = πF.Raise(πTemp003, nil, nil)
				continue
				goto Label2
			Label2:
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßchdir.ToObject(), πTemp001); πE != nil {
			continue
		}
		// line 54: def chmod(filepath, mode):
		πF.SetLineno(54)
		πTemp015 = make([]πg.Param, 2)
		πTemp015[0] = πg.Param{Name: "filepath", Def: nil}
		πTemp015[1] = πg.Param{Name: "mode", Def: nil}
		πTemp003 = πg.NewFunction(πg.NewCode("chmod", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µfilepath *πg.Object = πArgs[0]; _ = µfilepath
			var µmode *πg.Object = πArgs[1]; _ = µmode
			var µerr *πg.Object = πg.UnboundLocal; _ = µerr
			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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 56: err = Chmod(filepath, stat(filepath).st_mode & ~0o777 | mode & 0o777)
				πF.SetLineno(56)
				πTemp001 = πF.MakeArgs(2)
				if πE = πg.CheckLocal(πF, µfilepath, "filepath"); πE != nil {
					continue
				}
				πTemp001[0] = µfilepath
				πTemp004 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfilepath, "filepath"); πE != nil {
					continue
				}
				πTemp004[0] = µfilepath
				if πTemp005, πE = πg.ResolveGlobal(πF, ßstat); πE != nil {
					continue
				}
				if πTemp006, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp004)
				if πTemp005, πE = πg.GetAttr(πF, πTemp006, ßst_mode, nil); πE != nil {
					continue
				}
				if πTemp006, πE = πg.Invert(πF, πg.NewInt(511).ToObject()); πE != nil {
					continue
				}
				if πTemp003, πE = πg.And(πF, πTemp005, πTemp006); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µmode, "mode"); πE != nil {
					continue
				}
				if πTemp005, πE = πg.And(πF, µmode, πg.NewInt(511).ToObject()); πE != nil {
					continue
				}
				if πTemp002, πE = πg.Or(πF, πTemp003, πTemp005); πE != nil {
					continue
				}
				πTemp001[1] = πTemp002
				if πTemp002, πE = πg.ResolveGlobal(πF, ßChmod); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				µerr = πTemp003
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp007, πE = πg.IsTrue(πF, µerr); πE != nil {
					continue
				}
				if πTemp007 {
					goto Label1
				}
				goto Label2
				// line 57: if err:
				πF.SetLineno(57)
			Label1:
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
					continue
				}
				πTemp001[0] = πTemp003
				if πTemp002, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 58: raise OSError(err.Error())
				πF.SetLineno(58)
				πE = πF.Raise(πTemp003, nil, nil)
				continue
				goto Label2
			Label2:
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßchmod.ToObject(), πTemp003); πE != nil {
			continue
		}
		// line 61: def close(fd):
		πF.SetLineno(61)
		πTemp015 = make([]πg.Param, 1)
		πTemp015[0] = πg.Param{Name: "fd", Def: nil}
		πTemp009 = πg.NewFunction(πg.NewCode("close", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µfd *πg.Object = πArgs[0]; _ = µfd
			var µerr *πg.Object = πg.UnboundLocal; _ = µerr
			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 62: err = Close(fd)
				πF.SetLineno(62)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfd, "fd"); πE != nil {
					continue
				}
				πTemp001[0] = µfd
				if πTemp002, πE = πg.ResolveGlobal(πF, ßClose); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				µerr = πTemp003
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.IsTrue(πF, µerr); πE != nil {
					continue
				}
				if πTemp004 {
					goto Label1
				}
				goto Label2
				// line 63: if err:
				πF.SetLineno(63)
			Label1:
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
					continue
				}
				πTemp001[0] = πTemp003
				if πTemp002, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 64: raise OSError(err.Error())
				πF.SetLineno(64)
				πE = πF.Raise(πTemp003, nil, nil)
				continue
				goto Label2
			Label2:
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßclose.ToObject(), πTemp009); πE != nil {
			continue
		}
		// line 67: def fdopen(fd, mode='r'):  # pylint: disable=unused-argument
		πF.SetLineno(67)
		πTemp015 = make([]πg.Param, 2)
		πTemp015[0] = πg.Param{Name: "fd", Def: nil}
		πTemp015[1] = πg.Param{Name: "mode", Def: ßr.ToObject()}
		πTemp010 = πg.NewFunction(πg.NewCode("fdopen", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µfd *πg.Object = πArgs[0]; _ = µfd
			var µmode *πg.Object = πArgs[1]; _ = µmode
			var µ_ *πg.Object = πg.UnboundLocal; _ = µ_
			var µerr *πg.Object = πg.UnboundLocal; _ = µerr
			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")
				}
				// line 69: _, _, err = Syscall(SYS_FCNTL, fd, F_GETFD, 0)
				πF.SetLineno(69)
				πTemp001 = πF.MakeArgs(4)
				if πTemp002, πE = πg.ResolveGlobal(πF, ßSYS_FCNTL); πE != nil {
					continue
				}
				πTemp001[0] = πTemp002
				if πE = πg.CheckLocal(πF, µfd, "fd"); πE != nil {
					continue
				}
				πTemp001[1] = µfd
				if πTemp002, πE = πg.ResolveGlobal(πF, ßF_GETFD); πE != nil {
					continue
				}
				πTemp001[2] = πTemp002
				πTemp001[3] = πg.NewInt(0).ToObject()
				if πTemp002, πE = πg.ResolveGlobal(πF, ßSyscall); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp004}, πg.TieTarget{Target: &πTemp005}}}, πTemp003); πE != nil {
					continue
				}
				µ_ = πTemp002
				µ_ = πTemp004
				µerr = πTemp005
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.IsTrue(πF, µerr); πE != nil {
					continue
				}
				if πTemp006 {
					goto Label1
				}
				goto Label2
				// line 70: if err:
				πF.SetLineno(70)
			Label1:
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
					continue
				}
				πTemp001[0] = πTemp003
				if πTemp002, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 71: raise OSError(err.Error())
				πF.SetLineno(71)
				πE = πF.Raise(πTemp003, nil, nil)
				continue
				goto Label2
			Label2:
				// line 72: return NewFileFromFD(fd, None)
				πF.SetLineno(72)
				πTemp001 = πF.MakeArgs(2)
				if πE = πg.CheckLocal(πF, µfd, "fd"); πE != nil {
					continue
				}
				πTemp001[0] = µfd
				if πTemp002, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				πTemp001[1] = πTemp002
				if πTemp002, πE = πg.ResolveGlobal(πF, ßNewFileFromFD); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp003, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßfdopen.ToObject(), πTemp010); πE != nil {
			continue
		}
		// line 75: def listdir(p):
		πF.SetLineno(75)
		πTemp015 = make([]πg.Param, 1)
		πTemp015[0] = πg.Param{Name: "p", Def: nil}
		πTemp011 = πg.NewFunction(πg.NewCode("listdir", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µp *πg.Object = πArgs[0]; _ = µp
			var µfiles *πg.Object = πg.UnboundLocal; _ = µfiles
			var µerr *πg.Object = πg.UnboundLocal; _ = µerr
			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.Param
			_ = πTemp006
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 76: files, err = ReadDir(p)
				πF.SetLineno(76)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µp, "p"); πE != nil {
					continue
				}
				πTemp001[0] = µp
				if πTemp002, πE = πg.ResolveGlobal(πF, ßReadDir); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp004}}}, πTemp003); πE != nil {
					continue
				}
				µfiles = πTemp002
				µerr = πTemp004
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp005, πE = πg.IsTrue(πF, µerr); πE != nil {
					continue
				}
				if πTemp005 {
					goto Label1
				}
				goto Label2
				// line 77: if err:
				πF.SetLineno(77)
			Label1:
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
					continue
				}
				πTemp001[0] = πTemp003
				if πTemp002, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 78: raise OSError(err.Error())
				πF.SetLineno(78)
				πE = πF.Raise(πTemp003, nil, nil)
				continue
				goto Label2
			Label2:
				// line 79: return [x.Name() for x in files]
				πF.SetLineno(79)
				πTemp006 = make([]πg.Param, 0)
				πTemp003 = πg.NewFunction(πg.NewCode("<generator>", "build/src/__python__/os/__init__.py", πTemp006, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µx *πg.Object = πg.UnboundLocal; _ = µx
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					return πg.NewGenerator(πF, func(πSent *πg.Object) (*πg.Object, *πg.BaseException) {
						var πE *πg.BaseException; _ = πE
						for ; πF.State() >= 0; πF.PopCheckpoint() {
							switch πF.State() {
							case 0:
							case 3: goto Label3
							default: panic("unexpected function state")
							}
							// line 79: return [x.Name() for x in files]
							πF.SetLineno(79)
							if πE = πg.CheckLocal(πF, µfiles, "files"); πE != nil {
								continue
							}
							if πTemp001, πE = πg.Iter(πF, µfiles); πE != nil {
								continue
							}
						Label1:
							if πTemp002, πE = πg.Next(πF, πTemp001); πE != nil {
								isStop, exc := πg.IsInstance(πF, πE.ToObject(), πg.StopIterationType.ToObject())
								if exc != nil {
									πE = exc
									continue
								}
								if !isStop {
									continue
								}
								πE = nil
								πF.RestoreExc(nil, nil)
								goto Label2
							}
							µx = πTemp002
							// line 79: return [x.Name() for x in files]
							πF.SetLineno(79)
							if πE = πg.CheckLocal(πF, µx, "x"); πE != nil {
								continue
							}
							if πTemp003, πE = πg.GetAttr(πF, µx, ßName, nil); πE != nil {
								continue
							}
							if πTemp004, πE = πTemp003.Call(πF, nil, nil); πE != nil {
								continue
							}
							πF.PushCheckpoint(3)
							return πTemp004, nil
						Label3:
							πTemp003 = π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
				}
				if πTemp002, πE = πg.ListType.Call(πF, πg.Args{πTemp004}, nil); πE != nil {
					continue
				}
				return πTemp002, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßlistdir.ToObject(), πTemp011); πE != nil {
			continue
		}
		// line 82: def getcwd():
		πF.SetLineno(82)
		πTemp015 = make([]πg.Param, 0)
		πTemp012 = πg.NewFunction(πg.NewCode("getcwd", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µdir *πg.Object = πg.UnboundLocal; _ = µdir
			var µerr *πg.Object = πg.UnboundLocal; _ = µerr
			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 83: dir, err = Getwd()
				πF.SetLineno(83)
				if πTemp001, πE = πg.ResolveGlobal(πF, ßGetwd); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
					continue
				}
				if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp001}, πg.TieTarget{Target: &πTemp003}}}, πTemp002); πE != nil {
					continue
				}
				µdir = πTemp001
				µerr = πTemp003
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.IsTrue(πF, µerr); πE != nil {
					continue
				}
				if πTemp004 {
					goto Label1
				}
				goto Label2
				// line 84: if err:
				πF.SetLineno(84)
			Label1:
				πTemp005 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
					continue
				}
				πTemp005[0] = πTemp002
				if πTemp001, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
					continue
				}
				if πTemp002, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp005)
				// line 85: raise OSError(err.Error())
				πF.SetLineno(85)
				πE = πF.Raise(πTemp002, nil, nil)
				continue
				goto Label2
			Label2:
				// line 86: return dir
				πF.SetLineno(86)
				if πE = πg.CheckLocal(πF, µdir, "dir"); πE != nil {
					continue
				}
				return µdir, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßgetcwd.ToObject(), πTemp012); πE != nil {
			continue
		}
		// line 89: class _Popen(object):
		πF.SetLineno(89)
		πTemp007 = make([]*πg.Object, 1)
		if πTemp016, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp007[0] = πTemp016
		πTemp008 = πg.NewDict()
		if πTemp013, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp008.SetItem(πF, ß__module__.ToObject(), πTemp013); πE != nil {
			continue
		}
		_, πE = πg.NewCode("_Popen", "build/src/__python__/os/__init__.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp008
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 *πg.Object
			_ = πTemp004
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 91: def __init__(self, command, mode):
				πF.SetLineno(91)
				πTemp002 = make([]πg.Param, 3)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "command", Def: nil}
				πTemp002[2] = πg.Param{Name: "mode", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/os/__init__.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µcommand *πg.Object = πArgs[1]; _ = µcommand
					var µmode *πg.Object = πArgs[2]; _ = µmode
					var µerr *πg.Object = πg.UnboundLocal; _ = µerr
					var µattr *πg.Object = πg.UnboundLocal; _ = µattr
					var µfiles_type *πg.Object = πg.UnboundLocal; _ = µfiles_type
					var µfiles *πg.Object = πg.UnboundLocal; _ = µfiles
					var µfd *πg.Object = πg.UnboundLocal; _ = µfd
					var µargs_type *πg.Object = πg.UnboundLocal; _ = µargs_type
					var µargs *πg.Object = πg.UnboundLocal; _ = µargs
					var µshell *πg.Object = πg.UnboundLocal; _ = µshell
					var πTemp001 *πg.Object
					_ = πTemp001
					var πTemp002 *πg.Object
					_ = πTemp002
					var πTemp003 *πg.Object
					_ = πTemp003
					var πTemp004 *πg.Object
					_ = πTemp004
					var πTemp005 bool
					_ = πTemp005
					var πTemp006 []*πg.Object
					_ = πTemp006
					var πTemp007 *πg.Object
					_ = πTemp007
					var π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 92: self.mode = mode
						πF.SetLineno(92)
						if πE = πg.CheckLocal(πF, µmode, "mode"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µmode); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßmode, πTemp001); πE != nil {
							continue
						}
						// line 93: self.result = None
						πF.SetLineno(93)
						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, ßresult, πTemp002); πE != nil {
							continue
						}
						// line 94: self.r, self.w, err = Pipe()
						πF.SetLineno(94)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßPipe); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp001}, πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp004}}}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßr, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßw, πTemp003); πE != nil {
							continue
						}
						µerr = πTemp004
						if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.IsTrue(πF, µerr); πE != nil {
							continue
						}
						if πTemp005 {
							goto Label1
						}
						goto Label2
						// line 95: if err:
						πF.SetLineno(95)
					Label1:
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp006[0] = πTemp002
						if πTemp001, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						// line 96: raise OSError(err.Error())
						πF.SetLineno(96)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						goto Label2
					Label2:
						// line 97: attr = ProcAttr.new()
						πF.SetLineno(97)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßProcAttr); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßnew, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						µattr = πTemp001
						// line 100: files_type = ToNative(__frame__(), attr.Files).Type()
						πF.SetLineno(100)
						πTemp006 = πF.MakeArgs(2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ß__frame__); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp006[0] = πTemp002
						if πE = πg.CheckLocal(πF, µattr, "attr"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µattr, ßFiles, nil); πE != nil {
							continue
						}
						πTemp006[1] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßToNative); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πTemp001, πE = πg.GetAttr(πF, πTemp002, ßType, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						µfiles_type = πTemp002
						// line 101: files = MakeSlice(files_type, 3, 3).Interface()
						πF.SetLineno(101)
						πTemp006 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µfiles_type, "files_type"); πE != nil {
							continue
						}
						πTemp006[0] = µfiles_type
						πTemp006[1] = πg.NewInt(3).ToObject()
						πTemp006[2] = πg.NewInt(3).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßMakeSlice); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πTemp001, πE = πg.GetAttr(πF, πTemp002, ßInterface, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						µfiles = πTemp002
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßmode, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Eq(πF, πTemp002, ßr.ToObject()); πE != nil {
							continue
						}
						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 πTemp002, πE = πg.GetAttr(πF, µself, ßmode, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Eq(πF, πTemp002, ßw.ToObject()); πE != nil {
							continue
						}
						if πTemp005, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp005 {
							goto Label4
						}
						goto Label5
						// line 102: if self.mode == 'r':
						πF.SetLineno(102)
					Label3:
						// line 103: fd = self.r.Fd()
						πF.SetLineno(103)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßr, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßFd, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						µfd = πTemp001
						// line 104: files[0], files[1], files[2] = Stdin, self.w, Stderr
						πF.SetLineno(104)
						if πTemp002, πE = πg.ResolveGlobal(πF, ßStdin); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ßw, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßStderr); πE != nil {
							continue
						}
						πTemp001 = πg.NewTuple3(πTemp002, πTemp003, πTemp004).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp004}}}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µfiles, "files"); πE != nil {
							continue
						}
						πTemp007 = πg.NewInt(0).ToObject()
						if πE = πg.SetItem(πF, µfiles, πTemp007, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µfiles, "files"); πE != nil {
							continue
						}
						πTemp002 = πg.NewInt(1).ToObject()
						if πE = πg.SetItem(πF, µfiles, πTemp002, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µfiles, "files"); πE != nil {
							continue
						}
						πTemp002 = πg.NewInt(2).ToObject()
						if πE = πg.SetItem(πF, µfiles, πTemp002, πTemp004); πE != nil {
							continue
						}
						goto Label6
						// line 105: elif self.mode == 'w':
						πF.SetLineno(105)
					Label4:
						// line 106: fd = self.w.Fd()
						πF.SetLineno(106)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßw, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßFd, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						µfd = πTemp001
						// line 107: files[0], files[1], files[2] = self.r, Stdout, Stderr
						πF.SetLineno(107)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßr, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πg.ResolveGlobal(πF, ßStdout); πE != nil {
							continue
						}
						if πTemp004, πE = πg.ResolveGlobal(πF, ßStderr); πE != nil {
							continue
						}
						πTemp001 = πg.NewTuple3(πTemp002, πTemp003, πTemp004).ToObject()
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp003}, πg.TieTarget{Target: &πTemp004}}}, πTemp001); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µfiles, "files"); πE != nil {
							continue
						}
						πTemp007 = πg.NewInt(0).ToObject()
						if πE = πg.SetItem(πF, µfiles, πTemp007, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µfiles, "files"); πE != nil {
							continue
						}
						πTemp002 = πg.NewInt(1).ToObject()
						if πE = πg.SetItem(πF, µfiles, πTemp002, πTemp003); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µfiles, "files"); πE != nil {
							continue
						}
						πTemp002 = πg.NewInt(2).ToObject()
						if πE = πg.SetItem(πF, µfiles, πTemp002, πTemp004); πE != nil {
							continue
						}
						goto Label6
					Label5:
						πTemp006 = πF.MakeArgs(2)
						πTemp006[0] = πg.NewStr("invalid popen mode: %r").ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßmode, nil); πE != nil {
							continue
						}
						πTemp006[1] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßValueError); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						// line 109: raise ValueError('invalid popen mode: %r', self.mode)
						πF.SetLineno(109)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						goto Label6
					Label6:
						// line 110: attr.Files = files
						πF.SetLineno(110)
						if πE = πg.CheckLocal(πF, µfiles, "files"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µfiles); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µattr, "attr"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µattr, ßFiles, πTemp001); πE != nil {
							continue
						}
						// line 112: args_type = ToNative(__frame__(), StartProcess).Type().In(1)
						πF.SetLineno(112)
						πTemp006 = πF.MakeArgs(1)
						πTemp006[0] = πg.NewInt(1).ToObject()
						πTemp008 = πF.MakeArgs(2)
						if πTemp001, πE = πg.ResolveGlobal(πF, ß__frame__); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp008[0] = πTemp002
						if πTemp001, πE = πg.ResolveGlobal(πF, ßStartProcess); πE != nil {
							continue
						}
						πTemp008[1] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßToNative); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp008, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp008)
						if πTemp001, πE = πg.GetAttr(πF, πTemp002, ßType, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, πTemp002, ßIn, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						µargs_type = πTemp002
						// line 113: args = MakeSlice(args_type, 3, 3).Interface()
						πF.SetLineno(113)
						πTemp006 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µargs_type, "args_type"); πE != nil {
							continue
						}
						πTemp006[0] = µargs_type
						πTemp006[1] = πg.NewInt(3).ToObject()
						πTemp006[2] = πg.NewInt(3).ToObject()
						if πTemp001, πE = πg.ResolveGlobal(πF, ßMakeSlice); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πTemp001, πE = πg.GetAttr(πF, πTemp002, ßInterface, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						µargs = πTemp002
						// line 114: shell = environ['SHELL']
						πF.SetLineno(114)
						πTemp001 = ßSHELL.ToObject()
						if πTemp003, πE = πg.ResolveGlobal(πF, ßenviron); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetItem(πF, πTemp003, πTemp001); πE != nil {
							continue
						}
						µshell = πTemp002
						// line 115: args[0] = shell
						πF.SetLineno(115)
						if πE = πg.CheckLocal(πF, µshell, "shell"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µshell); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp002 = πg.NewInt(0).ToObject()
						if πE = πg.SetItem(πF, µargs, πTemp002, πTemp001); πE != nil {
							continue
						}
						// line 116: args[1] = '-c'
						πF.SetLineno(116)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πg.NewStr("-c").ToObject()); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp002 = πg.NewInt(1).ToObject()
						if πE = πg.SetItem(πF, µargs, πTemp002, πTemp001); πE != nil {
							continue
						}
						// line 117: args[2] = command
						πF.SetLineno(117)
						if πE = πg.CheckLocal(πF, µcommand, "command"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µcommand); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp002 = πg.NewInt(2).ToObject()
						if πE = πg.SetItem(πF, µargs, πTemp002, πTemp001); πE != nil {
							continue
						}
						// line 118: self.proc, err = StartProcess(shell, args, attr)
						πF.SetLineno(118)
						πTemp006 = πF.MakeArgs(3)
						if πE = πg.CheckLocal(πF, µshell, "shell"); πE != nil {
							continue
						}
						πTemp006[0] = µshell
						if πE = πg.CheckLocal(πF, µargs, "args"); πE != nil {
							continue
						}
						πTemp006[1] = µargs
						if πE = πg.CheckLocal(πF, µattr, "attr"); πE != nil {
							continue
						}
						πTemp006[2] = µattr
						if πTemp001, πE = πg.ResolveGlobal(πF, ßStartProcess); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp001}, πg.TieTarget{Target: &πTemp003}}}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßproc, πTemp001); πE != nil {
							continue
						}
						µerr = πTemp003
						if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
							continue
						}
						if πTemp005, πE = πg.IsTrue(πF, µerr); πE != nil {
							continue
						}
						if πTemp005 {
							goto Label7
						}
						goto Label8
						// line 119: if err:
						πF.SetLineno(119)
					Label7:
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp006[0] = πTemp002
						if πTemp001, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						// line 120: raise OSError(err.Error())
						πF.SetLineno(120)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						goto Label8
					Label8:
						// line 121: self.wg = WaitGroup.new()
						πF.SetLineno(121)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßWaitGroup); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßnew, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, 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, ßwg, πTemp002); πE != nil {
							continue
						}
						// line 122: self.wg.Add(1)
						πF.SetLineno(122)
						πTemp006 = πF.MakeArgs(1)
						πTemp006[0] = πg.NewInt(1).ToObject()
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßwg, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßAdd, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						// line 123: StartThread(self._thread_func)
						πF.SetLineno(123)
						πTemp006 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_thread_func, nil); πE != nil {
							continue
						}
						πTemp006[0] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßStartThread); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						// line 124: self.file = NewFileFromFD(fd, self.close)
						πF.SetLineno(124)
						πTemp006 = πF.MakeArgs(2)
						if πE = πg.CheckLocal(πF, µfd, "fd"); πE != nil {
							continue
						}
						πTemp006[0] = µfd
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßclose, nil); πE != nil {
							continue
						}
						πTemp006[1] = πTemp001
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNewFileFromFD); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp006, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp006)
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ßfile, π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 126: def _thread_func(self):
				πF.SetLineno(126)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("_thread_func", "build/src/__python__/os/__init__.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 bool
					_ = πTemp003
					var πE *πg.BaseException; _ = πE
					for ; πF.State() >= 0; πF.PopCheckpoint() {
						switch πF.State() {
						case 0:
						default: panic("unexpected function state")
						}
						// line 127: self.result = self.proc.Wait()
						πF.SetLineno(127)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßproc, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßWait, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, 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, ßresult, πTemp002); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßmode, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Eq(πF, πTemp002, ßr.ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 128: if self.mode == 'r':
						πF.SetLineno(128)
					Label1:
						// line 129: self.w.Close()
						πF.SetLineno(129)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßw, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßClose, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						goto Label2
					Label2:
						// line 130: self.wg.Done()
						πF.SetLineno(130)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßwg, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßDone, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ß_thread_func.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 132: def close(self, _):
				πF.SetLineno(132)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "_", Def: nil}
				πTemp004 = πg.NewFunction(πg.NewCode("close", "build/src/__python__/os/__init__.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µ_ *πg.Object = πArgs[1]; _ = µ_
					var µstate *πg.Object = πg.UnboundLocal; _ = µstate
					var µerr *πg.Object = πg.UnboundLocal; _ = µerr
					var µresult *πg.Object = πg.UnboundLocal; _ = µresult
					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")
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µself, ßmode, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Eq(πF, πTemp002, ßw.ToObject()); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label1
						}
						goto Label2
						// line 133: if self.mode == 'w':
						πF.SetLineno(133)
					Label1:
						// line 134: self.w.Close()
						πF.SetLineno(134)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßw, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßClose, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						goto Label2
					Label2:
						// line 135: self.wg.Wait()
						πF.SetLineno(135)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßwg, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßWait, nil); πE != nil {
							continue
						}
						if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						// line 136: state, err = self.result
						πF.SetLineno(136)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ßresult, nil); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp004}}}, πTemp001); πE != nil {
							continue
						}
						µstate = πTemp002
						µerr = πTemp004
						if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, µerr); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label3
						}
						goto Label4
						// line 137: if err:
						πF.SetLineno(137)
					Label3:
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp005[0] = πTemp002
						if πTemp001, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						// line 138: raise OSError(err.Error())
						πF.SetLineno(138)
						πE = πF.Raise(πTemp002, nil, nil)
						continue
						goto Label4
					Label4:
						// line 139: result = _encode_wait_result(state.Sys())
						πF.SetLineno(139)
						πTemp005 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µstate, "state"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µstate, ßSys, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp005[0] = πTemp002
						if πTemp001, πE = πg.ResolveGlobal(πF, ß_encode_wait_result); πE != nil {
							continue
						}
						if πTemp002, πE = πTemp001.Call(πF, πTemp005, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp005)
						µresult = πTemp002
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.IsTrue(πF, µresult); πE != nil {
							continue
						}
						πTemp001 = πg.GetBool(!πTemp003).ToObject()
						if πTemp003, πE = πg.IsTrue(πF, πTemp001); πE != nil {
							continue
						}
						if πTemp003 {
							goto Label5
						}
						goto Label6
						// line 140: if not result:
						πF.SetLineno(140)
					Label5:
						// line 141: return None
						πF.SetLineno(141)
						if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
							continue
						}
						return πTemp001, nil
						goto Label6
					Label6:
						// line 142: return state.Pid(), result
						πF.SetLineno(142)
						if πE = πg.CheckLocal(πF, µstate, "state"); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, µstate, ßPid, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp002.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µresult, "result"); πE != nil {
							continue
						}
						πTemp001 = πg.NewTuple2(πTemp004, µresult).ToObject()
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßclose.ToObject(), πTemp004); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp014, πE = πTemp008.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp014 == nil {
			πTemp014 = πg.TypeType.ToObject()
		}
		if πTemp016, πE = πTemp014.Call(πF, []*πg.Object{πg.NewStr("_Popen").ToObject(), πg.NewTuple(πTemp007...).ToObject(), πTemp008.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ß_Popen.ToObject(), πTemp016); πE != nil {
			continue
		}
		// line 145: def popen(command, mode='r'):
		πF.SetLineno(145)
		πTemp015 = make([]πg.Param, 2)
		πTemp015[0] = πg.Param{Name: "command", Def: nil}
		πTemp015[1] = πg.Param{Name: "mode", Def: ßr.ToObject()}
		πTemp013 = πg.NewFunction(πg.NewCode("popen", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µcommand *πg.Object = πArgs[0]; _ = µcommand
			var µmode *πg.Object = πArgs[1]; _ = µmode
			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 146: return _Popen(command, mode).file
				πF.SetLineno(146)
				πTemp001 = πF.MakeArgs(2)
				if πE = πg.CheckLocal(πF, µcommand, "command"); πE != nil {
					continue
				}
				πTemp001[0] = µcommand
				if πE = πg.CheckLocal(πF, µmode, "mode"); πE != nil {
					continue
				}
				πTemp001[1] = µmode
				if πTemp002, πE = πg.ResolveGlobal(πF, ß_Popen); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				if πTemp002, πE = πg.GetAttr(πF, πTemp003, ßfile, nil); πE != nil {
					continue
				}
				return πTemp002, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßpopen.ToObject(), πTemp013); πE != nil {
			continue
		}
		// line 149: def remove(filepath):
		πF.SetLineno(149)
		πTemp015 = make([]πg.Param, 1)
		πTemp015[0] = πg.Param{Name: "filepath", Def: nil}
		πTemp014 = πg.NewFunction(πg.NewCode("remove", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µfilepath *πg.Object = πArgs[0]; _ = µfilepath
			var µerr *πg.Object = πg.UnboundLocal; _ = µerr
			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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				πTemp001 = πF.MakeArgs(1)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfilepath, "filepath"); πE != nil {
					continue
				}
				πTemp002[0] = µfilepath
				if πTemp003, πE = πg.ResolveGlobal(πF, ßstat); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				if πTemp003, πE = πg.GetAttr(πF, πTemp004, ßst_mode, nil); πE != nil {
					continue
				}
				πTemp001[0] = πTemp003
				if πTemp003, πE = πg.ResolveGlobal(πF, ßstat_module); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßS_ISDIR, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp004.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				if πTemp005, πE = πg.IsTrue(πF, πTemp003); πE != nil {
					continue
				}
				if πTemp005 {
					goto Label1
				}
				goto Label2
				// line 150: if stat_module.S_ISDIR(stat(filepath).st_mode):
				πF.SetLineno(150)
			Label1:
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfilepath, "filepath"); πE != nil {
					continue
				}
				if πTemp003, πE = πg.Add(πF, πg.NewStr("Operation not permitted: ").ToObject(), µfilepath); πE != nil {
					continue
				}
				πTemp001[0] = πTemp003
				if πTemp003, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 151: raise OSError('Operation not permitted: ' + filepath)
				πF.SetLineno(151)
				πE = πF.Raise(πTemp004, nil, nil)
				continue
				goto Label2
			Label2:
				// line 152: err = Remove(filepath)
				πF.SetLineno(152)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfilepath, "filepath"); πE != nil {
					continue
				}
				πTemp001[0] = µfilepath
				if πTemp003, πE = πg.ResolveGlobal(πF, ßRemove); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				µerr = πTemp004
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp005, πE = πg.IsTrue(πF, µerr); πE != nil {
					continue
				}
				if πTemp005 {
					goto Label3
				}
				goto Label4
				// line 153: if err:
				πF.SetLineno(153)
			Label3:
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp003, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, nil, nil); πE != nil {
					continue
				}
				πTemp001[0] = πTemp004
				if πTemp003, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp003.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 154: raise OSError(err.Error())
				πF.SetLineno(154)
				πE = πF.Raise(πTemp004, nil, nil)
				continue
				goto Label4
			Label4:
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßremove.ToObject(), πTemp014); πE != nil {
			continue
		}
		// line 157: def rmdir(filepath):
		πF.SetLineno(157)
		πTemp015 = make([]πg.Param, 1)
		πTemp015[0] = πg.Param{Name: "filepath", Def: nil}
		πTemp016 = πg.NewFunction(πg.NewCode("rmdir", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µfilepath *πg.Object = πArgs[0]; _ = µfilepath
			var µerr *πg.Object = πg.UnboundLocal; _ = µerr
			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)
				πTemp003 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfilepath, "filepath"); πE != nil {
					continue
				}
				πTemp003[0] = µfilepath
				if πTemp004, πE = πg.ResolveGlobal(πF, ßstat); πE != nil {
					continue
				}
				if πTemp005, πE = πTemp004.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				if πTemp004, πE = πg.GetAttr(πF, πTemp005, ßst_mode, nil); πE != nil {
					continue
				}
				πTemp002[0] = πTemp004
				if πTemp004, πE = πg.ResolveGlobal(πF, ßstat_module); πE != nil {
					continue
				}
				if πTemp005, πE = πg.GetAttr(πF, πTemp004, ßS_ISDIR, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp005.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				if πTemp006, πE = πg.IsTrue(πF, πTemp004); πE != nil {
					continue
				}
				πTemp001 = πg.GetBool(!πTemp006).ToObject()
				if πTemp006, πE = πg.IsTrue(πF, πTemp001); πE != nil {
					continue
				}
				if πTemp006 {
					goto Label1
				}
				goto Label2
				// line 158: if not stat_module.S_ISDIR(stat(filepath).st_mode):
				πF.SetLineno(158)
			Label1:
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfilepath, "filepath"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Add(πF, πg.NewStr("Operation not permitted: ").ToObject(), µfilepath); πE != nil {
					continue
				}
				πTemp002[0] = πTemp001
				if πTemp001, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				// line 159: raise OSError('Operation not permitted: ' + filepath)
				πF.SetLineno(159)
				πE = πF.Raise(πTemp004, nil, nil)
				continue
				goto Label2
			Label2:
				// line 160: err = Remove(filepath)
				πF.SetLineno(160)
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfilepath, "filepath"); πE != nil {
					continue
				}
				πTemp002[0] = µfilepath
				if πTemp001, πE = πg.ResolveGlobal(πF, ßRemove); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				µerr = πTemp004
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp006, πE = πg.IsTrue(πF, µerr); πE != nil {
					continue
				}
				if πTemp006 {
					goto Label3
				}
				goto Label4
				// line 161: if err:
				πF.SetLineno(161)
			Label3:
				πTemp002 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp001, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp001.Call(πF, nil, nil); πE != nil {
					continue
				}
				πTemp002[0] = πTemp004
				if πTemp001, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp001.Call(πF, πTemp002, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp002)
				// line 162: raise OSError(err.Error())
				πF.SetLineno(162)
				πE = πF.Raise(πTemp004, nil, nil)
				continue
				goto Label4
			Label4:
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßrmdir.ToObject(), πTemp016); πE != nil {
			continue
		}
		// line 165: class StatResult(object):
		πF.SetLineno(165)
		πTemp007 = make([]*πg.Object, 1)
		if πTemp019, πE = πg.ResolveGlobal(πF, ßobject); πE != nil {
			continue
		}
		πTemp007[0] = πTemp019
		πTemp008 = πg.NewDict()
		if πTemp017, πE = πF.Globals().GetItem(πF, ß__name__.ToObject()); πE != nil {
			continue
		}
		if πE = πTemp008.SetItem(πF, ß__module__.ToObject(), πTemp017); πE != nil {
			continue
		}
		_, πE = πg.NewCode("StatResult", "build/src/__python__/os/__init__.py", nil, 0, func(πF *πg.Frame, _ []*πg.Object) (*πg.Object, *πg.BaseException) {
			πClass := πTemp008
			_ = πClass
			var πTemp001 *πg.Object
			_ = πTemp001
			var πTemp002 []πg.Param
			_ = πTemp002
			var πTemp003 *πg.Object
			_ = πTemp003
			var πTemp004 []*πg.Object
			_ = πTemp004
			var πTemp005 *πg.Object
			_ = πTemp005
			var πTemp006 *πg.Object
			_ = πTemp006
			var πTemp007 *πg.Object
			_ = πTemp007
			var πTemp008 *πg.Object
			_ = πTemp008
			var πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 167: def __init__(self, info):
				πF.SetLineno(167)
				πTemp002 = make([]πg.Param, 2)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp002[1] = πg.Param{Name: "info", Def: nil}
				πTemp001 = πg.NewFunction(πg.NewCode("__init__", "build/src/__python__/os/__init__.py", πTemp002, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
					var µself *πg.Object = πArgs[0]; _ = µself
					var µinfo *πg.Object = πArgs[1]; _ = µinfo
					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 168: self._info = info
						πF.SetLineno(168)
						if πE = πg.CheckLocal(πF, µinfo, "info"); πE != nil {
							continue
						}
						if πE = πg.Tie(πF, πg.TieTarget{Target: &πTemp001}, µinfo); πE != nil {
							continue
						}
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πE = πg.SetAttr(πF, µself, ß_info, π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 170: def st_mode(self):
				πF.SetLineno(170)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp003 = πg.NewFunction(πg.NewCode("st_mode", "build/src/__python__/os/__init__.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 172: return self._info.Mode()
						πF.SetLineno(172)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_info, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßMode, 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, ßst_mode.ToObject(), πTemp003); πE != nil {
					continue
				}
				// line 174: st_mode = property(st_mode)
				πF.SetLineno(174)
				πTemp004 = πF.MakeArgs(1)
				if πTemp005, πE = πg.ResolveClass(πF, πClass, nil, ßst_mode); πE != nil {
					continue
				}
				πTemp004[0] = πTemp005
				if πTemp005, πE = πg.ResolveClass(πF, πClass, nil, ßproperty); πE != nil {
					continue
				}
				if πTemp006, πE = πTemp005.Call(πF, πTemp004, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp004)
				if πE = πClass.SetItem(πF, ßst_mode.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 176: def st_mtime(self):
				πF.SetLineno(176)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp005 = πg.NewFunction(πg.NewCode("st_mtime", "build/src/__python__/os/__init__.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 177: return float(self._info.ModTime().UnixNano()) / Second
						πF.SetLineno(177)
						πTemp002 = πF.MakeArgs(1)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp003, πE = πg.GetAttr(πF, µself, ß_info, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßModTime, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp004.Call(πF, nil, nil); πE != nil {
							continue
						}
						if πTemp004, πE = πg.GetAttr(πF, πTemp003, ßUnixNano, nil); πE != nil {
							continue
						}
						if πTemp003, πE = πTemp004.Call(πF, nil, nil); πE != nil {
							continue
						}
						πTemp002[0] = πTemp003
						if πTemp003, πE = πg.ResolveGlobal(πF, ßfloat); πE != nil {
							continue
						}
						if πTemp004, πE = πTemp003.Call(πF, πTemp002, nil); πE != nil {
							continue
						}
						πF.FreeArgs(πTemp002)
						if πTemp003, πE = πg.ResolveGlobal(πF, ßSecond); πE != nil {
							continue
						}
						if πTemp001, πE = πg.Div(πF, πTemp004, πTemp003); πE != nil {
							continue
						}
						return πTemp001, nil
						return nil, nil
					}
					return nil, πE
				}), πF.Globals()).ToObject()
				if πE = πClass.SetItem(πF, ßst_mtime.ToObject(), πTemp005); πE != nil {
					continue
				}
				// line 179: st_mtime = property(st_mtime)
				πF.SetLineno(179)
				πTemp004 = πF.MakeArgs(1)
				if πTemp006, πE = πg.ResolveClass(πF, πClass, nil, ßst_mtime); πE != nil {
					continue
				}
				πTemp004[0] = πTemp006
				if πTemp006, πE = πg.ResolveClass(πF, πClass, nil, ßproperty); πE != nil {
					continue
				}
				if πTemp007, πE = πTemp006.Call(πF, πTemp004, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp004)
				if πE = πClass.SetItem(πF, ßst_mtime.ToObject(), πTemp007); πE != nil {
					continue
				}
				// line 181: def st_size(self):
				πF.SetLineno(181)
				πTemp002 = make([]πg.Param, 1)
				πTemp002[0] = πg.Param{Name: "self", Def: nil}
				πTemp006 = πg.NewFunction(πg.NewCode("st_size", "build/src/__python__/os/__init__.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 182: return self._info.Size()
						πF.SetLineno(182)
						if πE = πg.CheckLocal(πF, µself, "self"); πE != nil {
							continue
						}
						if πTemp001, πE = πg.GetAttr(πF, µself, ß_info, nil); πE != nil {
							continue
						}
						if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßSize, 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, ßst_size.ToObject(), πTemp006); πE != nil {
					continue
				}
				// line 184: st_size = property(st_size)
				πF.SetLineno(184)
				πTemp004 = πF.MakeArgs(1)
				if πTemp007, πE = πg.ResolveClass(πF, πClass, nil, ßst_size); πE != nil {
					continue
				}
				πTemp004[0] = πTemp007
				if πTemp007, πE = πg.ResolveClass(πF, πClass, nil, ßproperty); πE != nil {
					continue
				}
				if πTemp008, πE = πTemp007.Call(πF, πTemp004, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp004)
				if πE = πClass.SetItem(πF, ßst_size.ToObject(), πTemp008); πE != nil {
					continue
				}
				return nil, nil
			}
			return nil, πE
		}).Eval(πF, πF.Globals(), nil, nil)
		if πE != nil {
			continue
		}
		if πTemp018, πE = πTemp008.GetItem(πF, ß__metaclass__.ToObject()); πE != nil {
			continue
		}
		if πTemp018 == nil {
			πTemp018 = πg.TypeType.ToObject()
		}
		if πTemp019, πE = πTemp018.Call(πF, []*πg.Object{πg.NewStr("StatResult").ToObject(), πg.NewTuple(πTemp007...).ToObject(), πTemp008.ToObject()}, nil); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßStatResult.ToObject(), πTemp019); πE != nil {
			continue
		}
		// line 187: def stat(filepath):
		πF.SetLineno(187)
		πTemp015 = make([]πg.Param, 1)
		πTemp015[0] = πg.Param{Name: "filepath", Def: nil}
		πTemp017 = πg.NewFunction(πg.NewCode("stat", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µfilepath *πg.Object = πArgs[0]; _ = µfilepath
			var µinfo *πg.Object = πg.UnboundLocal; _ = µinfo
			var µerr *πg.Object = πg.UnboundLocal; _ = µerr
			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 πE *πg.BaseException; _ = πE
			for ; πF.State() >= 0; πF.PopCheckpoint() {
				switch πF.State() {
				case 0:
				default: panic("unexpected function state")
				}
				// line 188: info, err = Stat(filepath)
				πF.SetLineno(188)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µfilepath, "filepath"); πE != nil {
					continue
				}
				πTemp001[0] = µfilepath
				if πTemp002, πE = πg.ResolveGlobal(πF, ßStat); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				if πE = πg.Tie(πF, πg.TieTarget{Children: []πg.TieTarget{πg.TieTarget{Target: &πTemp002}, πg.TieTarget{Target: &πTemp004}}}, πTemp003); πE != nil {
					continue
				}
				µinfo = πTemp002
				µerr = πTemp004
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp005, πE = πg.IsTrue(πF, µerr); πE != nil {
					continue
				}
				if πTemp005 {
					goto Label1
				}
				goto Label2
				// line 189: if err:
				πF.SetLineno(189)
			Label1:
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µerr, "err"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.GetAttr(πF, µerr, ßError, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
					continue
				}
				πTemp001[0] = πTemp003
				if πTemp002, πE = πg.ResolveGlobal(πF, ßOSError); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				// line 190: raise OSError(err.Error())
				πF.SetLineno(190)
				πE = πF.Raise(πTemp003, nil, nil)
				continue
				goto Label2
			Label2:
				// line 191: return StatResult(info)
				πF.SetLineno(191)
				πTemp001 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µinfo, "info"); πE != nil {
					continue
				}
				πTemp001[0] = µinfo
				if πTemp002, πE = πg.ResolveGlobal(πF, ßStatResult); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, πTemp001, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp001)
				return πTemp003, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßstat.ToObject(), πTemp017); πE != nil {
			continue
		}
		// line 194: unlink = remove
		πF.SetLineno(194)
		if πTemp018, πE = πg.ResolveGlobal(πF, ßremove); πE != nil {
			continue
		}
		if πE = πF.Globals().SetItem(πF, ßunlink.ToObject(), πTemp018); πE != nil {
			continue
		}
		// line 197: def waitpid(pid, options):
		πF.SetLineno(197)
		πTemp015 = make([]πg.Param, 2)
		πTemp015[0] = πg.Param{Name: "pid", Def: nil}
		πTemp015[1] = πg.Param{Name: "options", Def: nil}
		πTemp018 = πg.NewFunction(πg.NewCode("waitpid", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µpid *πg.Object = πArgs[0]; _ = µpid
			var µoptions *πg.Object = πArgs[1]; _ = µoptions
			var µstatus *πg.Object = πg.UnboundLocal; _ = µstatus
			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 198: status = WaitStatus.new()
				πF.SetLineno(198)
				if πTemp001, πE = πg.ResolveGlobal(πF, ßWaitStatus); πE != nil {
					continue
				}
				if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßnew, nil); πE != nil {
					continue
				}
				if πTemp001, πE = πTemp002.Call(πF, nil, nil); πE != nil {
					continue
				}
				µstatus = πTemp001
				// line 199: _syscall.invoke(Wait4, pid, status, options, None)
				πF.SetLineno(199)
				πTemp003 = πF.MakeArgs(5)
				if πTemp001, πE = πg.ResolveGlobal(πF, ßWait4); πE != nil {
					continue
				}
				πTemp003[0] = πTemp001
				if πE = πg.CheckLocal(πF, µpid, "pid"); πE != nil {
					continue
				}
				πTemp003[1] = µpid
				if πE = πg.CheckLocal(πF, µstatus, "status"); πE != nil {
					continue
				}
				πTemp003[2] = µstatus
				if πE = πg.CheckLocal(πF, µoptions, "options"); πE != nil {
					continue
				}
				πTemp003[3] = µoptions
				if πTemp001, πE = πg.ResolveGlobal(πF, ßNone); πE != nil {
					continue
				}
				πTemp003[4] = πTemp001
				if πTemp001, πE = πg.ResolveGlobal(πF, ß_syscall); πE != nil {
					continue
				}
				if πTemp002, πE = πg.GetAttr(πF, πTemp001, ßinvoke, nil); πE != nil {
					continue
				}
				if πTemp001, πE = πTemp002.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				// line 200: return pid, _encode_wait_result(status)
				πF.SetLineno(200)
				if πE = πg.CheckLocal(πF, µpid, "pid"); πE != nil {
					continue
				}
				πTemp003 = πF.MakeArgs(1)
				if πE = πg.CheckLocal(πF, µstatus, "status"); πE != nil {
					continue
				}
				πTemp003[0] = µstatus
				if πTemp002, πE = πg.ResolveGlobal(πF, ß_encode_wait_result); πE != nil {
					continue
				}
				if πTemp004, πE = πTemp002.Call(πF, πTemp003, nil); πE != nil {
					continue
				}
				πF.FreeArgs(πTemp003)
				πTemp001 = πg.NewTuple2(µpid, πTemp004).ToObject()
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ßwaitpid.ToObject(), πTemp018); πE != nil {
			continue
		}
		// line 203: def _encode_wait_result(status):
		πF.SetLineno(203)
		πTemp015 = make([]πg.Param, 1)
		πTemp015[0] = πg.Param{Name: "status", Def: nil}
		πTemp019 = πg.NewFunction(πg.NewCode("_encode_wait_result", "build/src/__python__/os/__init__.py", πTemp015, 0, func(πF *πg.Frame, πArgs []*πg.Object) (*πg.Object, *πg.BaseException) {
			var µstatus *πg.Object = πArgs[0]; _ = µstatus
			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 204: return status.Signal() | (status.ExitStatus() << 8)
				πF.SetLineno(204)
				if πE = πg.CheckLocal(πF, µstatus, "status"); πE != nil {
					continue
				}
				if πTemp002, πE = πg.GetAttr(πF, µstatus, ßSignal, nil); πE != nil {
					continue
				}
				if πTemp003, πE = πTemp002.Call(πF, nil, nil); πE != nil {
					continue
				}
				if πE = πg.CheckLocal(πF, µstatus, "status"); πE != nil {
					continue
				}
				if πTemp004, πE = πg.GetAttr(πF, µstatus, ßExitStatus, nil); πE != nil {
					continue
				}
				if πTemp005, πE = πTemp004.Call(πF, nil, nil); πE != nil {
					continue
				}
				if πTemp002, πE = πg.LShift(πF, πTemp005, πg.NewInt(8).ToObject()); πE != nil {
					continue
				}
				if πTemp001, πE = πg.Or(πF, πTemp003, πTemp002); πE != nil {
					continue
				}
				return πTemp001, nil
				return nil, nil
			}
			return nil, πE
		}), πF.Globals()).ToObject()
		if πE = πF.Globals().SetItem(πF, ß_encode_wait_result.ToObject(), πTemp019); πE != nil {
			continue
		}
		return nil, nil
	}
	return nil, πE
}
var Code *πg.Code
func init() {
	Code = πg.NewCode("<module>", "build/src/__python__/os/__init__.py", nil, 0, initModule)
}
